<SEC-DOCUMENT>0001628280-24-040037.txt : 20240910
<SEC-HEADER>0001628280-24-040037.hdr.sgml : 20240910
<ACCEPTANCE-DATETIME>20240910163600
ACCESSION NUMBER:		0001628280-24-040037
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		130
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240910
DATE AS OF CHANGE:		20240910

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CANTALOUPE, INC.
		CENTRAL INDEX KEY:			0000896429
		STANDARD INDUSTRIAL CLASSIFICATION:	CALCULATING & ACCOUNTING MACHINES (NO ELECTRONIC COMPUTERS) [3578]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				232679963
		STATE OF INCORPORATION:			PA
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33365
		FILM NUMBER:		241290501

	BUSINESS ADDRESS:	
		STREET 1:		100 DEERFIELD LANE
		STREET 2:		SUITE 300
		CITY:			MALVERN
		STATE:			PA
		ZIP:			19355
		BUSINESS PHONE:		6109890340

	MAIL ADDRESS:	
		STREET 1:		100 DEERFIELD LANE
		STREET 2:		SUITE 300
		CITY:			MALVERN
		STATE:			PA
		ZIP:			19355

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	USA TECHNOLOGIES INC
		DATE OF NAME CHANGE:	19950523

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	USA ENTERTAINMENT CENTER INC
		DATE OF NAME CHANGE:	19931029
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>ctlp-20240630.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:caeb48a1-e56a-426a-9c3c-a9635170d2c6,g:10ef11d8-8db1-4d6e-bcaa-81281bd2044b,d:96e7918b034d4bddbca1aa31f26e18fb-->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ctlp="http://www.cantaloupe.com/20240630" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ctlp-20240630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-32">0000896429</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" id="f-33">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-34">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-35">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-42" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="f-398">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-82" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" id="f-634">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</ix:nonNumeric><ix:nonNumeric contextRef="c-72" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" id="f-635">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-650">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-651">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList" id="f-916">http://fasb.org/us-gaap/2024#RevenueFromContractWithCustomerExcludingAssessedTax</ix:nonNumeric><ix:nonNumeric contextRef="c-13" name="us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList" id="f-917">http://fasb.org/us-gaap/2024#RevenueFromContractWithCustomerExcludingAssessedTax</ix:nonNumeric><ix:nonNumeric contextRef="c-12" name="us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList" id="f-918">http://fasb.org/us-gaap/2024#RevenueFromContractWithCustomerExcludingAssessedTax</ix:nonNumeric><ix:nonNumeric contextRef="c-160" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-953">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-161" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-954">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-162" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-955">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-174" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="f-973">P7Y</ix:nonNumeric><ix:nonNumeric contextRef="c-184" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-1066">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-194" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-1078">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ctlp-20240630.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>ctlp:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="covenant"><xbrli:measure>ctlp:covenant</xbrli:measure></xbrli:unit><xbrli:unit id="plan"><xbrli:measure>ctlp:plan</xbrli:measure></xbrli:unit><xbrli:unit id="vote"><xbrli:measure>ctlp:vote</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-09-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ctlp:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ctlp:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ctlp:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServiceAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ctlp:OtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ctlp:OtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-17</xbrli:startDate><xbrli:endDate>2022-03-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-02</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:ReleaseScheduleAxis">ctlp:ReleasePeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ctlp:ReleaseScheduleAxis">ctlp:ReleasePeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-27</xbrli:startDate><xbrli:endDate>2022-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:TransactionProcessingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:TransactionProcessingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:TransactionProcessingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:SubscriptionRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:SubscriptionRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:SubscriptionRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2014StockOptionIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ctlp:StockOptionIncentivePlan2014ApprovedDateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2015EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ctlp:StockOptionIncentivePlan2015ApprovedDateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2018EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ctlp:StockOptionIncentivePlan2018ApprovedDateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ctlp:FormerChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2014StockOptionIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2015EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2018EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ctlp:LongTermStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:SBSoftwareLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-05</xbrli:startDate><xbrli:endDate>2024-09-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:SBSoftwareLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000896429</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_1"></div><div style="min-height:11.34pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:4pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.171%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">For the fiscal&#160;year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">June&#160;30</ix:nonNumeric>, 2024</ix:nonNumeric> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:2.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:96.171%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-5">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15 (d)&#160;OF THE EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the transition period from ____________________ to _____________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commission file number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-33365</ix:nonNumeric> </span></div><div style="margin-top:2pt;text-align:center"><img src="ctlp-20240630_g1.jpg" alt="cantaloupe_horiz_2cLRG.jpg" style="height:39px;margin-bottom:5pt;vertical-align:text-bottom;width:138px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">Cantaloupe,&#160;Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">____________________________________________________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.988%"><tr><td style="width:1.0%"/><td style="width:47.140%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.995%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Pennsylvania</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">23-2679963</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.988%"><tr><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.996%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">101 Lindenwood Drive</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Malvern,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">Pennsylvania</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">19355</ix:nonNumeric></span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">610</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">989&#8209;0340</ix:nonNumeric> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b)&#160;of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.930%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of Each Class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name Of Each Exchange On Which Registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, no par value</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">CTLP</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">The NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g)&#160;of the Act: None&#160;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;&#160;Yes &#9744; &#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d)&#160;of the Act.&#160;&#160;&#160;Yes &#9744; &#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric>   </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No &#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule&#160;405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit and post such files) <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No &#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b&#8209;2 of the Exchange Act.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.132%"><tr><td style="width:1.0%"/><td style="width:46.337%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.024%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.562%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#9746;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer (Do not check if a smaller reporting company)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160; &#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#9745;</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.&#160; <ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). &#160; &#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b&#8209;2 of the Act).&#160;&#160;&#160;Yes &#9744; &#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant computed by reference to the price at which the common equity was last sold as of the last business day of the registrant&#8217;s most recently completed second fiscal quarter, which ended December 31, 2023, was $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-5" name="dei:EntityPublicFloat" scale="6" id="f-29">382.8</ix:nonFraction> million.</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of September&#160;6, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">72,986,172</ix:nonFraction> outstanding shares of Common Stock, no par value.</span></div><div style="margin-top:3pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">Selected portions of the registrant&#8217;s definitive proxy statement on Schedule 14A for the registrant&#8217;s 2024 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission within 120 days of June&#160;30, 2024,  are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div></ix:nonNumeric><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:4pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:11.34pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center;text-indent:63pt"><span><br/></span></div><div style="margin-top:12pt;text-align:center;text-indent:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CANTALOUPE,&#160;INC.</span></div><div style="margin-top:12pt;text-align:center;text-indent:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.490%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PAGE</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_13">PART&#160;I&#160;</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_16">Item</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_16">1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_16">Business.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_16">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_19">1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_19">Risk Factors.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_19">15</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_22">1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_22">Unresolved Staff Comments.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_22">23</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_1525">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_1525">C</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_1525">.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_1525">Cyber</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_1525">security</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_1525">.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_1525">24</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_25">2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_25">Properties.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_25">25</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_28">3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_28">Legal Proceedings.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_28">25</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_31">4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_31">Mine Safety Disclosures.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_31">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_34">PART&#160;II&#160;</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_37">Item</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_37">5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_37">26</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_40">6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_40">[Reserved]</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_40">27</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_43">7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_43">28</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_61">7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_61">Quantitative and Qualitative Disclosures About Market Risk.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_61">37</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_64">8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_64">Financial Statements and Supplementary Data.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_64">38</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_151">9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_151">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_151">79</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_154">9A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_154">Controls and Procedures.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_154">79</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_157">9B</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_157">Other Information.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_157">80</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_160">9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_160">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_160">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_163">PART&#160;III&#160;</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_166">Item</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_166">10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_166">Directors, Executive Officers and Corporate Governance.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_166">82</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_169">11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_169">Executive Compensation.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_169">82</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_172">12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_172">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_172">82</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_175">13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_175">Certain Relationships and Related Transactions, and Director Independence.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_175">82</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_178">14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_178">Principal Accounting Fees and Services.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_178">82</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_181">PART&#160;IV&#160;</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_184">Item</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_184">15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_184">Exhibits, Financial Statement Schedules.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_184">83</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_190">16</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_190">Form 10-K Summary</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_190">84</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this Annual Report on Form 10-K, or Annual Report, and unless otherwise indicated, the terms "Cantaloupe", the "Company", "CTLP", "we", "us", "our", "our company" and "our business" refer to Cantaloupe, Inc., formerly known as USA Technologies, Inc. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this Annual Report. Due to rounding, figures in tables may not sum exactly.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report contains certain forward-looking statements within the meaning of Section&#160;21E of the Securities Exchange Act of 1934, as amended, regarding, among other things, the anticipated financial and operating results of Cantaloupe, Inc. For this purpose, forward-looking statements are any statements contained herein that are not statements of historical fact and include, but are not limited to, those preceded by or that include the words &#8220;estimate,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; &#8220;would,&#8221; &#8220;likely,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;plan,&#8221; &#8220;intend,&#8221; &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;projected,&#8221; or similar expressions. Those statements are subject to known and unknown risks, uncertainties and other factors that could cause the actual results to differ materially from those contemplated by the statements. The forward-looking information is based on various factors and was derived using numerous assumptions. Important factors that could cause the Company&#8217;s actual results to differ materially from those projected include, for example:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic, market or business conditions unrelated to our operating performance, including inflation, elevated interests rates, supply chain disruptions, financial institution disruptions, geopolitical conflicts, public health emergencies, and declines in consumer confidence and discretionary spending;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to compete with our competitors and increase market share;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;failure to comply with the financial covenants in our debt facilities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to maintain compliance with rules and regulations applicable to our business operations and industry;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;disruptions in other card payment processors, software and manufacturing partners upon whom we rely;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;whether our customers continue to utilize our transaction processing and related services, as our customer agreements are generally cancellable by the customer with thirty days&#8217; notice;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to acquire and develop relevant technology offerings for current, new and potential customers and partners;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risks and uncertainties associated with our expansion into and our operations in Europe, Mexico and other foreign markets, including general economic conditions, policy changes affecting international trade, political instability, inflation rates, recessions, sanctions, foreign currency exchange rates and controls, foreign investment and repatriation restrictions, legal and regulatory constraints, civil unrest, armed conflict, war, and other economic and political factors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to satisfy our trade obligations included in accounts payable and accrued expenses;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract, develop and retain key personnel, or our loss of the services of our key executives;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the incurrence by us of any unanticipated or unusual non-operating expenses, which may require us to divert our cash resources from achieving our business plan;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to predict or estimate our future quarterly or annual revenue and expenses given the developing and unpredictable market for our products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to successfully integrate acquired companies into our current products and services structure;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to add new customers and retain key existing customers from whom a significant portion of our revenue is derived;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the ability of a key customer to reduce or delay purchasing products from us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to obtain widespread commercial acceptance of our products and service offerings;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether any patents issued to us will provide any competitive advantages or adequate protection for our products, or would be challenged, invalidated or circumvented by others;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the ability of our products and services to avoid disruptions to our systems or unauthorized hacking or credit card fraud;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risks associated with cyber-attacks and data breaches; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain effective internal controls and to timely file periodic and current reports with the Securities and Exchange Commission ("SEC").</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. Actual results or business conditions may differ materially from those projected or suggested in forward-looking statements as a result of various factors including, but not limited to, those described above and in Part I, Item 1A, &#8220;Risk Factors&#8221; of this Annual Report. We cannot assure you that we have identified all the factors that create uncertainties. Moreover, new risks emerge from time to time and it is not possible for our management to predict all risks, nor can we assess the impact of all risks on our business or the extent to which any risk, or combination of risks, may cause actual results to differ from those contained in any forward-looking statements. Readers should not place undue reliance on forward-looking statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any forward-looking statement made by us in this Annual Report speaks only as of the date of this Annual Report. Unless required by law, we undertake no obligation to publicly revise any forward-looking statement to reflect circumstances or events after the date of this Annual Report or to reflect the occurrence of unanticipated events.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_16"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OVERVIEW</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cantaloupe, Inc. (Nasdaq: CTLP) is organized under the laws of the Commonwealth of Pennsylvania. We are a global technology leader powering self-service commerce. Cantaloupe offers a comprehensive suite of solutions including micro-payment processing, self-checkout kiosks, mobile ordering, connected point-of-sale ("POS") systems, and enterprise cloud software. Handling more than a billion transactions annually, our solutions enhance operational efficiency and consumer engagement across sectors like food &amp; beverage markets, smart automated retail, hospitality, entertainment venues, laundromats and more. Committed to innovation, we aim to drive advancements in digital payments and business optimization, serving 31,466 customers in the United States., United Kingdom., European Union countries, Australia, and Mexico.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><img src="ctlp-20240630_g2.jpg" alt="CTLP Offerings.jpg" style="height:264px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue streams consist of subscription, transaction processing and equipment sales. We derive the majority of our revenues from subscription and transaction fees resulting from transactions on, as well as connectivity and telemetry services provided by, our cashless devices, Seed&#8482; software, Cantaloupe Go software, Cheq (acquired February 2024) software, and our API services used via our Seed API (formerly known as Quick Connect) product. These services include digital payment processing, loyalty programs, inventory management, route logistics optimization, warehouse and accounting management, intelligent merchandising, digital advertising, mobile ordering, and more. Devices and POS terminals operating on the Company&#8217;s platform and using our services include those resulting from the sale, finance or a monthly bundled subscription (Cantaloupe ONE program) of our POS electronic payment devices and checkout kiosks, telemetry devices, certified payment software or the servicing of similar third-party installed POS terminals and telemetry devices. The majority of customers pay a monthly service fee plus a blended percentage rate on transaction volumes. Transaction fees on volumes processed through our payment devices and POS systems are the most significant driver of our revenues.</span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE INDUSTRY</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a variety of solutions for self-service commerce, which enable the acceptance of digital payments and allow our customers to simplify inventory, analytics, warehouse, logistics, and back-office management. We believe the following industry trends are driving growth in demand for digital payment systems and advanced logistics management both in general and within the specific markets we serve:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased adoption of cashier-less models via vending machines, self-service kiosks, and mobile ordering to meet demand for and more use of fast, simple and seamless digital purchase and payment experiences;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Rising consumer demand for transaction convenience, safety, and security, as evidenced by the growth in digital payment adoption, especially contactless payments; and</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Ongoing labor challenges and inflation drive increased utility of actionable operational business intelligence from new technologies like machine learning and artificial intelligence (AI) to drive operational efficiencies and operational transparency through modern, cloud-based logistics and inventory management solutions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cashier-less stores that minimize or remove human intervention have shifted consumer expectations on retail shopping experiences. Retailers are also finding that self-service helps them respond to the ongoing labor challenges and inflation costs they are facing while also appealing to changing consumer habits who are eager to use self-checkout solutions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">OUR SOLUTION</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We aim to transform self-service commerce by offering one integrated solution for payments processing, logistics, and back-office management. Our platform is designed to increase consumier engagement and sales revenue through digital payments, digital advertising, and customer loyalty programs, while providing retailers with control and visibility over their operations and inventory. As a result, customers can run their businesses more proactively, predictably, and competitively.  We offer customers several different ways to connect and manage their distributed assets. These range from our cashless hardware, both attended and self-checkout kiosks, Seed platform, Cantaloupe Go platform, Cheq platform, and API services via Seed API.  Our platform is designed to transmit payment information from our customers&#8217; POS terminal or locations for payment processing, process sales and performance data to optimize assets, and generate reports which provide greater control and visibility to our customers. Through our platform, we enable customers to easily manage assets, make changes, and push updates all remotely, ensuring they run as efficiently as possible.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRODUCTS AND SERVICES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our hardware includes Cantaloupe card readers, our integrated payment device, Cantaloupe Go POS kiosks, our wide range of POS terminals, as well as the Cheq POS attended and self-service kiosks, our solution for the stadium, entertainment venue and festival verticals. With a variety of self-service hardware solutions, our deployment currently supports applications such as vending, micro-markets, amusement, arcade, commercial laundry, air/vacuum, car wash, and others. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cashless devices, which come in a variety of styles, facilitate digital payments by capturing payment information and transmitting it to our platform for authorization and processing through the payment networks (e.g., credit card processors). Additionally, our devices send sales data into the Seed platform, along with third-party platforms, for advanced reporting, including remote asset management. our cashless devices have earned a reputation for quality, reliability, and innovation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Cantaloupe Go product line provides a variety of self-checkout kiosks, which range from tablet-based POS terminals, to feature-rich 46&#8221; kiosk screens that are equipped with ADA height compliant and audio assist features for the visually impaired. In addition to processing and transmitting transaction data into the cloud, our kiosks seamlessly integrate into the Cantaloupe Go platform for ease of kiosk management, loyalty and reward features, promotions, advertising, and more. Cantaloupe Go also enables complete management of an operator&#8217;s business by integrating into the Seed platform for one central place to manage inventory, warehouse processes, driver accountability and operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Cheq product line supports both an attended and unattended self-service kiosk mode for concessionaire and event-goers to easily checkout while enjoying a game, concert or festival. Within the Cheq hardware line, we also offer clients handheld devices for taking payments on the go, along with mobile ordering activation areas for making it easier to order from the seat for pick-up or in-seat delivery. Like our kiosks, our Cheq POS terminals process payments and transmit transaction data into </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the Cheq platform via the cloud, while also seamlessly integrating into a variety of venue applications. Our Cheq POS terminals also offer a robust back-end reporting platform for ease of venue management.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our hardware is available for customers through purchase, finance, or subscription with our new Cantaloupe ONE Platform.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our G11 Cashless Kit and G11 Pulse Kit, are 4G LTE digital payment devices that enable faster processing and enhanced functionality for payment and consumer engagement applications. They support functionality that requires higher speeds and large data loads, operate on the AT&amp;T and Verizon networks, and have built-in near field communication "NFC" (contactless) support for mobile payments, traditional credit and debit cards, in addition to EMV- contactless. The G11 Pulse Kit also includes functionality which simulates a coin drop using a pulse adapter interface. These devices are currently available in the United States and Canada. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Our G11 Chip Kit, is a digital reader that accepts contact EMV (chip cards) and contactless EMV (tap) payment methods, along with other standard forms of digital payments that include credit/debit card, and mobile wallet. The reader functions with the existing G11 telemeter and reports into the Seed platform similar to a G11 Cashless Kit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(see below for a description of the Seed platform). This device is currently available in the United States and Canada. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Engage Series, which includes the Engage and Engage Combo, are our next generation of digital touchscreen devices designed to provide retailers the ability to captivate consumers in new ways and enables truly frictionless purchasing. The Engage Series offers networking, security and interactivity, including acceptance of contact EMV (chip cards) and contactless EMV (tap) payment methods. The devices can be fitted in a range of hardware configurations, including vending, kiosks, amusement parks, and more.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our P Series, which include the P66, P100, P100Pro and P30, are our card touchscreen card readers that support the UK/EMEA and MX/LAC markets. Based on various in-country features, these devices are equipped with digital touch screens and can easily accept all major forms of payments in the countries in which they serve today. The P30 is also used as the primary payment terminal in the United States for the our Cooler Cafe solution. All devices offer 4G LTE connectivity and ability to accept contactless EMV payments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cantaloupe Go offers a modern line of self-checkout kiosks,&#8239;Smart Store&#8239;concepts and the Cantaloupe Go management platform.&#8239; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Go Mini is a cost-effective cash or cashless kiosk great for smaller locations or areas where customers want a quick self-checkout cashless experience. This kiosk includes a 10.5&#8221; touchscreen, built in LTE and Wi-Fi, bill acceptor and cash system add-on, credit card reader, multiple mounting options, and a barcode scanner.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Go MiniX is a compact, cashless kiosk ideal for locations where quick cashless only self-checkout is key, and is more public friendly with additional accessibility features. This kiosk includes a 15&#8221; touchscreen, vertical or horizontal orientation, built-in-camera, barcode scanner, biometric scanner (optional), credit card reader, and accessibility features for the visually impaired.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Go Plus100 is a cash and cashless kiosk for tabletop cabinetry in mid-size or larger locations where customers may want to offer cash acceptance that can be loaded onto a stored value card. This kiosk includes a 19&#8221; touchscreen, built-in camera, barcode scanner, biometric scanner, bill acceptor (optional), credit card reader, and accessibility features for the visually impaired.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Go Plus200 is designed for customers with space constraints. Customers can opt for our standalone kiosk in mid-size or larger locations where the ability to offer cash acceptance loaded onto a stored value card is available. This kiosk includes a 19&#8221; touchscreen, built-in camera, barcode scanner, biometric scanner, credit card reader, bill acceptor (optional), customization options for colors and decals, and accessibility features for the visually impaired.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Go Plus300 is a robust kiosk designed for government or military locations, offering cash-in and cash-out options to allow for flexible payment options for single-use visitors. This kiosk includes a 19&#8221; touchscreen, built-in camera, barcode scanner, biometric scanner, credit card reader, bill acceptor (optional), cash in/out available, customization options for colors and decals, and accessibility features for the visually impaired.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Go Max is a digital touchscreen kiosk that supports cash and cashless acceptance for locations looking for an attractive kiosk screen that allows for complete payment flexibility and advanced accessibility features for consumers. This kiosk includes a 43&#8221; touchscreen, built-in camera, barcode scanner, biometric scanner, bill acceptor (optional), </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cash in/out available, customization options for colors and decals, and accessibility features for the visually impaired as well as ADA height compliant features.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Cooler Caf&#233; is designed to deliver the micro market experience with a smaller footprint. Equipped with Cantaloupe&#8217;s Smart Lock technology and a cashless POS device, the Cooler Caf&#233; remains locked until a payment is made. As a result, customers can save on upfront investment costs while maximizing revenue with higher margin food and beverage options. This solution integrates directly into Seed to enhance operator management.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Smart Market, offers customers the micro market experience in a locked format. The consumer walks up to the kiosk first, logs into their account, or swipes their credit/debit card to initiate the coolers and snack section to unlock. Then they have a set amount of time to grab their items, scan at the kiosk and pay before the market locks again.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Acquired in February 2024, our new Cheq product offerings include a wide range of solutions built specifically for the stadium, entertainment and festival sectors. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The Cheq POS is equipped to serve in both attended and unattended mode. Built with a consumer-friendly user-interface, the Cheq POS register can take orders, accept payments, and integrate into multiple third-party back-end management tools for streamlined processes to venues. The Cheq POS also includes a self-service mode to enable customers to conveniently place their own order to streamline wait times and create less dependency on staff. The Cheq POS accepts credit and debit cards, EMV contactless, mobile wallet, NFC and QR codes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The Cheq handheld is an all-in-one mobile device that allows venues to take payments on the go. Built with a long-lasting battery life and the ability to store up to 50,000 transactions offline, venues and festivals can take payments from anywhere with limited access to dedicated power supply stations. The Cheq handheld can accept credit/debit cards, EMV contactless and mobile wallet payments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The Cheq mobile app, most commonly integrated into existing venue/fan experience apps, provides event-goers the ability to order, pay and pick-up or request in-seat delivery for products anywhere in the venue. Integrated with in-venue POS menus, the Cheq mobile app is designed to make ordering from anywhere convenient and easy. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer integrated software services that leverage payment or asset tracking devices in the field to connect into our feature-rich platform for advanced data management, analytics, route scheduling, loyalty and reward programs, and other offerings:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Seed platform is a cloud-based asset management and optimization solution that provides advanced analytics, dynamic route scheduling, automated pre-kitting, proactive equipment management, intelligent merchandising, inventory management, warehouse purchasing, and accounting management. The Seed platform has a reputation for providing innovative software features and functionality that solve every day customer challenges. It includes Seed Live for sales reporting and asset management, Seed Cashless+ for small business owner advanced management tools, Seed Pro for logistics optimization; Seed Office for back-office management; Seed Markets for integrated micro market management; and Seed Delivery for integrated online ordering and office coffee service ("OCS") optimization.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Add-on software services within the Seed platform include our new Remote Price Change ("RPC") and integration with our e-commerce partners. RPC seeks to save customers time and money by enabling them to manage prices for products in their machines remotely through Seed. Our e-commerce integration partners enable customers to integrate their online stores to Seed platform for inventory and warehouse management.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cantaloupe Go Portal is a robust cloud-based platform that provides operators the customization to extend market and Smart Cooler features on a location-by-location basis. They can manage kiosk performance and uptime, view inventory and integrate the portal directly into Seed for better market management and service efficiencies. Some of the customizable features inside of the Cantaloupe Go portal include the ability to create coupons and guest passes, loyalty and reward programs, enable payroll deduct, client subsidy programs, health and wellness programs, manage credit card fees and deposits, kiosk alerts and more.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Cheq platform provides real-time updates for on-the-fly changes that need to be deployed across multiple POS menus at any given time during an event. It includes intuitive reporting functionality to provide key data insights into both specific venue stations and overall event performance metrics. As a mobile-first platform, Cheq provides access to consumer buying trends and data points to leverage in-app or text notifications for driving new revenue back to any given venue. The Cheq platform seamlessly integrates with over 10 partners today to support the unique business needs of clients and their venues. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Seed API (formerly known as Quick Connect), is an API web service that allows a client application to securely interface with the Company&#8217;s payment processing and asset managing services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Additional services include our Cantaloupe Go consumer mobile app loyalty programs, campus card integrations, digital ad-management, and data warehouse services. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We support our offerings through a number of professional services and back-office functions:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Professional Services.  For our larger customers we offer a variety of professional services to aid deployment and use of the platform. These include planning, project management, deployment, installation support, Seed implementation, and marketing and performance evaluation.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Network Infrastructure.  Our services and platforms operate on a combination of proprietary and third-party technologies and are supported by geographically diverse teams.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Card Processing Services. Through our existing relationships with card processors and card associations, we provide merchant account and terminal ID set up, prenegotiated discounted fees on small ticket purchases, and direct electronic funds transfers to our customers&#8217; bank accounts for all settled card transactions and ensure compliance with processing protocols.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Customer/Consumer Services. We support our services by providing help desk support, repairs, and replacement services. Inbound consumer billing inquiries are handled through a 24&#8209;hour help desk, which reduces our customers&#8217; exposure to consumer billing inquiries and potential chargebacks.  We provide remote maintenance updates and enhancements to software, settings, and features to our card readers via wireless connections.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPETITION</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The self-service industry is highly competitive with service providers ranging from well-established enterprises to early-stage companies within the financial technology and software services industries. The markets for our products and services are characterized by evolving industry standards, aggressive pricing, continuous innovation, and changing consumer trends. Many of our competitors are challenging our industry position as an industry leader, particularly when it comes to pricing, emulating products, services, and marketing, as well as addressing consumer trends. However, we believe we have competitive strengths that position us for continued success. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumers are expecting more from their shopping experience, with access to buy what they want, when they want, with the ability to pay with any shape or form of digital currency. This has led to a multitude of new devices on the market that enable a more engaging experience at the POS. In addition, micro markets are becoming one of the largest growth sectors in the convenience services industry, with large competitors owning a majority of the current market share. While we believe we have a strong competitive offering that positions us favorably in software services for self-service industry, competitors are entering the market with modernized back-end systems that are focused on the user interface along with real-life product planogram possibilities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARKETS WE SERVE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the below key verticals represent only a fraction of our total market potential, as described below, these are the areas where we have seen the most traction to date.             </span></div><div style="margin-top:12pt;text-align:justify"><img src="ctlp-20240630_g3.jpg" alt="Verticals.jpg" style="height:162px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Food &amp; Beverage Vending</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. According to the 2022 Automatic Merchandiser State of the Industry Report released in May 2023, the vending and micro market industry grew by 12% in total revenue, representing almost 89% of 2019's benchmark revenue high. In 2022, the number of locations serviced increased by 76%, showcasing a more back to normal and accelerated self-service experience that is being desired by consumers. Nearly 80% of operators are embracing technology for vending and micro markets. Almost 80% of the operators said cashless payment devices are a great investment; 62% and 53% said pre-kitting and vending management systems are also great investments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Micro Markets and Kiosks. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While micro markets grow in the traditional vending and food service industry, self-service kiosks are also on the rise. In fact, according to the 2023 Kiosk Marketplace Census Report, global sales of interactive kiosks &#8211; not counting ATMs and refreshment vending machines &#8211; totaled an estimated $14.5 billion in 2022, a 20% increase over the $12.1 billion in 2021 and surpassing the $10.6 billion in 2020. The report states that, consumer acceptance of e-commerce during the pandemic played an important role in supporting the demand for self-serve kiosks, as the consumer tendency to use technology to shop encouraged brands and retailers to expand self-service offerings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Vehicle Services</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our primary opportunities in the vehicle services markets relate to businesses that provide air, vacuum, car wash, and parking services. In these sectors we can provide customers with cashless payment terminals, payment processing, telemetry services for data and connectivity services, as well as software solutions to improve business optimization. Currently, we partner with a leader in the air vending services by equipping their machines with our cashless acceptance devices. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Laundry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our primary opportunities in laundry consist of the coin-operated commercial laundry and multi-housing laundry markets. Currently, our joint solution with an industry leader competes with hardware manufacturers, who provide joint solutions to their customers in partnership with payment processors, and with at least one competitor who provides an integrated hardware and payment processing solution.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amusement and Entertainment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our current customers and primary opportunities in the amusement and entertainment markets are typically classified as &#8220;street/route business,&#8221; which are standalone businesses that are open to the general public and that offer card/coin-operated games such as claw machines, amusement park machines (i.e. body dryers), bowling alleys and bar entertainment (e.g. digital music machines and dart machines). Currently, we partner with one of the largest independent claw machine providers to enable them with cashless acceptance devices and payment processing.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stadium, Venues and Festivals.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our current customers and primary opportunities in the entertainment venue and festival markets are anywhere from large venues that house premier professional sports teams including the NHL, NFL, MLB, MLS, as well as other venues such as college stadiums, carnivals, state fairs and those adjacent markets. Based on the venue or event, our solutions range from full POS including attended and self-service kiosks, to handhelds and mobile ordering experiences. We provide the payment processing, POS hardware and software services for these venues to manage their operations whether at one event or many throughout a given season. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Smart Retail</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. According to a Research And Markets report, published by Vending International Online, the smart vending market is expected to reach a value of $15 billion by 2028 growing with a rate of 12% during 2022 to 2028. With self-service technology becoming more popular amongst consumers, retail brands are trying to figure out ways to meet the buyer where they are &#8211; airport, train station, grocery store, gas stations, and more. Our current customers today range from implementing Pharambox machines, automated made-to-order pizza machines, to self-service propane tank lockers. As the market continues to expand, our primary opportunity is in enabling cashless payments and asset management software for these customers. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">OUR GROWTH OPPORTUNITY</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary objective is to continue to enhancing our position as a leading provider of technology powering self-service commerce. Our vertically integrated solutions are designed to fuel growth by offering payment processing, enterprise cloud software, IoT technology, as well as kiosk and POS innovations that serve a variety of locations such as vending, micro markets and smart retail, entertainment venues and festivals, EV charging stations, laundromats, metered parking terminals, amusement and entertainment venues, IoT services and more.  Key elements of our strategy are to:</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maximize Growth in Existing Customers/Partners. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Having experienced the benefits of our products and services, we believe our current customers represent the largest opportunity to scale recurring revenue and connections, through the addition of new products and services, as well as expanding our footprint of current product offerings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are continuously seeking to enhance our solutions and services with additional features and functionality that create add-on service offerings to existing customers </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">such as RPC, Seed Markets, Seed Analytics, Seed Pick Easy, and Cantaloupe Go POS solutions. We believe our continued innovation will lead to further adoption of Cantaloupe&#8217;s solutions and services in the self-service market.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Capitalize on the Emerging Cashless, Contactless, EMV, NFC, and Growing Mobile Payments Trends Globally. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">With growing consumer adoption of cashless and digital wallet payments, we believe this trend will continue to drive significant opportunity for us to further penetrate cashless transactions in both existing and new markets in the United States and abroad. As the United States completed its 3G upgrades in 2023, similar opportunities still exist in international markets where many legacy systems are still running on 3G networks and will be required to update to 4G LTE. We plan to take advantage of these opportunities to expand cashless acceptance.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Expand into Micro Markets and Smart Coolers. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">With our Cantaloupe Go platform, we plan to continue to expand into the growing vertical of micro markets and smart coolers both in near-vending channels as well as adjacent verticals. With self-service and self-checkout on the rise, we believe we are well positioned to leverage our integrated offerings to deliver a scalable micro market and smart cooler solution for businesses of all kinds. We plan to differentiate ourselves by providing a single platform to manage consumer and operational aspects of micro markets and smart coolers, while also integrating multiple service providers for flexibility and ultimate ease to our customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Capitalize on Opportunities in International Markets.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">With the acquisition of Three Square Market in December 2022, we believe we are well positioned to expand across Mexico and Europe, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">while focusing on increasing market share in the United States. We are focused on continuing to grow our self-checkout micro market kiosks in these regions while also leveraging our Seed platform to optimize a customer&#8217;s vending and micro market business. Along with POS terminals, Smart Markets, Cantaloupe Go platform and Seed platform, we&#8217;ll establish a presence in cashless payment devices to give a one-stop-shop for our customers. In order to do so, we have dedicated sales resources to spearhead international opportunities, support implementation, and customer success.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Deliver an Exceptional Guest Experience at Stadiums, Venues and Festivals. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">With our acquisition of Cheq in February 2024, we believe we are also well positioned to disrupt the POS market that supports both large and small entertainment venues, stadiums, festivals, state fairs and more. As a mobile-first built POS, the platform is focused on ensuring guests never miss a moment with in-seat mobile ordering, handhelds to take payments anywhere in venue, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and both attended or self-checkout stations for fast-tracking lines. With our existing penetration across more than a dozen venues, we plan to continue delivering a POS platform that meets the consumer needs of today and into the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Further Penetrate Attractive Adjacent Markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We will continue to introduce our turn-key solutions and services to various adjacent markets and verticals where there is a strong need for convenience, safety and security. Key growth verticals we will focus on include amusement and arcades, residential buildings, hotels and hospitality, college campuses and universities and retailers seeking new ways to create grab-and-go experiences both in-store and off-premise concepts. We plan to leverage solutions like our Cantaloupe Go line of products for micro markets, smart coolers and cashless payment acceptance to meet the needs of these industries seeking to deliver self-service solutions for today's consumer.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Extend IoT Services into New Verticals.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Leveraging Seed&#8217;s ability to know where to go, when to go, and what to take, we can extend our telemetry services into other verticals that currently run on static scheduling models. We believe these verticals provide tremendous greenfield to move static routes to dynamic, servicing locations at the right time and driving greater efficiencies into business operators who provide these services on a daily basis. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Service and Support. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to its industry-leading hardware and software, we seek to provide our customers with a comprehensive platform designed to encourage optimal return on investment through business planning and performance optimization; a loyalty and rewards program for consumer engagement; sales data and machine alerts; DEX data transmission; and the ability to extend digital payments capabilities and the full suite of services across multiple aspects of an operator&#8217;s business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SALES AND MARKETING</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our go-to-market strategy includes both direct sales and indirect channels, depending on the particular dynamics of each of our markets. Our direct sale efforts are supported by both inside and external sales team members, which are aligned to serve our enterprise, mid-market, and small business customers and prospects, along with our channel partners and resellers both domestically and internationally. In order to expand our sales reach, we maintain agreements with resellers, affiliate networks, and distributors in select market segments. Our marketing drives growth through a variety of online and offline initiatives designed to build brand awareness, position our thought leadership within the self-service commerce market, highlight our competitive strengths, and illustrate the value of our products and services to our opportunity markets. Activities include creating a vibrant company and product presence on the web, digital advertising, Search Engine Optimization (&#8220;SEO&#8221;), and social media; affiliate and referral programs; our e-commerce store, the use of direct mail and email campaigns; educational online and in-person user conferences; content curation through blogs, white papers, guides, podcasts, and joint industry studies; advertising in vertically-oriented trade publications; participating in industry trade shows and events; and working closely with customers and key strategic partners on co-marketing opportunities that drive customer and consumer adoption of our services.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IMPORTANT RELATIONSHIPS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our most important relationships are with our 31,466 customers, which are governed by services agreements that provide for terms and conditions of purchase, rental, subscription or lease of the devices, licensing of our solutions, and processing services.  Under the terms, we typically collect our fees from settled funds, including activation fees, monthly service fees, and transaction processing fees.  Our relationships with certain large customers are governed by customized terms and conditions contained within individually negotiated services agreements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our customer relationships:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We maintain broad and long-standing relationships with card industry associations.  From time to time, we enter into short-term incentive and promotional agreements with the card industry counterparties.  </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We maintain close relationships with domestic wireless telecommunications carriers and with which we have long-term bespoke pricing and support terms.  </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have long-term agreements with our payment processors, each of which is seamlessly integrated with our products and customers.  </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have established reseller relationships with select solution providers for add-on features and services within our traditional offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lastly, we have a number of key technology vendors supporting our network environment and technology, our product development and our product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANUFACTURING AND SUPPLY CHAIN</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize independent third-party manufacturing partners to produce the substantial majority of our electronic payment device hardware products that we market and sell to our customers. Production by our manufacturing partners is required to be performed in accordance with our product specifications, quality control and compliance standards. For the years ended June&#160;30, 2024 and June&#160;30, 2023 our manufacturing activities principally took place in the United States, Mexico and the United Kingdom. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our internal processes center around quality assurance of materials and testing of finished goods received from our contract manufacturers. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continued to experience certain elevated component and supply chain costs necessary for the production and distribution of our hardware products during the year. We are continually monitoring and evaluating manufacturing partners to accommodate our growth objectives while minimizing risks of disruption within our supply chain operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRADEMARKS, PROPRIETARY INFORMATION, AND PATENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company owns US federal and foreign registrations for the following trademarks and service marks:  Because Machines Can&#8217;t Cry For Help&#174;, Blue Light Sequence (design only) Business Express&#174;, Cantaloupe circle logo (design only), Cantaloupe Systems&#174;, Cantaloupe Systems &amp; design (Cantaloupe circle logo), CM2iQ&#174;, COMPUVEND&#174;, EnergyMiser&#174;, ePort&#174;, ePort Connect&#174;, ePort Mobile &amp; design, eSuds&#174;, Intelligent Vending&#174;, Routemaster&#174;, Seed&#174;, Seed &amp; design, Seed Office&#174;, SnackMiser&#174;, TransAct&#174;, USA Technologies&#174;, USA Technologies &amp; design, USALIVE&#174;, VendingMiser&#174;, VendPro&#174;, VM2iQ&#174;, Warehouse Master&#174;, YOKE&#174;, TSM Smart Lock&#174;, and Cooler Cafe&#174;.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Much of the technology developed or to be developed by us is subject to trade secret protection. To reduce the risk of loss of trade secret protection through disclosure, we have entered into confidentiality agreements with our key employees. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As June&#160;30, 2024, 140 patents have been granted to or acquired since our inception in 1992. Of the 140 patents, 49 are still in force as of June&#160;30, 2024. Our patents expire between 2024 and 2038. To the extent renewable, we intend to renew these patents. We will pursue intellectual property protection to the extent we believe it would be beneficial and cost-effective.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACTIVE DEVICES AND ACTIVE CUSTOMERS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to present meaningful information on our business, we report Active Devices and Active Customers. Active Devices are devices that have communicated with us or have had a transaction in the last twelve months. Included in the number of Active Devices are devices that communicate through other devices that communicate or transact with us. For example, a self-service retail location that utilizes an ePort cashless payment device as well as Seed management services constitutes only one device. We define Active Customers as all customers with at least one active device. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had 31,466 Active Customers and 1.22 million Active Devices connected to our service as of June&#160;30, 2024 compared to 28,584 Active Customers and 1.17 million Active Devices as of June&#160;30, 2023.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HUMAN CAPITAL MANAGEMENT</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, we had 359 full-time employees compared to 269 full-time employees as of June&#160;30, 2023. This represents a headcount increase of approximately 33%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over prior year. Headcount growth has occurred primarily in our Sales, Customer Support and Technology departments. The headcount increase aligns with our overall objective to reduce reliance on outside consultants which in turn leads to a reduction in certain general and administrative expenses and enables us to instead invest in innovative technologies and products and increase marketing spend to penetrate new and existing customers. We seek employees who share a passion for our technology and its ability to improve our customers&#8217; businesses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our ability to attract and retain the most qualified candidates in all areas of our business is critical to our future success and growth, and we strive for a well-balanced and diverse workforce. In addition to standard Company-wide Compliance trainings, we prioritize and invest in helping our employees grow professionally in their career. We offer a combination of interactive professional development trainings, access to on demand online courses through our learning management system, and group learning programs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer our employees wages and benefit packages that we believe are competitive with others throughout our industry. In addition to salaries, we provide benefits including a 401(k) retirement savings plan, healthcare and insurance benefits, health savings and flexible spending accounts, tuition reimbursement, paid time off, as well as other benefits including access to mental health benefits, and a paid parental leave policy. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each year, we request our employees to complete a Company-wide employee engagement survey. The survey is facilitated internally through our Human Resources department. The survey reflects questions to gauge employee sentiments toward current trends and issues including company direction and strategy, communication by management, individual development, team culture, and overall satisfaction. With the information provided by the annual engagement survey, leadership is provided key insights and valuable feedback which we implement in our Company-wide action plans with the intent to focus on key areas to prioritize, enhance, and drive increased employee engagement, learning and development, and professional growth for our employees.   </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AVAILABLE INFORMATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The public may access any materials the Company files with the SEC, including our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements for our annual stockholder meetings, and amendments to those reports, through the SEC&#8217;s Interactive Data Electronic Applications system at http://www.sec.gov.  These reports are also available free of charge on our website, www.cantaloupe.com, as soon as reasonably practicable after we electronically file the material with the SEC. In addition, our website includes, among other things, charters of the various committees of our Board of Directors and our code of business conduct and ethics applicable to all employees, officers and directors. Within the time period required by the SEC, we will post on our website any amendment to the code of business conduct and ethics and any waiver applicable to any executive officer, director or senior financial officer. We use our website as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD. Accordingly, investors should monitor our website, in addition to following our press releases, SEC filings and public conference calls and webcasts. Information on our website does not constitute part of this document.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_19"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The risks and uncertainties describe below are not the only ones we face. There may be other unknown or unpredictable economic, business, competitive, regulatory or other factors that could have material adverse effects on our future results. The occurrence of any of these risks could materially adversely affect our business, financial condition, results of operations and cash flows. Accordingly, you should carefully consider the following risk factors, as well as other information contained in or incorporated by reference in this Annual Report.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General economic, market or business conditions unrelated to our operating performance, including global supply chain disruptions and inflationary pressures could adversely affect our business and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global payments technology industry depends heavily on the overall level of consumer, business and government spending. We are exposed to general economic conditions that affect consumer confidence, spending, and discretionary income and changes in consumer purchasing habits. A sustained deterioration in general economic conditions in the markets in which we operate, supply chain disruptions, geopolitical conflicts, political uncertainty, inflationary pressure, elevated interest rates or interest rate fluctuations such as those that occurred recently, may adversely affect our financial performance by reducing the number or active devices, active customers and total number of transactions using our payment solutions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A downturn in the economy and other adverse economic trends may accelerate the timing, or increase the impact of, risks to our financial performance. These trends could include the following:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">low levels of consumer and business confidence typically associated with recessionary environments may result in decreased spending by consumers;     </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">higher consumer debt levels or high unemployment may result in decreased spending by consumers;     </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">budgetary concerns in the United States and other countries could affect sovereign credit ratings, and impact consumer confidence and spending;  </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">supply chain disruptions may result in decreased spending by consumers whose ability to provide goods and services is materially impacted;           </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">supply chain disruptions could also impact our ability to purchase devices for existing or prospective customers; </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">current and potential future inflationary pressures, which may adversely impact spending by consumers; and</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">deterioration of emerging market economies, which tend to be more sensitive to adverse economic trends than the more established markets we serve.     </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, climate-related events, including extreme weather events and natural disasters and their effect on critical infrastructure in the U.S. or internationally, could have similar adverse effects on our customers and our operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impacts of widespread inflation could negatively affect our industry.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our own costs, including labor, hardware, services, technology providers, and other variable expenses could be impacted by severe, widespread or continuing inflation.  Our customer base includes many small businesses, some of which operate on tight margins.  Our customers may not successfully navigate a rising cost environment, causing collection issues or bankruptcies.  Inflation could seriously erode the discretionary buying decisions of consumers, impacting size of purchases or volumes at our unattended points of sale. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We only recently began to be profitable and if we incur losses in the future, the price of our shares can be expected to fall.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We experienced losses from inception through June 30, 2012, and from fiscal year 2015 through fiscal year 2022. For fiscal years 2024 and 2023, we recognized net income of $12.0 million and $0.6 million, respectively. For fiscal year 2022, we incurred a net loss of $1.7 million. Despite recent profitability, there can be no assurance that we will continue to be profitable in the future. Accordingly, we may be required to use our cash and cash equivalents on hand and may raise capital to meet cash </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">flow requirements including the issuance of common stock or debt financing. Additionally, if we incur losses in the future, the price of our common stock can be expected to fall.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we are not able to implement successful enhancements and new features for our products and services, our business could be materially and adversely affected. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on our ability to develop new products and services to address the rapidly evolving market for cashless payments and cloud and mobile solutions for the self-service retail markets. Rapid and significant technological changes continue to confront the industries in which we operate, including developments in proximity payment devices. These new services and technologies may be superior to, impair, or render obsolete the products and services we currently offer or the technologies we currently use to provide them. Incorporating new and acquired technologies into our products and services may require substantial expenditures and take considerable time, and we may not be successful in realizing a return on these development efforts in a timely manner or at all. There can be no assurance that any new products or services we develop and offer to our customers will achieve significant commercial acceptance. Our ability to develop new products and services may be inhibited by industry-wide standards, payment card networks, existing and future laws and regulations, resistance to change from our customers, challenges of integration with a wide variety of legacy end-point machines, or third parties&#8217; intellectual property rights. If we are unable to provide enhancements and new features for our products and services or to develop new products and services that achieve market acceptance or that keep pace with rapid technological developments and evolving industry standards, our business would be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because our products and services are designed to operate with a variety of systems, infrastructures, and devices, we need to continuously modify and enhance our products and services to keep pace with changes in mobile, software, communication, and database technologies. We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely and cost-effective manner. Any failure of our products and services to continue to operate effectively with third-party infrastructures and technologies could reduce the demand for our products and services, result in dissatisfaction of our customers, and materially and adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Substantially all of the service contracts with our customers are terminable for any or no reason upon thirty days advance notice. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of our customers may terminate their services with us for any or no reason by providing us with thirty days' advance notice, subject to, in some instances, early termination fees. Accordingly, consistent demand for and satisfaction with our products by our customers is critical to our financial condition and future success. Problems, outages, defects, or other issues with our products or services or competition in the marketplace could cause us to lose a substantial number of our customers with minimal notice. If a substantial number of our customers were to exercise their termination rights, it would result in a material adverse effect to our business, operating results, and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may not successfully implement our go-to-market strategy which may adversely affect growth and profitability. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current core business is highly concentrated among several large customers in the vending industry.  We have made inroads into other adjacent markets including micro-markets, laundry, gaming, entertainment, vehicle services, and other commercial payments applications and continued expansion into these markets is a substantial piece of our potential future growth prospects. Changing technology, customer preferences, and competitor actions may limit our ability to successfully grow and expand beyond our core business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We engage in the outsourcing of engineering work, including outsourcing of software work overseas.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We may, from time-to-time, outsource engineering work related to the design, development, and operations of our products and services, typically to save money and gain access to additional engineering resources. We have worked, and expect to work in the future, with companies located in jurisdictions outside of the U.S., including, but not limited to Sweden, Romania, Columbia, and India. If we are unable to properly manage and oversee the outsourcing of engineering and other work to third parties located internationally that operate under different laws and regulations than those in the U.S., we could suffer the loss of valuable intellectual property, or the loss of the ability to claim such intellectual property, including patents and trade names. Additionally, instead of saving money, we could in fact incur significant additional costs because of inefficient engineering services and poor work product, which could harm our business, financial results, reputation, and brand.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The loss of one or more of our key customers could significantly reduce our revenues, results of operations, and reduce net income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have derived, and believe we will continue to derive, a significant portion of our revenues from one large customer or a limited number of large customers. Customer concentrations for the years ended June 30, 2024, 2023 and 2022 were as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Single customer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The loss of such customers could materially adversely affect our revenues. Additionally, a major customer in one year may not purchase any of our products or services in another year, which may negatively affect our financial performance. We have offered, and may in the future offer, discounts to our large customers to incentivize them to continue to utilize our products and services. If we are required to sell products to any of our large customers at reduced prices or unfavorable terms, our revenue and earnings could be materially adversely affected. Further, there is no assurance that our customers will continue to utilize our transaction processing and related services as our customer agreements are generally cancellable by the customer on thirty days notice. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Increases in card association and debit network interchange fees could increase our operating costs or otherwise adversely affect our operations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are obligated to pay interchange fees and other network fees set by the bankcard networks to the card issuing bank and the bankcard networks for each transaction we process through our network. From time to time, card associations and debit networks increase the organization and/or processing fees, known as interchange fees that they charge. Under our processing agreements with our customers, we are permitted to pass along these fee increases to our customers through corresponding increases in our processing fees. Passing along such increases could result in some of our customers canceling their contracts with us. Consequently, it is possible that competitive pressures will result in us absorbing some or all of the increases in the future, which would increase our operating costs, reduce our gross profit and adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our efforts to expand into international markets may not be successful; our products and services may not gain traction in new markets; and managing international operations may be challenging or may fail. <br/> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As we seek to expand into international markets, we may not be successful, or our plans may be delayed. We only recently began managing international operations. Our products will need to be localized in some cases and if our localization efforts fail or are delayed or our products and services do not gain traction in new markets, our business could be adversely affected.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Geopolitical conflicts, including the conflict between Russia and Ukraine and the conflict between Israel and Hamas, may adversely affect our business and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we do not currently have employees, customers or corporate offices in impacted areas, we have worked, and expect to work in the future, with companies located in jurisdictions outside of the U.S., including, but not limited to Ukraine. In addition, we are focused on international expansion. As a result, our operations and international expansion efforts could be impacted by economic, political and other conditions resulting from the current conflict between Russia and Ukraine and the conflict between Israel and Hamas, which could, among other things, lead to a reduction in consumer, government or corporate spending, international sanctions, embargoes, heightened inflation, volatility in global financial markets, increased cyber disruptions or attacks, higher supply chain costs and increased tensions between the United States and countries in which we operate, which could result in charges related to the recoverability of assets, including financial assets, long-lived assets and goodwill and other losses, and could adversely affect our financial position and results of operations. To the extent the Russia-Ukraine conflict or the Israel-Hamas conflict adversely affects our business, it may also have the effect of heightening many other risks disclosed in this Annual Report, any of which could have a material adverse effect on our business and results of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Increased scrutiny from shareholders, customers and other stakeholders regarding our environmental, social, and governance, or sustainability responsibilities, could adversely impact our liquidity, results of operations, reputation, and stock price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Shareholders, customers and other stakeholders have begun to consider how corporations are addressing environmental, social and governance (&#8220;ESG&#8221;) issues. Government regulators, investors, customers and the general public are increasingly focused on ESG practices and disclosures, and views about ESG are diverse and rapidly changing. These shifts in investing priorities </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">may result in adverse effects on the trading price of our common stock if investors determine that the Company has not made sufficient progress on ESG matters. We could also face potential negative ESG-related publicity in traditional media or social media if shareholders or other stakeholders determine that we have not adequately considered or addressed ESG matters.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Operational and liquidity</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disruptions to our systems, breaches in the security of transactions involving our products or services, or failure of our processing systems could adversely affect our reputation, business and results of operations. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We rely on information technology and other systems to transmit financial information of consumers making cashless transactions and to provide accounting and inventory management services to our customers. As such, the information we transmit and/or maintain is exposed to the ever-evolving threat of compromised security, in the form of a risk of potential breach, system failure, computer virus, cyber-attack or unauthorized or fraudulent use by consumers, customers, company employees, or employees of third party vendors. While we have implemented various cybersecurity defense mechanisms and risk management initiatives, there can be no assurance that such mechanisms and initiatives will be effective, and may experience a cybersecurity breach. A cybersecurity breach of our informational technology systems, or those of third parties upon whom we rely, could result in disclosure of confidential information and intellectual property, or cause operational disruptions and compromised data. We may be unable to anticipate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> or prevent techniques to obtain unauthorized access or to sabotage systems because they change frequently and often are not detected until after an incident has occurred. Further, cybersecurity attacks are becoming more frequent and sophisticated, including through emerging AI technologies, which may intensify or exacerbate cybersecurity risks or introduce new risks.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our processing systems may experience errors, interruptions, delays or damage from a number of causes, including, but not limited to, power outages, hardware, software and network failures, internal design, manual or usage  errors,  terrorism,  workplace  violence  or wrongdoing,  catastrophic events, climate-related events such as natural disasters and severe weather conditions. The steps we take to deter and mitigate these risks, including annual validation of our compliance with the Payment Card Industry Data Security Standard, may not be successful, and any resulting compromise or loss of data or systems could adversely impact the marketplace acceptance of our products and services, and could result in significant remedial expenses to not only assess and repair any damage to our systems, but also to reimburse customers for losses that occur from service interruptions or the fraudulent use of confidential data. Additionally, we could become subject to significant fines, litigation, and loss of reputation, potentially impacting our financial results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the technology systems of businesses that we have acquired, or may acquire, as well as their practices related to the collection, use, maintenance, and disclosure of data, could present issues that we were not able to identify prior to the acquisition or other issues that continue to pose risk to use, such as cybersecurity vulnerabilities or past cybersecurity or privacy incidents. Following an acquisition, we take steps to ensure our data and system security protection measures cover the acquired business as part of our integration process. As such, there may be a period of increased cybersecurity risk during the period between closing an acquisition and the completion of our data and system security integration. Furthermore, despite these efforts, especially in light of increasingly sophisticated techniques used in cybersecurity attacks, our information technology systems and those of third parties with who we do business or communicate may be damaged, disrupted, or shut down due to attacks by unauthorized access, malicious software, computer viruses, undetected intrusion, hardware failures, or other events and in these circumstances where we cannot fully anticipate, detect, repel, or implement fully effective preventative measures, our disaster recovery plans may be ineffective or inadequate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We depend on our key personnel and, if they leave us, or if we are unable to attract highly skilled personnel, our business could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have maintained business continuity and operational success despite recent management changes over the past several years, our success and future growth also depends, to a significant degree, on the skills and continued services of our management team. Further, due to the complexity of the work required to make needed improvements within the Company, it may be difficult for us to retain existing senior management and new hires, sales personnel, and development and engineering personnel critical to our ability to execute our business plan, which could result in harm to key customer relationships, loss of key information, expertise or know-how and unanticipated recruitment and training costs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience a loss of productivity due to the departure of key personnel and the associated loss of institutional knowledge, or while new personnel integrate into our business and transition into their respective roles. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success also depends on our ability to attract and motivate highly skilled technical, managerial, sales, marketing and customer service personnel, including members of our management team.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The termination of our relationships with certain third-party suppliers upon whom we rely for services that are critical to our products could adversely affect our business and delay achievement of our business plan. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operation of our networked devices depends upon the capacity, reliability and security of services provided to us by our wireless telecommunication services providers, equipment manufacturers and other suppliers. In addition, if we terminate relationships with our current telecommunications service providers and other third-party suppliers, we may have to replace hardware that is part of our existing ePort, Seed, or other products that are already installed in the marketplace. This could significantly harm our reputation and could cause us to lose customers and revenue.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We rely on other card payment processors, and if they fail or no longer agree to provide their services or we fail to operate in compliance with the requirements of those relationships, our customer relationships could be adversely affected, and we could lose business. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on agreements with other large payment processing organizations to enable us to provide card authorization, data capture and transmission, settlement and merchant accounting services for the customers we serve. The termination by our card processing providers of their arrangements with us or their failure to perform their services efficiently and effectively would adversely affect our relationships with the customers whose accounts we serve and may cause those customers to terminate their processing agreements with us.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, substantially all of the cashless payment transactions handled by our network involve the three largest credit card associations. If we fail to comply with the applicable standards or requirements of these card associations relating to security, they could suspend or terminate our registration with them. The termination of our registration with them or any changes in the respective rules that would impair our registration with them could require us to stop providing cashless payment services through our network. In such event, our business plan and/or competitive advantages in the market place would be materially adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disruptions at other participants in the financial system could prevent us from delivering our cashless payment services. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations and systems of many participants in the financial system are interconnected. Many of the transactions that involve our cashless payment services rely on multiple participants in the financial system to accurately move funds and communicate information to the next participant in the transaction chain. A disruption for any reason at one of the participants in the financial system could impact our ability to cause funds to be moved in a manner to successfully deliver our services. Although we work with other participants to avoid any disruptions, there is no assurance that such efforts will be effective. Such a disruption could lead to the inability for us to deliver services, reputational damage, lost customers and lost revenue, loss of customers&#8217; confidence, as well as additional costs, all of which could have a material adverse effect on our revenue, profitability, financial condition, and future growth.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Any increase in chargebacks not paid by our customers may adversely affect our results of operations, financial condition and cash flows. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event a dispute between a cardholder and a customer is not resolved in favor of the customer, the transaction is normally charged back to the customer and the purchase price is credited or otherwise refunded to the cardholder. If we are unable to collect such amounts from the customer's account, or if the customer refuses or is unable, due to closure, bankruptcy or other reasons, to reimburse us for a chargeback, we bear the loss for the amount of the refund paid to the cardholder. We may experience significant losses from chargebacks in the future. Any increase in chargebacks not paid by our customers could have a material adverse effect on our business, financial condition, results of operations and cash flows. We have policies to manage customer-related credit risk and attempt to mitigate such risk by monitoring transaction activity. Notwithstanding our programs and policies for managing credit risk, it is possible that a default on such obligations by one or more of our customers could have a material adverse effect on our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may not fully realize the benefits of acquisitions, it may take longer than we anticipate for us to achieve those benefits, they may be difficult to integrate, may disrupt our business, or divert management attention and may adversely affect our financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could acquire additional products, technologies, or businesses to complement or expand our existing business. We may be unable to negotiate favorable terms in a timely manner or at all. Negotiation and integration of these types of potential business combinations could divert management&#8217;s time and resources.  In addition, we may encounter unanticipated costs, operational challenges, or potential disruption of our business and diversion of management&#8217;s attention from our core business.  We may </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not realize the anticipated benefits from our acquisitions. We could reduce the cash that would otherwise be available to fund operations or other purposes, or we could incur debt, potentially on unfavorable terms.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, for any future acquisition, we need to determine the appropriate level of integration of products, services, associates, and information technology, financial, human resources, compliance, and other systems and processes, and then successfully manage that integration into our corporate structure. Integration can be a complex and time-consuming process, and if the integration is not fully successful or is delayed for a material period of time, we may not achieve the anticipated synergies or benefits of the acquisition. In addition, the integration of businesses may create complexity in our financial systems, internal controls, technology and cybersecurity systems, and operations and may make them more difficult to manage. Even if the target companies are successfully integrated, the acquisitions may fail to further our business strategy as anticipated, expose us to increased competition or challenges with respect to our products or services, and expose us to additional risks and liabilities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our dependence on proprietary technology and limited ability to protect our intellectual property may adversely affect our ability to compete.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Challenge to our ownership of our intellectual property could materially damage our business prospects. Our technology may infringe upon the proprietary rights of others. Our ability to execute our business plan is dependent, in part, on our ability to obtain patent protection for our proprietary products, maintain trade secret protection and operate without infringing the proprietary rights of others.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the United States Government and other countries have granted </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">us 140 patents, of which 49 are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">still in force. Our patents expire between 2024 and 2038. There can be no assurance that we will be able to successfully renew any of these patents following their expiration. We also have a number of pending patent applications, and will consider filing applications for additional patents covering aspects of our future developments, although there can be no assurance that we will do so. In addition, there can be no assurance that we will maintain or prosecute these applications. There can be no assurance that:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any of the remaining patent applications will be granted to us&#894;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we will develop additional products that are patentable or that do not infringe the patents of others&#894;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any patents issued to us will provide us with any competitive advantages or adequate protection for our products&#894;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any patents issued to us will not be challenged, invalidated or circumvented by others&#894; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any of our products would not infringe the patents of others.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of our products or services is found to have infringed any patent, there can be no assurance that we will be able to obtain licenses to continue to manufacture, use, sell, and license such product or service or that we will not have to pay damages and/or be enjoined as a result of such infringement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to adequately protect our proprietary technology or fail to enforce or prosecute our patents against others, third parties may be able to compete more effectively against us, which could result in the loss of customers and our business being adversely affected. Patent and proprietary rights litigation entails substantial legal and other costs and diverts Company resources as well as the attention of our management. There can be no assurance we will have the necessary financial resources to appropriately defend or prosecute our intellectual property rights in connection with any such litigation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may require additional financing or find it necessary to raise capital to sustain our operations and without it we may not be able to achieve our business plan.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June&#160;30,&#160;2024, we had a net working capital surplus of $51.9 million and cash and cash equivalents of $58.9 million.  We had net cash provided by (used in) operating activities of $27.7 million, $14.2 million, and $(8.7) million for fiscal years ended 2024, 2023, and 2022, respectively. We may need additional funds to continue these operations. We may also need additional capital to respond to unusual or unanticipated non-operational events. Should the financing that we require to sustain our working capital needs be unavailable or prohibitively expensive when we require it, the consequences could have a material adverse effect on our business, operating results, financial condition and future prospects.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Failure to comply with any of the financial covenants under the Company&#8217;s debt facilities could result in an event of default which may accelerate our outstanding indebtedness or other obligations and have a material adverse impact on our business, liquidity position and financial position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to an amended and restated credit agreement with JPMorgan Chase Bank, N.A. which provides for a $15 million secured revolving credit facility (as amended, the &#8220;Amended Revolving Facility&#8221;) and a $25 million secured term facility (as amended, the &#8220;Amended Secured Term Facility&#8221; and together with the Amended Revolving Facility, the &#8220;JPMorgan Credit Facility&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The JPMorgan Credit Facility has a four-year maturity and includes customary representations, warranties and covenants, and acceleration, indemnity and events of default provisions, including, among other things, two financial covenants. One financial covenant requires us to maintain, at all times, a total leverage ratio of not more than 3.00 to 1.00 on the last day of any fiscal quarter. The other financial covenant is conditional on a material acquisition occurring: if a material acquisition occurs, we are required to maintain a total leverage ratio not greater than 4.00 to 1.00 for the next four fiscal quarters following the material acquisition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were in compliance with its financial covenants as of June&#160;30, 2024. Failure to comply with the foregoing financial covenants, if not cured or waived, will result in an event of default that could trigger acceleration of our indebtedness, which would require us to repay all amounts owed under the JPMorgan Credit Facility and could have a material adverse impact on our business, liquidity position and financial position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be certain that our future operating results will be sufficient to ensure compliance with the financial covenants in the JPMorgan Credit Facility or to remedy any defaults. In addition, in the event of any event of default and related acceleration, we may not have or be able to obtain sufficient funds to make the accelerated payments required under the JPMorgan Credit Facility.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal, regulatory, and compliance risks</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to laws and regulations that affect the products, services and markets in which we operate. Failure by us to comply with these laws or regulations would have an adverse effect on our business, financial condition, or results of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, among other things, subject to certain banking regulations and credit card association regulations. Failure to comply with these regulations may result in the suspension of our business, the limitation, suspension or termination of service, and/or the imposition of fines that could have an adverse effect on our financial condition. Additionally, changes to legal rules and regulations, or interpretation or enforcement thereof, could have a negative financial effect on us or our product offerings. To the extent this occurs, we could be subject to additional technical, contractual or other requirements as a condition of our continuing to conduct our payment processing business. These requirements could cause us to incur additional costs, which could be significant, or to lose revenues to the extent we do not comply with these requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to additional risks with respect to our current and potential international operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to laws, regulations and business practices of the foreign jurisdictions in which we operate. These laws, regulations and business practices expose us to risks that are different than or in addition to those commonly found in the United States.  Risks relating to our international operations and properties include: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changing governmental rules and policies; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enactment of laws restricting the ability to remove profits earned from activities within a particular country to a person&#8217;s or company&#8217;s country of origin; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws or policies governing foreign trade or investment and use of foreign operations or workers, and any negative sentiments towards multinational companies as a result of any such changes to laws, regulations or policies or due to trends such as political populism and economic nationalism; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variations in currency exchange rates and the imposition of currency controls; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse market conditions caused by terrorism, civil unrest, natural disasters, infectious disease and changes in international, national or local governmental or economic conditions; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">business disruptions arising from public health crises and outbreaks of communicable diseases; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the willingness of U.S. or international lenders to make loans in certain countries and changes in the availability, cost and terms of secured and unsecured debt resulting from varying governmental economic policies; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the imposition of unique tax structures and changes in other tax rates and other operating expenses in particular countries, including the potential imposition of adverse or confiscatory taxes; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential imposition of restrictions on currency conversions or the transfer of funds; </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general political and economic instability; and </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our limited experience and expertise in foreign countries, particularly European countries, relative to our experience and expertise in the United States. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of the foregoing risks were to materialize, they could materially and adversely affect us.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We and certain of our former officers and directors could be subject to future claims and lawsuits, which could require significant additional management time and attention, result in significant additional legal expenses or result in government enforcement actions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and certain of our former officers and directors have been subject to litigation, government investigations or proceedings, including the 2019 Investigation (refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 18 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Commitments and Contingencies to the consolidated financial statements in Part II, Item 8 of this Annual report). Future litigation, investigation or other actions that may be filed or initiated against us or our former officers or directors may be time consuming and expensive. We cannot predict what losses we may incur in these matters, and contingencies related to our obligations under the federal and state securities laws, or in other legal proceedings or governmental investigations or proceedings related to these matters.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have incurred significant costs in connection with litigation, investigations and with the special litigation committee proceedings. Any legal proceedings, if decided adversely to us, could result in significant monetary damages, penalties and reputational harm, and will likely involve significant defense and other costs. We have entered into indemnification agreements with certain of our former directors and officers, and our bylaws require us to indemnify each of our directors and officers. Further, our insurance may not cover all claims that have been or may be brought against us, and insurance coverage may not continue to be available to us at a reasonable cost. As a result, we have been and may continue to be exposed to substantial uninsured liabilities, including pursuant to our indemnification obligations, which could materially adversely affect our business, prospects, results of operations and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Failure to maintain effective systems of internal control over financial reporting and disclosure controls and procedures could cause a loss of confidence in our financial reporting and adversely affect the trading price of our common stock. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective internal control over financial reporting is necessary for us to provide accurate financial information. Section 404 of the Sarbanes-Oxley Act requires us to evaluate the effectiveness of our internal control over financial reporting as of the end of each fiscal year and to include a management report assessing the effectiveness of our internal control over financial reporting in our An</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nual Report on Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have identified material weaknesses in our internal controls in the past, including as disclosed in our Annual Report on Form 10-K for the year ended June 30, 2023. We have also previously restated certain of our consolidated financial statements (most recently in February 2020 for the fiscal period ended September 20, 2019). We may identify additional material weaknesses or significant deficiencies in our internal controls in the future. If any such control deficiencies occur in the future, we may not detect errors on a timely basis and our financial statements could be materially misstated. As a result, we may be forced to restate our financial statements and take other actions which will take significant financial and managerial resources, as well as be subject to fines and other government enforcement actions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A restatement of our financial results could, among other potential adverse effects, impact our ability to timely file our periodic reports until the restatement is completed. In addition, investors could lose confidence in the accuracy and completeness of our financial reports, which could negatively affect the market price of our common stock, perhaps significantly. In addition, we could become subject to investigations, such as the 2019 Investigation, litigation or disputes with stockholders, which could have an adverse impact on our business. For information regarding the 2019 Investigation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks related to our common stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director and officer liability is limited and shareholders may have limited rights to recover against directors for breach of fiduciary duty.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted by Pennsylvania law, our by-laws limit the liability of our directors for monetary damages for breach of a director&#8217;s fiduciary duty except for liability in certain instances. As a result of our by-law provisions and Pennsylvania law, shareholders may have limited rights to recover against directors for breach of fiduciary duty. In addition, our by-laws and indemnification agreements entered into by the Company with each of the officers and directors provide that we shall indemnify our directors and officers to the fullest extent permitted by law.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">An active trading market for our common stock may not be maintained. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We can provide no assurance that we will be able to maintain an active trading market for our common stock on the Nasdaq Global Select Market, or any other exchange in the future. If an active market for our common stock is not maintained, or if we fail to satisfy the continued listing standards of Nasdaq for any reason and our securities are delisted, it may be difficult for our security holders to sell their securities without depressing the market price for the securities or at all. An inactive trading market may also impair our ability to both raise capital by selling shares of common stock and complete other acquisitions by using our shares of common stock as consideration.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If securities and/or industry analysts fail to continue publishing research about our business, if they change their recommendations adversely, or if our results of operations do not meet their expectations, our stock price and trading volume could decline.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock will be influenced by the research and reports that industry or securities analysts publish about us or our business. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly for any reason, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline. In addition, it is likely that, in some future period, our operating results will be below the expectations of securities analysts or investors. If one or more of the analysts who cover us downgrade our stock, or if our results of operations do not meet their expectations, our stock price could decline.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exclusion from the Russell 2000&#174; Index could result in a decline in the price of our stock. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we are currently included in the Russell 2000&#174; Index, if our market capitalization were to fall below the minimum necessary, we could be dropped from inclusion. If we were no longer included in the Russell 2000&#174; Index, it could result in a decline in demand for our common stock and, accordingly, the trading price of our common stock following such events. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Upon certain fundamental transactions involving the Company, such as a merger or sale of substantially all of our assets, we may be required to distribute the liquidation preference then due to the holders of our Series A Preferred Stock which would reduce the amount of the distributions otherwise to be made to the holders of our common stock in connection with such transactions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our articles of incorporation provide that upon a merger or sale of substantially all of our assets or upon the disposition of more than 50% of our voting power, the transaction will be treated as a liquidation if approved by the holders at least 50% of the preferred stock. Upon our liquidation, the holders of our preferred stock are entitled to receive a liquidation preference prior to any distribution to the holders of common stock which, as of June&#160;30, 2024 was approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$22.7 million, inclusive of accrued dividends. No dividend may be paid on our common stock until all accumulated and unpaid dividends on our preferred stock have been paid.</span></div><div><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_1525"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1C. Cybersecurity</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Management &amp; Strategy</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity program is designed to safeguard the confidentiality, integrity and availability of information assets by monitoring the cyber threat landscape, internal threats and technological changes and through the development of controls to mitigate risk to the organization and our customers. While cybersecurity is a dynamic and constantly evolving field, we strive to minimize the occurrence and impact of unauthorized access, disruption to our information systems and are committed to staying informed about emerging threats, adopting industry best practices, and integrating feedback from our assessment and incidents. We deploy and manage both preventive and detective controls and processes to mitigate cybersecurity threats, including monitoring our network for known vulnerabilities and signs of unauthorized attempts to access our data and systems. We also deploy and manage preventive and detective controls and processes related to the mitigation of risks from our use of third-party service providers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our organization undergoes annual reviews by third-party consultants to help assess the implementation and operational effectiveness of the security controls implemented in our service environment which is in scope for Payment Card Industry Data Security Standard ("PCI DSS") and American Institute of Certified Public Accountants ("AICPA") System and Organization Controls ("SOC").</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our program is designed to guide our practices which are based on relevant industry frameworks and laws. This program consists of policies and procedures designed to manage material risks from cybersecurity threats, including training requirements, threat monitoring and detection and threat containment and risk assessments. Additionally, we leverage third-party firms to conduct routine external and internal penetration testing to emulate the common tactics and techniques of cyber threat actors and have processes to address identified vulnerabilities, although it may take time to mitigate or manage such vulnerabilities. Results of this testing is included in the Company's SOC report. Further, we also carry cyber security insurance, which is renewed annually and covers cyber events and business interruption. We closely monitor costs of breaches within the industry in an effort to ensure that our coverage is sufficient to address all reasonably foreseeable threats and levels of risk.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an Incident Management Policy ("IMP") and Incident Response Plan ("IRP") which helps enable us to quickly detect, respond to, and recover from third-party malicious attacks and potential security incidents. This plan includes formal steps to review incidents and implement improvements, including steps to involve the CISO, CIO and CTO as appropriate.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Oversight</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Information Security Program is overseen by our Chief Information Security Officer (&#8220;CISO&#8221;), who reports to our Chief Technology Officer (&#8220;CTO&#8221;). Our CISO oversees the third-party consultants who help assess our security controls and penetration testing previously described. The CTO provides oversight, leadership and direction for data risks, technology risks and information security. Our CISO leads the Cybersecurity organization and has the overall responsibility of implementing its strategy and objectives to build a strong cyber engineering function. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our CISO has over 20 years of information technology experience with specialization in information security and risk management. Our CISO has industry recognized certifications including Certified Information Systems Security Professional (CISSP), Certified Information Security Manager (CISM), Payment Card Industry Professional (PCI ISA &amp; PCIP). He worked in various information security roles at other large public traded companies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO and CTO report to the Board of Directors who have ultimate responsibility in overseeing enterprise risks, including cybersecurity threats.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Properties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current headquarters are located at 101 Lindenwood Drive, Malvern, Pennsylvania. All of our current locations are leased and expire in varying years outlined below. All of our leased facilities are used for corporate functions, product development, sales, and other purposes. We believe our existing facilities are sufficient for our current and future needs. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:27.240%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Approximate Monthly Base Rent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Expiration </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Approximate Size</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Atlanta, Georgia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$38,000 - $44,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,300 sq. ft.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malvern, Pennsylvania</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65,000 - $85,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2035</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,000 sq. ft.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denver, Colorado</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$45,000 - $53,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 sq. ft.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">River Falls, Wisconsin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,100 sq. ft.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Metairie, Louisiana</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$15,000 - $16,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,800 sq. ft.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seattle, Washington</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 sq. ft.</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Birmingham, United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$4,500</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800 sq. ft.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dhaka, Bangladesh</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3,740</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,400 sq. ft.</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">These office space locations are no longer utilized by the Company and have been sub-leased.</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_28"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Legal Proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to litigation and other proceedings that arise in the ordinary course of our business. We establish accruals for those matters in circumstances when a loss contingency is considered probable and the related amount is reasonably estimable. Any such accruals may be adjusted as circumstances change. Assessments of losses are inherently subjective and involve unpredictable factors. It is possible that future results of operations for any particular quarterly or annual period could be materially and adversely affected by any developments relating to the legal proceedings, claims and investigations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 18 - Commitments and contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the consolidated financial statements in Part II, Item 8 of this Annual Report, we are not aware of any material pending legal or governmental proceedings as of the filing date of this Annual Report to which we are party, other than routine litigation incidental to our business.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_31"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_37"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is traded on The NASDAQ Global Market under the symbol &#8220;CTLP&#8221;. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;6, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were 485</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> h</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">olders of record of our common stock an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">214</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> rec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ord holders of the preferred stock. This number does not include stockholders for whom shares were held in a &#8220;nominee&#8221; or &#8220;street&#8221; name.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of the common stock are entitled to receive such dividends as the Board of Directors of the Company may from time to time declare out of funds legally available for payment of dividends. Through the date hereof, no cash dividends have been declared on the Company&#8217;s common stock or preferred stock. No dividend may be paid on the common stock until all accumulated and unpaid dividends on the preferred stock have been paid. As of June&#160;30, 2024, accumulated unpaid preferred stock dividends amounted to approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$18.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The preferred stock is also entitled to a liquidation preference over the common stock. As of  June&#160;30, 2024, the liquidation preference was approximately $22.7 million, inclusive of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$18.9 million unpaid dividends</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PERFORMANCE GRAPH</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph shows a comparison of the 5&#8209;year cumulative total shareholder return for our common stock with The US Small-Cap Russell 2000&#174; Index and the S&amp;P 500 Information Technology Index in the United States. The graph assumes a $100 investment on June&#160;30, 2018 in our common stock and in the Small-Cap Russell 2000&#174; Index and the S&amp;P 500 Information Technology Index, including reinvestment of dividends.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was added as a member of the US Small-Cap Russell 2000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Index in June 2021. We have included the Small-Cap Russell 2000&#174; Index replacing the Nasdaq Composite Index in our cumulative total return comparisons below, which reflects a change from the presentation in prior fiscal years.<br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPARISON OF 5&#8209;YEAR CUMULATIVE TOTAL RETURN</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Among Cantaloupe,&#160;Inc., The US Small-Cap Russell 2000&#174; Index, and The S&amp;P 500 Information Technology Index</span></div><div style="text-align:center"><img src="ctlp-20240630_g4.jpg" alt="1935" style="height:438px;margin-bottom:5pt;vertical-align:text-bottom;width:564px"/></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Return For:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun-19</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun-20</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun-21</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun-22</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun-23</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun-24</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cantaloupe, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US Small-Cap Russell 2000&#174; Index</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500 Information Technology Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information in the performance graph is not deemed to be &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the SEC or subject to Regulation 14A or 14C under the Securities Exchange Act of 1934, as amended, or to the liabilities of Section&#160;18 of the Securities Exchange Act of 1934, as amended, and will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that we specifically incorporate it by reference into such a filing. The stock price performance included in this graph is not necessarily indicative of future stock price performance.</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_40"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. [Reserved]</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_43"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of the financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes included in this Annual Report, as well as the discussion under &#8220;Item 1A. Risk Factors.&#8221; For further discussion of the business, industry, our products and services, competitive strengths, and growth strategy, see &#8220;Item 1. Business.&#8221; Unless stated otherwise, the comparisons presented in this discussion and analysis refer to the year-over-year comparison of changes in our financial condition and results of operations as of and for the fiscal years ended June&#160;30, 2024 and June&#160;30, 2023. Discussion of fiscal year 2023 items and the year-over year comparison of changes in our financial condition and results of operations as of and for the fiscal years ended June&#160;30, 2023 and June&#160;30, 2022 can be found in Part II, &#8220;Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2023, which was previously filed with the SEC on September 25, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements. Furthermore, the period-over-period comparison of our historical results is not necessarily indicative of the results that may be expected in the future.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OVERVIEW OF THE COMPANY</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are a global technology leader powering self-service commerce. We offer a comprehensive suite of solutions including micro-payment processing, self-checkout kiosks, mobile ordering, connected POS systems, and enterprise cloud software. Handling more than a billion transactions annually, our solutions enhance operational efficiency and consumer engagement across sectors like food &amp; beverage markets, smart automated retail, hospitality, entertainment venues, laundromats and more. Committed to innovation, we aim to drive advancements in digital payments and business optimization, serving 31,466 customers in the U.S., U.K., EU countries, Australia, and Mexico.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our fiscal year ends June 30. We generate revenue in multiple ways. During the fiscal years ended  June&#160;30, 2024 and June&#160;30, 2023, we derived approximately 86% of our revenue from subscription and transaction fees, and approximately 14% from equipment sales. Active Devices on our service include POS electronic payment devices, certified payment software, or the servicing of similar third-party installed POS terminals. Customers can obtain POS electronic payment devices from us in the following ways:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.1pt">Purchasing devices directly from the Company or one of its authorized resellers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.1pt">Financing devices under the Company&#8217;s QuickStart Program, which are non-cancellable 60-months sales-type leases directly from the Company; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.1pt">Renting devices under the Company's Cantaloupe ONE program, which are typically 36-months duration agreements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Highlights</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Highlights of the Company for the fiscal year ended June&#160;30, 2024 are below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Revenues of $269 million, an increase of 10% year over year, led by higher transaction and subscription fees revenue;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">$3.0 billion in dollar volume of transactions for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June&#160;30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> compared to $2.6 billion for the year ended June&#160;30, 2023, an increase of $0.4 billion, or 15%;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">1.22 million Active Devices as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June&#160;30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> compared to 1.17 million as of June&#160;30, 2023, an increase of approximately 55 thousand Active Devices, or 5%;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">31,466 Active Customers to our service as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June&#160;30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> compared to 28,584 as of June&#160;30, 2023, an increase of 2,882 Active Customers, or 10%;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We acquired Cheq, which offers a portfolio of POS solutions that include both register and self-service kiosk ordering, handheld devices for taking payments on-the-go, and mobile app ordering for pick-up or in-seat delivery &#8211; serving the sports stadium, entertainment venues and festival industries;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We launched Seed Analytics and Seed Intelligence, two new premium analytics tools available within the Seed Pro platform, designed to transform the way vending operators leverage data for business growth with improved decision-making and enhanced productivity;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Continued our thought-leadership initiatives, including the release of our 2024 Micropayment Trends Report, which studied micro payment trends (transactions less than $10) at food and beverage vending and at amusement machines throughout the United States and Canada in 2023;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In February 2024, we held our annual user conference, Cantaloupe University, in Las Vegas, NV, where we showcased our latest technologies and provided two days of training and education around our entire platform and suite of products; and</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We showcased our full suite of solutions for the European and Mexico markets at Cantaloupe LIVE in the Milton-Keynes, U.K. and Mexico City, Mexico. Both events allowed customers, partners and industry professionals to see the latest technology for self-service retail serving their respective markets. We also showcased our cashless device the P30, the Seed platform, micro market technology and our smart coolers with age verification solutions at various industry trade shows within Mexico.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_1584"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">MARKET CONDITIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The self-service industry is highly competitive with service providers ranging from well-established enterprises to early-stage companies within the financial technology and software services industries. The markets for our products and services are characterized by evolving industry standards, aggressive pricing, continuous innovation, and changing consumer trends. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We believe the following macroeconomic conditions and specific</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> industry trends and uncertainties are most likely to impact our financial results: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Our ability to meet rising demand from the increased adoption of cashier-less models via vending machines, self-service kiosks, and mobile ordering as consumer preferences for use of faster, simpler and more seamless digital purchase and payment experiences continues to grow;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Our ability to implement successful enhancements and new features for our products and services and to successfully target, acquire and integrate new businesses;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The broader implications of the macroeconomic environment, including a potentially sustained deterioration in general economic conditions in the markets in which we operate, including as a result of supply chain disruptions, geopolitical conflicts (including the conflicts between Russia and Ukraine and Israel and Hamas), political uncertainty, inflationary pressure, elevated interest rates or interest rate fluctuations such as those that occurred recently; and</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Ongoing labor challenges and inflation drive increased utility of actionable operational business intelligence from new technologies like machine learning and AI to drive operational efficiencies and operational transparency through modern, cloud-based logistics and inventory management solutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For a further discussion of trends, uncertainties and other factors that could affect our business performance and our financial and operating results, see the section entitled &#8220;Risk Factors&#8221; in Item 1A.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_52"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">KEY METRICS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows certain financial and non-financial data that management believes give readers insight into certain trends and relationships about the Company&#8217;s financial performance. We believe the metrics (Active Devices, Active Customers, Total Number of Transactions and Total Dollar Volume of Transactions) are useful in allowing management and readers to evaluate our strategy of driving growth in devices and transactions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Active Devices </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Active Devices are devices that have communicated with us or have had a transaction in the last twelve months. Included in the number of Active Devices are devices that communicate through other devices that communicate or transact with us. For example, a self-service retail location that utilizes an ePort cashless payment device as well as Seed management services constitutes only one device.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Active Customers</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines Active Customers as all customers with at least one Active Device.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Total Number Of Transactions and Total Dollar Volume of Transactions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transactions are defined as electronic payment transactions that are processed by our technology-enabled solutions. Management uses Total Number of Transactions and Total Dollar Volume of Transactions to evaluate the effectiveness of our new customer strategy and ability to leverage existing customers and partners. </span></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As&#160;of&#160;and&#160;for&#160;the&#160;years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Devices:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Active Devices (thousands)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Customers:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Active Customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,584&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Volumes:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Transactions (millions)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Dollar Volume of Transactions (millions)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and transaction fees - Trailing 12 months (thousands)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">200,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">168,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average revenue per unit (ARPU)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">193.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">173.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024 v. 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and transaction fee revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,223&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscription and transaction fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit, subscription and transaction fees</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of equipment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit, equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and transaction fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of subscription and transaction fees excludes amortization of certain technology assets, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">below.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of internal-use software assets and developed technology assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The Company's internal-use software assets and developed technology assets are not associated with equipment sales.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Revenues</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues increased by $25.0 million, or 10%, from $243.6 million for the year ended June&#160;30, 2023, to $268.6 million for the year ended June&#160;30, 2024. The increase was attributable to a $31.3 million increase in subscription and transaction fees, partially offset by a $6.3 million decrease in equipment sales. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in subscription and transaction fees was primarily driven by increased processing volumes, with an approximately 15% increase in total dollar volumes for the year ended June&#160;30, 2024 compared to the prior year. Our transaction fees increased $23.6 million, or </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18%,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> due to an increase in the average price per transaction and Total Number of Transactions relative to the prior year. Our subscription fees increased approximately $7.7 million, or </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended June&#160;30, 2024 compared to the prior year which was attributed to a focus of management on growing our recurring subscription services to our customer base and a 5% increase in the Active Devices count compared to last year. Our Cheq acquisition contributed $2.1 million in subscription and transaction fees for the year ended June&#160;30, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in equipment sales for the year ended June&#160;30, 2024 was primarily driven by the upgrades of some of our customers from 3G to 4G network compatible devices in 2023, with these upgrades substantially complete in 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Costs of sales </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Costs of sales increased  $3.5 million for the year ended June&#160;30, 2024 compared to the year ended June&#160;30, 2023.&#160;The increase was attributed to a $11.7 million increase in Cost of subscription and transaction fees, partially offset by a $8.1 million decrease in equipment costs. Cost of subscription and transaction fees increased $11.7 million primarily due to corresponding increases in transaction processing fee revenue and transaction processing volumes. Cost of equipment sales decreased $8.1 million primarily due to a decrease in the volume of equipment sold during the current fiscal year as a result of 3G to 4G upgrades as described above.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Operating Expenses</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:40.920%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percent Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024 v. 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,310&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,427&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and product development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investigation, proxy solicitation and restatement expenses, net of insurance recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integration and acquisition</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,482&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,476&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,006&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Total operating expenses.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Operating expenses increased by $8.0&#160;million, or 9.9%, for the year ended June&#160;30, 2024 compared to the prior year. The change was primarily attributed to an increase of $4.5&#160;million in general and administrative expenses, a $7.9&#160;million increase in sales and marketing costs, a $3.0&#160;million increase in depreciation and amortization. This increase was partially offset by a $1.9&#160;million decrease in integration and acquisition expense, a $1.2&#160;million decrease in investigation, proxy solicitation and restatement expenses, and a $4.2&#160;million decrease in technology and product development expenses. See further details within individual categories below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Sales and marketing.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Sales and marketing expenses increased approximately $7.9&#160;million for the year ended June&#160;30, 2024 compared to the year ended June&#160;30, 2023. The change was primarily due to higher sales and marketing employee personnel cost in the current year, to support our expanding business and service offerings in the United States and international markets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Technology and product development.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Technology and product development expenses decreased approximately $4.2 million for the year ended June&#160;30, 2024 compared to the year ended June&#160;30, 2023. The decrease in the current year was driven by lower expensed personnel costs as we continued to invest in internal-use software which resulted in higher capitalized costs compared to the prior year. We focus on investing in innovative technologies, specifically advancing mobile enhancements across the Seed platform, Cantaloupe Go and the mobile loyalty platform for consumers. Additional expenses in technology were incurred to further strengthen our network environment</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and platform, which will provide our customers greater stability, reliability, and overall higher performance on processing transactions and transmitting data.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative expenses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased approximately $4.5&#160;million for the year ended June&#160;30, 2024 compared to the year ended June&#160;30, 2023. The increase was primarily driven by a $2.9 million increase in personnel compensation cost, as a result of our growing business, including a 33% increase to our headcount year-over-year, a $2.8 million increase in consulting professional services spent as part of our remediation of previously identified material weaknesses in our internal controls over financial reporting and $0.4 million increase in rent expense. These increases were offset by a $0.8 million decrease in travel and entertainment and a $0.6 million decrease from the release of sales tax reserves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Investigation, proxy solicitation and restatement expenses, net of insurance recoveries.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> In April 2024, we agreed to a net settlement of approximately $1.5 million with a third-party insurance carrier related to the reimbursement of expenses associated with the 2019 Investigation. The settlement was recognized as a gain in our consolidated statement of operations for the year ended June 30, 2024. During fiscal year 2023, we reached a settlement with the SEC to resolve its 2019 Investigation, which included a civil monetary penalty payment of $1.5 million. The penalty payment was fully paid to the SEC as of June 30, 2023. During fiscal year 2023, we received a $2.0 million reimbursement from its directors and officers (D&amp;O) insurance policy for legal fees and expenses incurred in connection with the 2019 Investigation. The D&amp;O reimbursement proceeds were recorded as a reduction of &#8220;Investigation, proxy solicitation and restatement expenses, net of insurance recoveries&#8221; on our Consolidated Statement of Operations for the fiscal year ended June 30, 2023. For additional information, refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 18 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8211; Commitments and Contingencies to the consolidated financial statements in Part II, Item 8 of this Annual report. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Integration and acquisition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the fiscal year ended June&#160;30, 2024, the Company incurred professional service fees of $1.2&#160;million from accounting, legal, investing banking advisors and consulting services for the successful completion of the Cheq acquisition, as well as post-acquisition costs associated with the integration process. For the fiscal year ended June&#160;30, 2023, the Company incurred professional service fees of $3.1&#160;million from accounting, legal, investing banking advisors and consulting services for the successful completion of the 32M acquisition, as well as post-acquisition costs associated with the integration process.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and amortization. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense increased $3.0&#160;million for the year ended June&#160;30, 2024 compared to the prior year primarily due  to a $2.2&#160;million increase in depreciation on internal-use software and a $0.5&#160;million increase in amortization of intangible assets  as a result of 12 months of 32M acquisition compared to 7 months in year ended June 30, 2023 and as a result of the Cheq acquisition. Our increase in internal-use software is attributable to management's focus on developing innovative technologies to further strengthen our network environment and platform.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other income (expense), Net </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024 v. 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income from cash and leases</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense from debt and tax liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other (expenses) income, net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,191)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,289)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,305.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), Net</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other expense, net for the fiscal&#160;year ended June&#160;30, 2024 was $1.2 million, compared to an income of $0.1 million for the year ended June&#160;30, 2023.  Our interest expense increased $0.6 million primarily due to 12 months of interest on our additional borrowing of $25 million to fund a portion of the 32M acquisition in December 2022 in fiscal 2024, compared to 7 months of interest in fiscal 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income decreased $0.5 million due to a decrease in the finance receivables balance associated with our equipment financing program. </span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use non-GAAP financial measures for financial and operational decision-making purposes and as a means to evaluate period-to-period comparisons. We believe that these non-GAAP financial measures provide useful information about our operating results, enhance the overall understanding of past financial performance and future prospects and allow for greater transparency with respect to metrics used by our management in their financial and operational decision making. The presentation of these financial measures is not intended to be considered in isolation or as a substitute for the financial measures prepared and presented in accordance with GAAP. Management recognizes that non-GAAP financial measures have limitations in that they do not reflect all of the items associated with our net income as determined in accordance with GAAP, and are not a substitute for or a measure of our profitability or net earnings</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Adjusted Gross Profit and Margin</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define Adjusted Gross Profit as revenue less cost of sales, exclusive of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">depreciation of internally-developed software and amortization of intangible assets related to technologies obtained through acquisitions.  We believe this non-GAAP measure is useful to view the resulting figures excluding the aforementioned non-cash charges because the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and such amounts vary substantially from company to company depending on their financing and capital structures and the method by which their assets were acquired. We define Adjusted Gross Margin as Adjusted Gross Profit divided by revenue. We have provided below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a reconciliation of U.S. GAAP gross profit to Adjusted Gross Profit and Adjusted Gross Margin for the fiscal&#160;years ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.311%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.314%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024 v. 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit, subscription and transaction fees (GAAP)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,330&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,767&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Gross Profit, subscription and transaction fees (non-GAAP)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,508&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,589&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit, equipment (GAAP)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Adjusted Gross Profit (non-GAAP)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted Gross Margin (non-GAAP):</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and transaction fees (non-GAAP)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment sales (GAAP)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Adjusted Gross Margin (non-GAAP)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of internal-use software assets and developed technology assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Adjusted Gross Margin (non-GAAP) was 38.2% for the&#160;year ended June&#160;30, 2024, from 33.3% for the year ended June&#160;30, 2023.&#160; The increase in Adjusted Gross Margin was primarily driven by an increase in our subscription fees revenue which is inherently a higher margin revenue stream. Additionally, our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equipment sales gross margins improved from the prior year primarily driven by the diversification of our equipment sales and higher margins on certain micro market equipment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define Adjusted EBITDA as U.S. GAAP net income before (i) interest income on cash and leases, (ii) interest expense on debt and sales tax reserves, (iii) income tax provision, (iv) depreciation, (v) amortization, (vi) stock-based compensation expense, (vii) fees and charges, net of reimbursement from insurance proceeds, that were incurred in connection with the 2019 Investigation and financial statement restatement activities as well as proxy solicitation costs that are not indicative of our core operations, (viii) one-time project expense, one-time severance expenses, and infrequent integration and acquisition expense, and (ix) certain other significant infrequent or unusual losses and gains that are not indicative of our core operations including asset impairment charges, and gain on extinguishment of debt.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe Adjusted EBITDA is useful for investors in comparing our financial performance to other companies and from period to period. Adjusted EBITDA is widely used by investors and securities analysts to measure a company&#8217;s operating </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance without regard to items such as depreciation and amortization, interest expense, and interest income, which can vary substantially from company to company depending on their financing and capital structures and the method by which their assets were acquired. In addition, Adjusted EBITDA eliminates the impact of certain items that may obscure trends in the underlying performance of our business.  Additionally, we utilize Adjusted EBITDA as a metric in our executive officer and management incentive compensation plans.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA has limitations as an analytical tool, and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP. For example, although depreciation expense is a non-cash charge, the assets being depreciated may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new asset acquisitions. In addition, Adjusted EBITDA excludes stock-based compensation expense, which has been, and will continue to be for the foreseeable future, a significant recurring expense for our business and an important part of our compensation strategy. Adjusted EBITDA also does not reflect changes in, or cash requirements for, our working capital needs; interest expense, or the cash requirements necessary to service interest or principal payments on our debt, which reduces the cash available to us; or tax payments that may represent a reduction in cash available to us. The expenses and other items which are excluded from the calculation of Adjusted EBITDA may differ from the expenses and other items that other companies may exclude from Adjusted EBITDA when they report their financial results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a reconciliation of U.S. GAAP net income to Adjusted EBITDA for the fiscal&#160;years ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: income tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: depreciation expense included in cost of sales for rentals</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: depreciation and amortization expense in operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EBITDA</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,432&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: stock-based compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,109&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: investigation, proxy solicitation and restatement expenses, net of insurance recoveries </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: integration and acquisition expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: severance expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: remediation expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(e)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to EBITDA</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,813&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted&#160;EBITDA</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,960&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,794&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> We have excluded stock-based compensation, as it does not reflect our cash-based operations.<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> We have excluded the costs and corresponding reimbursements related to the 2019 Investigation, because we believe that they represent charges that are not related to our core operations. During the year ended June 30, 2024, we received $1.5 million in insurance reimbursement for legal fees and expenses incurred in connection with the 2019 Investigation. Accordingly, Adjusted EBITDA contains a negative adjustment.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> We have excluded expenses incurred in connection with business acquisitions as it does not represent recurring costs or charges related to our core operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Consists of expenses incurred in connection with non-recurring severance charges related to work force reduction.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(e) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consists of expenses incurred in connection with fully remediating previously identified material weaknesses in our internal control over financial reporting. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Item 9A Section e - Remediation of Prior Material Weaknesses .</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_55"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Cash</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Historically, we have financed our operations primarily through cash from operating activities, debt financings, and equity issuances. Our primary sources of capital available are cash and cash equivalents on hand of $58.9 million as of June 30, 2024 and the cash that we expect to be provided by operating activities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our current financial resources will be sufficient to fund its current twelve-month operating budget from the date of issuance of these consolidated financial statements. Our primary focus as part of our core operations to increase cash flow from operating activities is to prioritize collection efforts to reduce outstanding accounts receivable, utilize existing inventory to support equipment sales over the next year, focusing on various operational efficiencies to improve overall profitability of the business and continued to grow our business both domestically and internationally.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net cash provided by operating activities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $27.7 million for the year ended June&#160;30, 2024 compared to $14.2 million for the year ended June&#160;30, 2023. We recognized $12.0 million in net income and incurred $23.6 million in non-cash operating charges, partially offset by $7.8 million cash utilized in working capital accounts. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in working capital balance was primarily driven by  a $21.1 million increase in accounts payable and accrued expenses and a $9.4 million increase in inventory, offset by a $18.5 million increase in accounts receivable, a $4.0 million increase to our provision for credit losses and sales and a $3.7 million increase in finance receivables. The increase in inventory was a result of the Company expansion plans in Mexico and the UK. The increase in accounts payable and accrued expenses as well as accounts receivable is primarily due to merchant accounts in processing at year end.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net cash used in investing activities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $18.6 million for the year ended June&#160;30, 2024 compared to $51.9 million in the prior year. We paid $3.7 million in cash for the Cheq acquisition and invested $14.9 million in capital expenditures as the Company focuses on investing in innovative technologies and products, and increasing rental devices enrolled in the Company's Cantaloupe One program. In fiscal year 2023, we paid $35.7 million in cash for the 32M acquisition and invested $16.2 million in property and equipment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net cash used in or provided by financing activities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $1.1 million for the year ended June&#160;30, 2024. In fiscal year 2023, net cash provided by financing activities was $20.5 million which was primarily contributed from an additional $25.0 million borrowed to fund a portion of the cash consideration of the 32M acquisition. We used $2.2 million cash to repurchase our Series A Convertible Stock and made a $1.0 million payment for contingent consideration relating to the 2022 Yoke acquisition.</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_58"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONTRACTUAL OBLIGATIONS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had certain contractual obligations due over a period of time as summarized in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:31.550%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments Due by Fiscal Year</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3-5 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">More than 5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt and financing obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contractual obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,563&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,264&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,740&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Our debt and financing obligations include both principal and interest obligations. As of June&#160;30, 2024, an interest rate of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.0%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> was used to compute the amount of the contractual obligations for interest on the JPMorgan Credit Agreement. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note 7 - Debt and Other Financing Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> to the consolidated financial statements for further information.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Operating lease obligations represent our undiscounted operating lease liabilities as of June&#160;30, 2024. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note 6 - Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> to the consolidated financial statements for further information.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING ESTIMATES</span></div><div style="margin-bottom:8pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;, "GAAP"), and they conform to general practices in our industry. The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates and strategic or economic assumptions may prove inaccurate or subject to variations and may significantly affect our reported results and financial position for the period or in future periods. Changes in underlying factors, assumptions, or estimates in any of these areas could have a material impact on our future financial condition and results of operations. We apply critical accounting estimates consistently from period to period and intend that any change in methodology occur in an appropriate manner. </span></div><div style="margin-bottom:8pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting estimates currently deemed critical to our business operations and the understanding of our results of operations are listed below. For a detailed discussion on the application of these and other accounting estimates, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2 - Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our consolidated financial statements included in this Annual Report.</span></div><div style="margin-bottom:8pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenue primarily from the sale or lease of equipment and services to the small ticket, unattended POS market.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s application of the accounting principles in U.S. GAAP related to the measurement and recognition of revenue requires us to make judgments and estimates. Complex arrangements may require significant judgment in contract interpretation to determine the appropriate accounting. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 those performance obligations in the contract using relative standalone selling prices where applicable. 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.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts require significant contract interpretation to determine appropriate accounting due to complex arrangements with nonstandard contract terms. In particular, the determination of whether the Company is principal (gross revenue) or agent (net revenue) in a transaction can require significant judgement. A change in this judgement could result in a significant reduction in the Company's revenues, but no impact to the Company's net income. Certain contracts also require significant judgement related to the relative standalone selling prices and the allocation to equipment and subscription services. A change in these judgements could result in a significant change in the timing of the Company's revenue recognition.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capitalization of internal-use soft</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ware and cloud computing arrangements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgements include whether a project qualifies for capitalization, whether costs incurred directly relate to a project, and the stage of the project's development. There have been no changes in the Company's capitalization judgements.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the acquisition purchase price to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values on the acquisition dates. The excess of total consideration over the fair </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">values of the assets acquired and the liabilities assumed is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, we make significant estimates and assumptions, especially with respect to intangible assets. We engage a third-party valuation firm to assist in establishing the fair value of the acquired intangible assets.   We may adjust certain fair value estimates deemed provisional as of the acquisition date during the measurement period upon which we may obtain additional information needed to identify and more accurately measure the consideration transferred, assets acquired, and liabilities assumed.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of deferred income tax assets and liabilities reflect the application of our income tax accounting policies in accordance with applicable accounting standards and are based on management&#8217;s assumptions and estimates regarding future operating results and levels of taxable income, as well as management&#8217;s judgment regarding the interpretation of the provisions of applicable accounting standards. The carrying values of liabilities for income taxes currently payable are based on management&#8217;s interpretations of applicable tax laws and incorporate management&#8217;s assumptions and judgments regarding the use of tax planning strategies in various taxing jurisdictions. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate the recoverability of these deferred tax assets by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. These sources of income inherently rely heavily on estimates. We use our historical experience and our short and long-term business forecasts to provide insight. To the extent we do not consider it more likely than not that a deferred tax asset will be recovered, a valuation allowance is established.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Company has recently been profitable, significant judgement is involved in determining if and when the Company's valuation allowance could be released as well as the amount of the release (full or partial). Federal and state net operating loss carryforwards are reserved with a full valuation allowance because, based on the available evidence, the Company believes it is more likely than not that we would not be able to utilize those deferred tax assets in the future. If the actual amounts of taxable income differ from our estimates, the amount of our valuation allowance could be materially impacted. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales tax reserve. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded estimated liabilities for current and historical sales taxes, which are 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.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgement is inherent in the methodology utilized to determine the historical sales tax reserve. The liability includes significant judgments and estimates that may change in the future, and the actual liability may be different from our current estimate. </span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_61"></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 we are exp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">osed to market risk related to changes in interest rates on our outstanding borrowings. Our JPMorgan Credit Facility matures on March, 16 2026. Interest on the JPMorgan Credit Facility will be based, at the Company&#8217;s option, on a base rate or SOFR plus an applicable margin tied to the Company&#8217;s total leverage ratio and having ranges of between 2.50% and 3.00% for base rate loans and between 3.50% and 4.00% for SOFR loans. As of June&#160;30, 2024, we have </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$37.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> total outstanding borrowings under the JPMorgan Credit Facility,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> an increase of 100 basis points in SOFR Rate would result in a change in interest expense of $0.4 million on our consolidated financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also exposed to market risk related to changes in interest rates on our cash investments. We invest our excess cash in money market funds that we believe are highly liquid and marketable in the short term. These investments earn a floating rate of interest and are not held for trading or other speculative purposes. Consequently, our exposure to market risks for interest rate changes related to our money market funds is not material. Market risks related to fluctuations of foreign currencies are not material and we have no freestanding derivative instruments as of June&#160;30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8. Financial Statements and Supplementary Data.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CANTALOUPE,&#160;INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:93.775%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial Statements:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_67">Report</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_67"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_67">Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (<ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-36">Deloitte &amp; Touche LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-37">Atlanta, GA</ix:nonNumeric>, PCAOB ID#<ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-38">34</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_67">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_2199023257091">Report of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_2199023257091">Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (BDO US, P.C., Richmond, VA, PCAOB ID# 243)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_2199023257091">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_70">Report of</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_70"> Deloitte &amp; Touche LLP</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_70">, </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_70">Independent Registered Public Accounting Firm on Internal Control over Financial Reporting</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_70">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_73">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_73">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_76">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_76">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_1516">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_79">Consolidated Statements of Convertible Preferred Stock and Shareholders&#8217; Equity </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_79">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_82">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_82">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i96e7918b034d4bddbca1aa31f26e18fb_85">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i96e7918b034d4bddbca1aa31f26e18fb_85">48</a></span></div></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the shareholders and the Board of Directors of Cantaloupe, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We have audited the accompanying consolidated balance sheet of Cantaloupe, Inc. and subsidiaries (the "Company") as of June&#160;30, 2024, the related consolidated statements of operations, comprehensive income (loss), convertible preferred stock and shareholders&#8217; equity, and cash flows, for the year ended June&#160;30, 2024, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of June&#160;30, 2024, and the results of its operations and its cash flows for the year ended June&#160;30, 2024, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of June&#160;30, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated September&#160;10, 2024, expressed an unqualified opinion on the Company's internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Critical Audit Matter</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Revenue Recognition &#8211; Refer to Notes 2 and 11 to the financial statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Critical Audit Matter Description</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized consolidated revenues of $269 million for the year ended June&#160;30, 2024. The Company provides an end-to-end cashless payment solution which integrates hardware, software, and payment processing in self-service commerce. The Company has determined that the sale or sales-type lease of hardware represents a separate performance obligation, the majority of which is satisfied at a point in time as equipment is delivered to the customer. Software and other services represent a separate performance obligation which is generally satisfied over time as the services are delivered to the customer. Payment processing services (or &#8220;cashless services&#8221;) represent a single performance obligation, which is a combination of services provided to the customer for the ability to accept cashless payments. The single performance obligation is determined to be a stand-ready obligation to process payments on behalf of customers, which is satisfied over time in daily increments. The Company&#8217;s customers are generally contracting for integrated cashless services in connection with purchasing or leasing unattended POS devices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We identified the determination of performance obligations within revenue contracts as a critical audit matter given the judgment required to determine whether any unusual and/or complex terms within contracts impact the identification of performance obligations and are evaluated appropriately. A high degree of auditor judgment was required to evaluate the Company's identification of performance obligations in revenue contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">Our audit procedures related to the Company&#8217;s revenue recognition primarily included the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">We selected a sample of revenue contracts, and obtained and evaluated underlying source documents relevant to the identification of performance obligations. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">We evaluated whether the performance obligations were appropriately identified in each of the selected revenue contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Deloitte &amp; Touche, LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Atlanta, Georgia</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;10, 2024</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2023.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_2199023257091"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and Board of Directors </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cantaloupe, Inc.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Malvern, Pennsylvania </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Consolidated Financial Statements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have audited the accompanying consolidated balance sheet of Cantaloupe, Inc. (the &#8220;Company&#8221;) as of June&#160;30, 2023, the related consolidated statements of operations, convertible preferred stock and shareholders&#8217; equity, and cash flows for each of the two years in the period ended June&#160;30, 2023, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at June&#160;30, 2023, and the results of its operations and its cash flows for each of the two years in the period ended June&#160;30, 2023, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ BDO USA, P.C.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor from 2019 to 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Richmond, Virginia </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 25, 2023</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:12pt;padding-left:144pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the shareholders and the Board of Directors of Cantaloupe, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We have audited the internal control over financial reporting of Cantaloupe, Inc. and subsidiaries (the &#8220;Company&#8221;) as of June&#160;30, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June&#160;30, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> issued by COSO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended June&#160;30, 2024, of the Company and our report dated September&#160;10, 2024, expressed an unqualified opinion on those financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As described in Management's Report on Internal Control over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Cheq Lifestyle Technology, Inc. (&#8220;Cheq&#8221;), which was acquired on February 1, 2024, and whose financial statements constitute approximately 1% of total consolidated assets, excluding goodwill, as of June&#160;30, 2024, and approximately 1% of total consolidated revenues for the year then ended. Accordingly, our audit did not include the internal control over financial reporting at Cheq.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Deloitte &amp; Touche, LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Atlanta, Georgia</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;10, 2024</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cantaloupe,&#160;Inc.<br/>Consolidated Balance Sheets</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands, except share data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-39">58,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-40">50,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">43,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">30,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">6,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">6,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-45">40,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-46">31,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">7,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-48">3,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-49">157,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-50">123,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance receivables, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-51">10,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-52">13,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-53">34,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-54">25,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-55">7,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-56">2,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-57">24,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-58">27,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-59">94,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-60">92,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">6,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">5,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">177,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">166,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-65">335,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-66">289,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities, convertible preferred stock, and shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">78,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">52,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">24,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">26,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current obligations under long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">1,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="f-72">882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">1,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">1,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">105,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">81,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-77">466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="f-78">275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">36,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">37,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">8,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">2,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">45,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">40,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-85">151,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-86">122,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Commitments and contingencies (Note 18)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-87"/></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-88"/></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Convertible preferred stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A convertible preferred stock, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-89"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-90">900,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-91"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-92">385,782</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-93"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-94">385,782</ix:nonFraction></ix:nonFraction> issued and outstanding, with liquidation preferences of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="f-95">22,722</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="f-96">22,144</ix:nonFraction> at June 30, 2024 and 2023, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-97">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-98">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shareholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, no par value, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-99"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-100">640,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-101"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-102">72,935,497</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-103"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-104">72,664,464</ix:nonFraction></ix:nonFraction> shares issued and outstanding at June&#160;30, 2024 and 2023, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-105">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-106">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-107">482,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-108">477,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-109">300,459</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-110">312,452</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-111">124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="f-112">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shareholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-113">181,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-114">164,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities, convertible preferred stock, and shareholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-115">335,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-116">289,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cantaloupe,&#160;Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands, except shares and per share data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and transaction fees</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-117">231,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-118">200,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-119">168,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-120">37,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-121">43,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-122">36,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-123">268,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-124">243,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-125">205,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs of sales (exclusive of certain depreciation and amortization):</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of subscription and transaction fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-126">131,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-127">119,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-128">103,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of equipment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-129">34,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-130">42,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-131">37,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs of sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-132">165,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-133">162,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-134">141,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-135">20,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-136">12,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-137">8,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and product development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InformationTechnologyAndDataProcessing" format="ixt:num-dot-decimal" scale="3" id="f-138">16,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InformationTechnologyAndDataProcessing" format="ixt:num-dot-decimal" scale="3" id="f-139">20,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InformationTechnologyAndDataProcessing" format="ixt:num-dot-decimal" scale="3" id="f-140">21,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">41,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-142">36,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-143">30,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investigation, proxy solicitation and restatement expenses, net of insurance recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="ctlp:ProfessionalExpensesProceeds" format="ixt:num-dot-decimal" scale="3" id="f-144">1,522</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="ctlp:ProfessionalExpensesProceeds" scale="3" id="f-145">362</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="ctlp:ProfessionalExpensesProceeds" format="ixt:num-dot-decimal" scale="3" id="f-146">1,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Integration and acquisition expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-147">1,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-148">3,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts" format="ixt:fixed-zero" scale="3" id="f-149">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-150">10,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-151">7,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-152">4,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-153">88,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-154">80,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-155">66,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-156">14,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-157">760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-158">2,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-159">1,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-160">2,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-161">1,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-162">2,934</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-163">2,326</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-164">524</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-165">226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-166">135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-167">220</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-168">1,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="f-169">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-170">1,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-171">12,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-172">814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-173">1,517</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-174">985</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-175">181</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-176">186</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-177">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-178">633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-179">1,703</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="f-180">578</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="f-181">623</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="f-182">668</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) applicable to common shares</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-183">11,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="f-184">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-185">2,371</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings (loss) per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-186">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareBasic" format="ixt:fixed-zero" scale="0" id="f-187">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-188">0.03</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-189">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareDiluted" format="ixt:fixed-zero" scale="0" id="f-190">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-191">0.03</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding used to compute net earnings (loss) per share applicable to common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-192">72,819,220</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-193">71,978,901</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-194">71,091,790</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-195">74,172,098</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-196">72,514,634</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-197">71,091,790</ix:nonFraction></span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_1516"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cantaloupe, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:39.179%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-198">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-199">633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-200">1,703</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-201">124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:fixed-zero" id="f-202">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:fixed-zero" id="f-203">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-204">124</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" id="f-205">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" id="f-206">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-207">11,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="f-208">633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-209">1,703</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cantaloupe,&#160;Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Convertible Preferred Stock and Shareholders&#8217; Equity</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.489%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.200%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.924%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.577%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.230%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.932%"/><td style="width:0.1%"/></tr><tr style="height:27pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands, except share data)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Convertible Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:2pt solid #000;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional Paid-in Capital</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Shareholders' Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-210">445,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-211">3,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-212">71,258,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-213">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-214">462,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-215">311,382</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-216">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-217">151,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-218">6,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-219">6,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-220">127,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-221">122,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="text-align:right"><span><br/></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-222">894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-223">894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement of stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-224">319,823</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-225">1,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-226">1,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-227">445,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-228">3,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-229">71,188,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-230">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-231">469,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-232">313,085</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-233">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-234">156,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-235">4,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-236">4,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-237">235,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of Series A convertible preferred stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="ctlp:TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-238">59,281</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="ctlp:TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-239">418</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-240">1,733</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-241">1,733</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued for acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-242">1,240,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-243">4,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-244">4,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-245">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-246">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-247">385,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-248">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-30" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-249">72,664,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-250">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-251">477,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-252">312,452</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-253">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-254">164,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-255">4,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-256">4,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-257">252,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-258">18,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-259">115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-260">115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-261">124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-262">124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-263">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-264">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-265">385,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-266">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:2pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-267">72,935,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-268">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-269">482,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-270">300,459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-271">124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-272">181,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cantaloupe,&#160;Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-273">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-274">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-275">1,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-276">5,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-277">4,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-278">6,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt issuance costs and discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-279">124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-280">128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-281">148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for expected losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal" format="ixt:num-dot-decimal" scale="3" id="f-282">3,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal" format="ixt:num-dot-decimal" scale="3" id="f-283">5,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal" format="ixt:num-dot-decimal" scale="3" id="f-284">3,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="f-285">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="f-286">280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:InventoryWriteDown" scale="3" id="f-287">397</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-288">12,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-289">8,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-290">5,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment write-off </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="f-291">601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="f-292">364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="3" id="f-293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash lease expense</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="ctlp:NonCashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="f-294">1,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="ctlp:NonCashLeaseExpense" format="ixt:fixed-zero" scale="3" id="f-295">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="ctlp:NonCashLeaseExpense" format="ixt:fixed-zero" scale="3" id="f-296">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="f-297">192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="f-298">116</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="f-299">686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-300">18,542</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-301">4,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-302">13,649</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInFinanceReceivables" format="ixt:num-dot-decimal" scale="3" id="f-303">3,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInFinanceReceivables" scale="3" id="f-304">32</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInFinanceReceivables" format="ixt:num-dot-decimal" scale="3" id="f-305">1,884</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-306">9,447</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-307">10,387</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-308">14,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-309">4,035</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-310">180</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-311">4,262</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-312">21,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="f-313">458</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-314">12,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="f-315">651</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="f-316">133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="f-317">907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="f-318">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="f-319">226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="f-320">130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-321">27,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-322">14,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-323">8,705</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-324">14,935</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-325">16,151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-326">9,260</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of business, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-327">3,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-328">35,714</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-329">2,966</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-330">18,636</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-331">51,865</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-332">12,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from long-term debt </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-333">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-334">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" scale="3" id="f-335">738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="f-336">954</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-337">1,270</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="f-338">606</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent consideration paid for acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-340">1,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-341">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of Series A Convertible Preferred Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="f-342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="3" id="f-343">2,151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="f-344">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of employee taxes related to stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-345">219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-346">104</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-347">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from exercise of common stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-348">115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-349">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-350">895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of third-party debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-351">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-352">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="f-353">107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-354">1,058</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-355">20,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="f-356">920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of currency exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-357">58</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" id="f-358">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" id="f-359">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-360">7,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-361">17,198</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-362">20,011</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-363">50,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-364">68,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-365">88,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-366">58,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-367">50,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-368">68,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest paid in cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-369">3,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-370">2,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="f-371">755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes paid in cash </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-372">223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-373">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-374">94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock issued in business combination (non-cash financing activity)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="f-375">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-376">4,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="f-377">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cantaloupe,&#160;Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes&#160;to Consolidated Financial Statements</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-378" continuedAt="f-378-1" escape="true">BUSINESS</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-378-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cantaloupe, Inc., is organized under the laws of the Commonwealth of Pennsylvania. We are a digital payments and software services company that provides end-to-end technology solutions for self-service commerce. We</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offer a single platform for self-service commerce which includes integrated payments processing and software solutions that handle inventory management, pre-kitting, route logistics, warehouse and back-office management. Our enterprise-wide platform is designed to increase consumer engagement and sales revenue through digital payments, digital advertising and customer loyalty programs, while providing retailers with control and visibility over their operations and inventory. Our customers range from vending machine companies to operators of micro-markets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and smart retail, laundromats, metered parking terminals, amusement and entertainment venues, IoT services and more</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_91"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="f-379" continuedAt="f-379-1" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="f-379-1" continuedAt="f-379-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-380" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BASIS OF PRESENTATION AND PREPARATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP") on a going concern basis. In the opinion of management, all adjustments considered necessary for a fair presentation, consisting of normal recurring adjustments, have been included.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-381">one</ix:nonFraction> operating segment because its chief operating decision maker, who is the Chief Executive Officer, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operations in the United States, Mexico and the UK. The functional currencies of our foreign wholly-owned subsidiaries are the local currency. We translate the financial statements of these subsidiaries into U.S. dollars each reporting period for purposes of consolidation. Assets and liabilities are translated at the period-end currency exchange rates, certain equity accounts are translated at historical exchange rates and income and expense amounts are translated at average currency exchange rates in effect for the period. The effect of these translation adjustments are reported in Accumulated other comprehensive loss on the Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses on transactions denominated in currencies other than the functional currency are generally included in determining net income for the period.  Foreign currency transaction gains and losses were not significant to the financial statements for the years ended June&#160;30, 2024, 2023, and 2022.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-382" continuedAt="f-382-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated Statements of Operations: Cost of Sales </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a brief description of the various categories within cost of sales:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cost of subscription and transaction fees:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of subscription and transaction fees consist of third-party transaction processing fees, interchange fees, and network service fees. Cost of subscription and transaction fees also includes depreciation expense associated with our Cantaloupe One rental equipment program.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cost of equipment sales:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of equipment sales consist primarily of direct costs to acquire finished goods, or for certain products material to fabricate our equipment, as well as freight, taxes, and other inventory acquisition costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated Statements of Operations: Operating expenses presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal year 2023, the Company disaggregated General and administrative costs further by disclosing Integration and acquisition expenses separately. The updated presentation is intended to provide additional transparency to the readers of the financial statements and better align the Company&#8217;s financial performance with how management views and monitors business operations and makes strategic decisions. This presentation change did not impact total operating expenses, operating income (loss), net income (loss) or net income (loss) per common share. </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-2" continuedAt="f-379-3"><ix:continuation id="f-382-1" continuedAt="f-382-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a brief description of the various categories within operating expenses:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Sales and marketing: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of our sales and marketing team personnel costs. 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Technology and product development: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 that are not eligible for capitalization. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">General, and administrative: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Investigation, proxy solicitation, and restatement expenses, net of insurance recoveries: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal year 2019, the Audit Committee, with the assistance of independent legal and forensic accounting advisors, conducted an internal investigation of then-current and prior period matters relating to certain of the Company&#8217;s contractual arrangements, including the accounting treatment, financial reporting and internal controls related to such arrangements (the &#8220;2019 Investigation&#8221;).  The Company and former officers incurred additional legal expenses for these periods offset by certain recoveries from insurance policy claims.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Integration and acquisition:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Integration and acquisition expenses consist primarily of professional services fees including accounting, legal and investing banking advisory fees incurred in connection with acquisitions and post-acquisition integrations.  See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the consolidated financial statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Depreciation and amortization:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Depreciation expense on our property and equipment, amortization of capitalized internal-use software development costs, and amortization expense on our intangible assets are included within the Depreciation and amortization caption in the Consolidated Statements of Operations. Depreciation on property and equipment used for rentals is included in Cost of subscription and transaction fees as described above.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-383" continuedAt="f-383-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">USE OF ESTIMATES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-383-1">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, fair value of acquired assets and liabilities including goodwill through purchase accounting, evaluation of goodwill and long-lived assets impairment, allowances for accounts and finance receivables, inventory reserves, loss contingencies, income taxes, and sales tax reserves.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-384" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CASH AND CASH EQUIVALENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-385" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ACCOUNTS RECEIVABLE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts due to the Company for sales of equipment, other amounts due from customers, merchant service receivables which are receivables due from credit card processors, and unbilled amounts due from customers, net of the allowance for uncollectible accounts. See "Allowance for Accounts and Finance Receivables" section below for details.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-3" continuedAt="f-379-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLoansAndLeasesReceivablePolicy" id="f-386" continuedAt="f-386-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">FINANCE RECEIVABLES</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:continuation id="f-386-1" continuedAt="f-386-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers extended payment terms to certain customers for equipment sales primarily 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 current and non-current in the Company&#8217;s Consolidated Balance Sheets based on whether the balances due within the next 12 months. Finance receivables or Quick Start leases are generally for a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="ctlp:NotesReceivableOrQuickStartLeasesTermOfContract" format="ixt-sec:durwordsen" id="f-387" continuedAt="f-387-1">sixty-</ix:nonNumeric></span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-386-2"><ix:continuation id="f-387-1">month</ix:continuation> term. The Company recognizes a portion of the lease payments as Interest income on the Consolidated Statements of Operations based on the effective interest rate method.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="f-388" continuedAt="f-388-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains lifetime expected loss allowances for accounts and finance receivables based on historical experience of payment performance, current conditions of the customer, which is generally less than one year for accounts receivable and five years for finance receivables. We estimate our allowance using an aging analysis (days past due status) of the receivables balances that is primarily based on historical loss experience. Additionally, current conditions are analyzed to determine if the allowance calculation needs to be adjusted further for any qualitative factors impacting a customer&#8217;s ability to meet its financial obligations that is not already reflected through the historical loss analysis. The Company writes off finance receivable balances against the allowance for credit losses when management determines the balance is uncollectible and the Company ceases collection efforts. The provision for expected credit losses relating to accounts receivable and finance receivable balances is recorded within General and administrative expenses in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-388-1">The Company writes off accounts and finance receivables balances when management determines the balance is uncollectible and the Company ceases collection efforts.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-389" continuedAt="f-389-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">INVENTORY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists primarily of finished goods. The company's inventories are valued at the lower of cost or net realizable value, using a weighted-average cost method.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-389-1">The Company establishes reserves for slow-moving inventory based upon quality considerations including potential changes in technological standards, historical usage and assumptions about future demand based on market conditions. The reserve is recorded within Cost of equipment sales in our Consolidated Statements of Operations. The inventory reserve was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="f-390">2.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="f-391">2.3</ix:nonFraction>&#160;million as of June 30, 2024 and 2023, respectively.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-392" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PROPERTY AND EQUIPMENT, NET</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, which primarily consists of computer equipment and software and leased 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. Capitalized internal-use software is amortized on the straight-line basis over the estimated useful lives of the software. 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-393" continuedAt="f-393-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">GOODWILL</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of cost over fair value of the net assets purchased in acquisitions. 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&#8217;s fair value. However, the loss recognized cannot exceed the reporting unit&#8217;s goodwill balance. </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-4" continuedAt="f-379-5"><ix:continuation id="f-393-1"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an annual goodwill impairment test on April&#160;1 and more frequently if events and circumstances indicate that the asset may be impaired. The Company has determined there is a single reporting unit for purposes of testing goodwill for impairment. The Company has concluded there has been <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="6" id="f-394">no</ix:nonFraction> impairment of goodwill during the&#160;year ended June&#160;30, 2024 based on its qualitative assessment. There has been <ix:nonFraction unitRef="usd" contextRef="c-12" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-395"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-396">no</ix:nonFraction></ix:nonFraction> impairment of goodwill for fiscal year 2023 or 2022. Subsequent to our annual impairment test, no indicators of impairment were identified.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-397" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">INTANGIBLES, NET</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's intangible assets include trademarks, non-compete agreements, brand names, customer relationships, acquired trade names, acquired developed technology and acquired customer relationships in a 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 <span style="-sec-ix-hidden:f-398">three</span> and <ix:nonNumeric contextRef="c-43" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:durwordsen" id="f-399">eighteen years</ix:nonNumeric>, and are included in Depreciation and amortization in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than goodwill, there were <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="6" id="f-400"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="6" id="f-401">no</ix:nonFraction></ix:nonFraction> indefinite-lived intangible assets at June&#160;30, 2024 or 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="f-402" escape="true">The Company assesses its finite-lived intangible and other long-lived assets for impairment 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.</ix:nonNumeric> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has concluded there has been <ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="ctlp:ImpairmentOfIntangibleAndLongLivedAssets" format="ixt:fixed-zero" scale="6" id="f-403"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="ctlp:ImpairmentOfIntangibleAndLongLivedAssets" format="ixt:fixed-zero" scale="6" id="f-404">no</ix:nonFraction></ix:nonFraction> impairment of intangible and long-lived assets during the&#160;years ended June&#160;30, 2024 or 2023.   </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-405" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:&#160;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#8209; 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#8209; 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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#8209; Inputs are unobservable and reflect the Company&#8217;s assumptions that market participants would use in pricing the asset or liability. The Company develops these inputs based on the best information available.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-406" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SIGNIFICANT CUSTOMERS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentration of revenue with customers subject the Company to operating risks. Approximately $<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-407">24.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-408">28.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-409">29.7</ix:nonFraction> million of the Company&#8217;s revenue for the&#160;years ended June&#160;30, 2024, 2023 and 2022, respectively, were concentrated with one customer, which represented <ix:nonFraction unitRef="number" contextRef="c-44" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-410">9</ix:nonFraction>%,&#160;<ix:nonFraction unitRef="number" contextRef="c-45" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-411">12</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-46" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-412">14</ix:nonFraction>% of the Company's revenues for each of the years. The Company&#8217;s customers are principally located in the United States.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-413" continuedAt="f-413-1" escape="true"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">REVENUE RECOGNITION</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revenue recognition guidanc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e 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&#160;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&#8217;s transaction price; (iv) allocating the transaction price to the contract&#8217;s performance obligations; and, (v) recognizing revenue as </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-413-1" continuedAt="f-413-2"><ix:continuation id="f-379-5" continuedAt="f-379-6"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the contract&#8217;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&#8217;s contracts with its customers, including, among others, the nature and extent of its performance obligations, its transaction price amounts and any allocations thereof, and the events which constitute satisfaction of its performance obligations. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an end-to-end payment solution which integrates hardware, software, and payment processing in the self-service commerce industry. 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&#8217;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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide cashless services in exchange for monthly service fees, in addition to collecting usage-based consideration for completed transactions. Certain contracts we enter into with third-party suppliers where we consider ourselves the principal provide us with the right to access and direct their services when processing a transaction. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company sells cashless payment devices, which are either directly sold or leased through the Company's QuickStart, or Cantaloupe ONE programs. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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 expenses in Cost of subscription and transaction fees in the Consolidated Statements of Operations. 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 the customer is entering into a separate arrangement with a third-party payment processor for the fulfillment of the payment service.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cashless services represent a single performance obligation as the combination of the services provided gives the customer the ability to accept cashless payments. The Company&#8217;s customers are contracting for integrated cashless services in connection with purchasing or leasing unattended POS devices. The integrated cashless services when combined together are so integral to the customer&#8217;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 POS 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 payment processing 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue related to cashless 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 payment processing services on a monthly basis and for transaction processing as transactions occur. Payment is due based on the Company&#8217;s standard payment terms which is typically within <ix:nonNumeric contextRef="c-47" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-414">30</ix:nonNumeric> to <ix:nonNumeric contextRef="c-48" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-415">60</ix:nonNumeric> days of invoice issuance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 in accordance with ASC 842, &#8220;Leases&#8221;, when the equipment is delivered to the customer. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software represents a separate performance obligation, which is satisfied when each distinct day, or for practical reasons, each distinct month of service is transferred to the customers. Customers are billed for software services on a monthly basis. Payment is due based on the Company&#8217;s standard payment terms which is typically within <ix:nonNumeric contextRef="c-47" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-416">30</ix:nonNumeric> to <ix:nonNumeric contextRef="c-48" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-417">60</ix:nonNumeric> days of invoice issuance. 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&#8217;s standard payment terms which is typically within <ix:nonNumeric contextRef="c-47" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-418">30</ix:nonNumeric> to <ix:nonNumeric contextRef="c-48" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-419">60</ix:nonNumeric> days of invoice issuance.&#160;</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-6" continuedAt="f-379-7"><ix:continuation id="f-413-2" continuedAt="f-413-3"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from QuickStart equipment leases are recognized as sales-type leases when equipment is shipped to the customer. Transaction processing revenue is recognized upon the usage of the Company&#8217;s cashless payment and control network. Subscription fees for access to the Company&#8217;s devices and network services are recognized on a&#160;monthly basis when the performance obligation is satisfied. The Company estimates an allowance for subscription and transaction fee refunds on a&#160;monthly basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Hardware is available to customers under the QuickStart program pursuant to which the customer would enter into a <ix:nonNumeric contextRef="c-1" name="ctlp:TermOfNonCancelableLeaseWithAgreement" format="ixt-sec:durwordsen" id="f-420">five-year</ix:nonNumeric> non-cancelable lease with either the Company or a third-party leasing company for the devices. The Company then allocates the transaction price to equipment and software subscription performance obligations 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 equipment and software subscription performance obligations 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s standard payment terms are payment is due within <ix:nonNumeric contextRef="c-47" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-421">30</ix:nonNumeric> to <ix:nonNumeric contextRef="c-48" name="ctlp:RevenueFromContractWithCustomerPaymentTerms" format="ixt-sec:durday" id="f-422">60</ix:nonNumeric> days of invoice issuance. The Company uses the&#160;practical&#160;expedient&#160;and does not recognize a significant&#160;financing&#160;component&#160;for payment considerations of less than one year. </span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:StandardProductWarrantyPolicy" id="f-423" continuedAt="f-423-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-423-1">The 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 the related liability is estimated and recorded at the time of sale.</ix:continuation> </span></div><ix:continuation id="f-413-3" continuedAt="f-413-4"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable and Contract Liabilities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities represent consideration received from customers in excess of revenues recognized (i.e., deferred revenue). Contract liabilities are classified as current or non-current based on the nature of the underlying contractual rights and obligations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to obtain contracts with customers, primarily in the form of commissions to sales employees. The Company recognizes as a contract asset for 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 </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-7" continuedAt="f-379-8"><ix:continuation id="f-413-4"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is used depending upon which method best depicts the pattern of transfer of the goods or services to the customer. The Company&#8217;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. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LEASES</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-424" continuedAt="f-424-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee Accounting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s leases have lease terms of <ix:nonNumeric contextRef="c-47" name="ctlp:LesseeLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-425">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-48" name="ctlp:LesseeLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-426">eight years</ix:nonNumeric> and some include options to extend and/or terminate the lease.  The exercise of lease renewal options is at the Company&#8217;s sole discretion.  When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term.  The Company&#8217;s lease agreements do not contain any material variable lease payments, material residual value guarantees or any material restrictive covenants.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the operating lease.  Operating lease Right-of-Use (&#8220;ROU&#8221;) assets and liabilities are recognized at commencement date of the lease based on the present value of lease payments over the lease term.  The Company uses its 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, to determine 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-424-1">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.</ix:continuation> The Company did not recognize an impairment charge related to the right-of-use assets for the years ended June&#160;30, 2024 or 2023. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LessorLeasesPolicyTextBlock" id="f-427" continuedAt="f-427-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor Accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company offers its customers financing for the lease of our POS electronic payment devices primarily through our QuickStart program. We account for these transactions as sales-type leases under ASC 606, "Revenue from Contracts with Customers". Our sales-type leases generally have a non-cancellable term of <ix:nonNumeric contextRef="c-4" name="us-gaap:LessorSalesTypeLeaseTermOfContract1" format="ixt-sec:durmonth" id="f-428">60</ix:nonNumeric> 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, and typically relate to our Cantaloupe ONE rental program. Cantaloupe ONE agreements are <ix:nonNumeric contextRef="c-4" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-429">36-month</ix:nonNumeric> rental agreements that transition to month-to-month agreements after the initial subscription commitment period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-8" continuedAt="f-379-9"><ix:continuation id="f-427-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">component, which was Topic 606 for the Company's operating leases. All QuickStart leases are sales-type and do not qualify for the election. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lessor consideration is allocated between lease components and the non-lease components using the requirements under Topic 842. 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 in Subscription and transaction fees in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equipment Rental</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers its customers a rental program for its hardware&#160;devices, Cantaloupe ONE platform. In accordance with ASC 842, 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 subscription and transaction fees 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.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:CostOfSalesPolicyTextBlock" id="f-430" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SHIPPING AND HANDLING</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-431" continuedAt="f-431-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ADVERTISING COSTS</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-431-1">Advertising costs are expensed as incurred and are included within the Sales and marketing expenses in the Consolidated Statements of Operations.</ix:continuation> For the fiscal years ended June&#160;30, 2024, 2023, and 2022, we incurred advertising costs of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-432">1.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-433">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-434">0.7</ix:nonFraction> million, respectively. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-435" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RESEARCH AND DEVELOPMENT EXPENSES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the technology and product development expenses and general and administrative expenses in the Consolidated Statements of Operations, were approxim</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="f-436">3.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="f-437">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="f-438">3.5</ix:nonFraction> million, for the&#160;fiscal years ended June&#160;30, 2024, 2023, and 2022, respectively. Our re</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">search and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-439" continuedAt="f-439-1" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have 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 in the application development stage after the completion of the preliminary project stage, and 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, and it ends at the implementation stage. 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 <ix:nonNumeric contextRef="c-49" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-440">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-50" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-441">7</ix:nonNumeric> years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 for costs that will be recognized in </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-9" continuedAt="f-379-10"><ix:continuation id="f-439-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">more than 12 months, on our Consolidated Balance Sheets and are amortized on a straight-line basis over the estimated useful life, which is typically <ix:nonNumeric contextRef="c-51" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-442">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-52" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-443">5</ix:nonNumeric> years.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" id="f-444" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK-BASED COMPENSATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, and the awards are marked to market until grant date occurs. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These costs are recorded within operating expenses in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LegalCostsPolicyTextBlock" id="f-445" continuedAt="f-445-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LOSS CONTINGENCIES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are involved in litigation, claims, contingencies and other legal matters. The Company&#8217;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. </span></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-445-1">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&#8217;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.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="ctlp:SalesTaxReservePolicyPolicyTextBlock" id="f-446" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SALES TAX RESERVE </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Changes to the sales tax reserve amount are recorded within General and administrative expenses and Interest expense in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-447" continuedAt="f-447-1" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">INCOME TAXES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:continuation id="f-447-1" continuedAt="f-447-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Operatio</span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-447-2">ns. Interest and penalties related to uncertain tax positions incurred during the fiscal years ended June&#160;30, 2024, 2023, and 2022 were immaterial.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-448" continuedAt="f-448-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">EARNINGS (LOSS) PER COMMON SHARE</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-448-1">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.</ix:continuation> </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-379-10"><ix:continuation id="f-382-2"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RECLASSIFICATIONS</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior years&#8217; reported amounts in order to conform to the current year presentation. These reclassifications did not impact our previously reported net income (loss), stockholders&#8217; equity or cash flows.</span></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-449" escape="true"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting pronouncements adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2023, the Company adopted ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, as if it had originated the contracts, rather than at fair value on the acquisition date.le The amendments in ASU 2021-08 were applied to both the 2023 and 2024 acquisitions described in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting pronouncements to be adopted</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s consolidated financial position, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require that a public entity disclose, on an annual and interim basis, significant segment expenses that are regularly provided to an entity's chief operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and permits disclosure of additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. It also requires certain disclosures for companies who have determined only one segment exists. Annual disclosures are required for fiscal years beginning after December 15, 2023, which is the Company's fiscal year 2025 annual reporting period. Interim disclosures are required for periods within fiscal years beginning after December 15, 2024, which is the Company's fiscal year 2026 interim reporting periods. Retrospective application is required for all prior periods presented, and early adoption is permitted. We are currently assessing the impact of the requirements on our consolidated financial statements and disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity&#8217;s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_112"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsAndNontradeReceivableTextBlock" id="f-450" continuedAt="f-450-1" escape="true">ACCOUNTS RECEIVABLE</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-450-1" continuedAt="f-450-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily include amounts due to the Company for sales of equipment and subscription fees to customers, settlement receivables for amounts due from third-party payment processors, receivables from contract manufacturers and unbilled amounts due from customers, net of the allowance for credit losses. Accounts receivable, net of the allowance for uncollectible accounts were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-451">43.8</ix:nonFraction>&#160;million as of June&#160;30, 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-452">30.2</ix:nonFraction>&#160;million as of June&#160;30, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:116%">Concentrations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 and June&#160;30, 2023, no customer represented more than 10% of the Company's accounts receivable, net of allowance.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-450-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:116%">Allowance for credit losses</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="f-453" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represents a rollforward of the allowance for credit losses for the years ending June&#160;30, 2024 and 2023:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year  ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance, beginning of year</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-454">10,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-455">9,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Provision for expected losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-456">4,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-457">4,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-458">1,397</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-459">2,703</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance, end of year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-460">13,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-461">10,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_109"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:FinancingReceivablesTextBlock" id="f-462" continuedAt="f-462-1" escape="true">FINANCE RECEIVABLES</ix:nonNumeric></span></div><ix:continuation id="f-462-1" continuedAt="f-462-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s finance receivables consist of financed devices under the QuickStart program and devices contractually associated with the Seed platform. Predominately all of the Company&#8217;s finance receivables agreements are classified as non-cancellable <ix:nonNumeric contextRef="c-1" name="ctlp:FinanceReceivablesSalestypeLeaseTerm" format="ixt-sec:durwordsen" id="f-463">sixty-month</ix:nonNumeric> sales-type leases. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-464" continuedAt="f-464-1" escape="true">As of June&#160;30, 2024 and 2023, finance receivables consist of the following:</ix:nonNumeric></span></div><ix:continuation id="f-464-1"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current finance receivables, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-465">6,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-466">6,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance receivables due after one year, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-467">10,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NotesAndLoansReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-468">13,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="f-469">1,934</ix:nonFraction>  and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="f-470">2,098</ix:nonFraction>, respectively</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-471">16,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-472">19,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company collects lease payments from customers primarily as part of the flow of funds from our transaction processing service. Balances are considered past due if customers do not have sufficient transaction revenue to cover the monthly lease payment by the end of the monthly billing period. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock" id="f-473" continuedAt="f-473-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">At June&#160;30, 2024, the gross lease receivable by current payment performance on a contractual basis and year of origination consisted of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:18.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases by Origination</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Up to 1 Year Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 1 and 2 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 2 and 3 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 3 and 4 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 4 and 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">More than 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-474">2,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-475">5,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-476">4,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-477">1,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-478">456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-479">324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-480">14,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 days and under</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-481">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-482">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-483">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-484">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-485">56</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-486">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="f-487">343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 - 60 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-488">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-489">64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-490">58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-491">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-492">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-493">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="f-494">264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 - 90 days</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-495">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-496">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-497">48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-498">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-499">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-500">38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="f-501">224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater than 90 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-502">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-503">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-504">625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-505">208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-506">297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-507">1,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-508">2,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-509">2,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-510">5,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-511">5,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-512">2,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-513">892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-514">1,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-515">18,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-462-2"><ix:continuation id="f-473-1"><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June&#160;30, 2023, the gross lease receivable by current payment performance on a contractual basis and year of origination</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following:</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:18.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.488%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases by Origination</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Up to 1 Year Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 1 and 2 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 2 and 3 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 3 and 4 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 4 and 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">More than 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-516">6,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-517">6,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-518">3,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-519">1,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-520">846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-521">829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-522">19,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 days and under</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-523">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-524">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-525">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-526">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-527">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-528">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="f-529">350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 - 60 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-530">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-531">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-532">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-533">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-534">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-535">71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="f-536">257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 - 90 days</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-537">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-538">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-539">26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-540">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-541">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-542">71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="f-543">257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater than 90 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="f-544">155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="f-545">132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="f-546">197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="f-547">233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="f-548">271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="f-549">836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-550">1,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-551">6,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-552">6,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-553">3,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-554">1,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-555">1,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-556">1,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-557">22,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PastDueFinancingReceivablesTableTextBlock" id="f-558" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a rollforward of the allowance for finance receivables for the years ending June&#160;30, 2024 and 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, beginning of year</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="f-559">2,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="f-560">760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for expected losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="f-561">164</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="f-562">1,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="f-563">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="f-564">288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, end of year</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="f-565">1,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="f-566">2,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="ctlp:ScheduleOfFinancingReceivableTableTextBlock" id="f-567" escape="true"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:102%">Cash to be collected on our performing finance receivables due for each of the fiscal years after June&#160;30, 2024 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:NotesAndLoansReceivableInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-568">7,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:NotesAndLoansReceivableInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-569">5,795</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:NotesAndLoansReceivableInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-570">3,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:NotesAndLoansReceivableInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-571">1,871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:NotesAndLoansReceivableInYearFive" scale="3" id="f-572">596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:NotesAndLoansReceivableAfterYearFive" scale="3" id="f-573">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amounts to be collected</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableBeforeAllowanceForCreditLossAndFee" format="ixt:num-dot-decimal" scale="3" id="f-574">19,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" format="ixt:num-dot-decimal" scale="3" id="f-575">1,113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="f-576">1,934</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance receivables</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-577">16,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock" id="f-578" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment sales, Cost of equipment sales, and Interest income, associated with equipment under sales type leases and are included in each respective line of the Consolidated Statement of Operations for the year ended  June&#160;30, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:SalesTypeLeaseRevenue" format="ixt:num-dot-decimal" scale="3" id="f-579">2,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of equipment sales</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfGoodsSoldSalesTypeLease" format="ixt:num-dot-decimal" scale="3" id="f-580">2,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:SalesTypeLeaseInterestIncome" format="ixt:num-dot-decimal" scale="3" id="f-581">1,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_115"></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-582" continuedAt="f-582-1" escape="true">PROPERTY AND EQUIPMENT, NET</ix:nonNumeric></span></div><ix:continuation id="f-582-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-583" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:47.349%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.307%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.159%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.159%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful<br/>Lives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-63" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-584">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-64" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-585">7</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-586">7,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-587">6,994</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" scale="3" id="f-588">594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-66" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-589">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-67" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-590">5</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-591">34,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-592">9,472</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-593">25,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment used for rental program</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" format="ixt-sec:duryear" id="f-594">5</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-595">32,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-596">24,742</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-597">7,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-69" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-598">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-70" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-599">7</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-600">1,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-601">1,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" scale="3" id="f-602">396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" scale="3" id="f-603">434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" scale="3" id="f-604">360</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" scale="3" id="f-605">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-606">77,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-607">43,034</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-608">34,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:47.349%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.307%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.159%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.159%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful<br/>Lives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-73" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-609">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-74" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-610">7</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-611">8,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-612">7,443</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" scale="3" id="f-613">646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-76" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-614">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-77" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-615">5</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-616">24,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-617">5,107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-618">19,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment used for rental program</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" format="ixt-sec:duryear" id="f-619">5</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-620">28,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-621">23,221</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-622">5,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-79" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-623">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-80" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-624">7</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-625">1,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-626">1,474</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" scale="3" id="f-627">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" scale="3" id="f-628">790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" scale="3" id="f-629">604</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" scale="3" id="f-630">186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-631">63,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-632">37,849</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-633">25,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">   (a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-634"><span style="-sec-ix-hidden:f-635">Lesser of lease term or estimated useful life</span></span></span></div></ix:nonNumeric><div style="margin-top:3pt;text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's total depreciation expense is comprised of depreciation included in our Cost of subscription and transaction fees for rental equipment and depreciation included in our operating expenses. Depreciation expense included within Cost of subscription and transaction fees for rental equipment was $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-636">1.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-637">1.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-638">1.0</ix:nonFraction> million for the years ended June&#160;30, 2024, 2023, and 2022, respectively. Depreciation expense included within operating expenses for the years ended June&#160;30, 2024, 2023, and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-639">5.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-640">2.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-641">1.1</ix:nonFraction> million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal-use software above included $<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-5" name="ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" scale="6" id="f-642">9.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-5" name="ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" scale="6" id="f-643">6.9</ix:nonFraction> million in projects not yet placed in service as of June&#160;30, 2024 and 2023, respectively.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_94"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:LessorSalesTypeLeasesTextBlock" id="f-646" continuedAt="f-646-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-645" continuedAt="f-645-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="f-644" continuedAt="f-644-1" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-646-1" continuedAt="f-646-2"><ix:continuation id="f-645-1" continuedAt="f-645-2"><ix:continuation id="f-644-1" continuedAt="f-644-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee accounting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have operating leases which are primarily real estate leases used for corporate functions, product development, sales, and other purposes. <ix:nonNumeric contextRef="c-1" name="ctlp:AssetsandLiabilitiesLesseeTableTextBlock" id="f-647" continuedAt="f-647-1" escape="true">The following table provides supplemental balance sheet information related to the Company's operating leases: </ix:nonNumeric></span></div><ix:continuation id="f-647-1"><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.098%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.255%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-648">7,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-649">2,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-650"><span style="-sec-ix-hidden:f-651">Accrued expenses</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-652"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-653">1,320</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-654">1,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-655">8,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-656">2,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-657">9,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-658">3,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-646-2" continuedAt="f-646-3"><ix:continuation id="f-645-2" continuedAt="f-645-3"><ix:continuation id="f-644-2" continuedAt="f-644-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-659" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of lease cost are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs*</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-660">2,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-661">2,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-662">1,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes variable lease costs of $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:VariableLeaseCost" scale="6" id="f-663"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:VariableLeaseCost" scale="6" id="f-664"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:VariableLeaseCost" scale="6" id="f-665">0.4</ix:nonFraction></ix:nonFraction></ix:nonFraction> million for the years ended June 30, 2024, 2023 and 2022.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information and non-cash activity related to our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.693%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-666">2,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-667">2,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-668">1,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-669">6,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-670">1,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-671">471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate for our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-672">7.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-673">3.2</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-674">8.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-675">7.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-676" escape="true"><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.035%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-677">1,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-678">2,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-679">1,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-680">1,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-681">1,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-682">5,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-683">13,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-684">4,174</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-685">9,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of 32M described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into additional operating leases for office space located in River Falls, Wisconsin and Birmingham, UK. These leases commenced on December 31, 2022 with a term of <ix:nonNumeric contextRef="c-89" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-686">48-months</ix:nonNumeric>.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Cheq described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company acquired an operating lease for office space located in Seattle, Washington. This lease commenced on February 1, 2024 with a term of <ix:nonNumeric contextRef="c-90" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-687">11-months</ix:nonNumeric>.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company extended its existing Atlanta, Georgia office operating lease for an additional <ix:nonNumeric contextRef="c-91" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-688">73-months</ix:nonNumeric> period including rent free periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company signed a new lease for its corporate office in Malvern, Pennsylvania. The new lease commenced on February 15, 2024 with a term of <ix:nonNumeric contextRef="c-92" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-689">133-months</ix:nonNumeric>.</span></div></ix:continuation></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-646-3"><ix:continuation id="f-645-3"><ix:continuation id="f-644-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor accounting</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock" id="f-690" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment used for the Company's operating lease rental program consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:73.424%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-691">32,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-692">28,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-693">24,742</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-694">23,221</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-695">7,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-696">5,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net investment in sales-type leases (carrying value of lease receivables) and the future minimum amounts to be collected on these lease receivables as of June&#160;30, 2024 are disclosed within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4, Finance Rece</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ivables.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also is the sublessor for office space in Denver, Colorado and Metairie, Louisiana. Sublessor rental income was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RentalIncomeNonoperating" format="ixt:num-dot-decimal" scale="6" id="f-697">0.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:RentalIncomeNonoperating" format="ixt:num-dot-decimal" scale="6" id="f-698">0.8</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:RentalIncomeNonoperating" format="ixt:num-dot-decimal" scale="6" id="f-699">0.6</ix:nonFraction>&#160;million for the years ended June&#160;30, 2024, 2023, and 2022, respectively.</span></div></ix:continuation></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_124"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-700" continuedAt="f-700-1" escape="true">DEBT AND OTHER FINANCING ARRANGEMENTS</ix:nonNumeric></span></div><ix:continuation id="f-700-1" continuedAt="f-700-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-701" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's debt and other financing arrangements as of June&#160;30, 2024 and 2023 consisted of the following:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Credit Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-702">37,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-703">38,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="f-704">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="f-705">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized issuance costs and debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-706">109</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-707">183</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-708">37,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-709">38,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt and other financing arrangements, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-710">1,266</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="f-711">882</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt and other financing arrangements, non-current</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-712">36,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-713">37,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See discussion below on the JPMorgan Credit Facil</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ity.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">JP Morgan Credit Facility amended and restated March 17, 2022 and December 1, 2022</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 17, 2022, the Company entered into an amended and restated credit agreement with JPMorgan Chase Bank, N.A. which provides for a $<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-714">15</ix:nonFraction>&#160;million secured revolving credit facility (the &#8220;Amended Revolving Facility&#8221;) and a $<ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-715">25</ix:nonFraction>&#160;million secured term facility (the &#8220;Amended Secured Term Facility&#8221; and together with the Amended Revolving Facility, the &#8220;JPMorgan Credit Facility&#8221;), and fully replaced the previous 2021 JPMorgan credit facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2022, the Company entered into a first amendment (the &#8220;2022 Amendment&#8221;) to its Amended and Restated Credit Agreement, dated as of March 17, 2022, which, among other things, amended the definition of the Company&#8217;s EBITDA under the Credit Agreement. On December 1, 2022, the Company borrowed an additional $<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-6" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-716">25</ix:nonFraction>&#160;million under the JPMorgan Credit Facility, including $<ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-6" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-717">15</ix:nonFraction>&#160;million from the revolving credit facility and $<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-6" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-718">10</ix:nonFraction>&#160;million from the term facility, to partially fund the cash consideration of the 32M acquisition as referenced in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No issuance costs were capitalized in connection with this amendment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The JPMorgan Credit Facility matures on March 16, 2026. Interest on the JPMorgan Credit Facility will be based, at the Company&#8217;s option, on a base rate or SOFR plus an applicable margin tied to the Company&#8217;s total leverage ratio and having ranges of between <ix:nonFraction unitRef="number" contextRef="c-102" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-719">2.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-103" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-720">3.00</ix:nonFraction>% for base rate loans and between <ix:nonFraction unitRef="number" contextRef="c-104" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-721">3.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-105" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-722">4.00</ix:nonFraction>% for SOFR loans; provided that until June 30, 2022 the applicable margin shall be <ix:nonFraction unitRef="number" contextRef="c-106" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-723">2.75</ix:nonFraction>% for base rate loans and <ix:nonFraction unitRef="number" contextRef="c-107" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-724">3.75</ix:nonFraction>% for SOFR loans. Subject to the occurrence of a material acquisition and the Company&#8217;s total leverage ratio exceeding <ix:nonFraction unitRef="number" contextRef="c-108" decimals="INF" name="ctlp:DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" scale="0" id="f-725">3.00</ix:nonFraction> to 1.00, the interest rate on the loans may increase by <ix:nonFraction unitRef="number" contextRef="c-109" decimals="4" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="f-726">0.25</ix:nonFraction>%. In an event of default, the interest rate may be increased by <ix:nonFraction unitRef="number" contextRef="c-110" decimals="4" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="f-727">2.00</ix:nonFraction>%. The JPMorgan Credit Facility has a commitment fee of <ix:nonFraction unitRef="number" contextRef="c-111" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-728">0.50</ix:nonFraction>% per annum on the unused portion. As of June&#160;30, 2024 and 2023, the total applicable interest rate for the Amended Secured Term Facility was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonFraction unitRef="number" contextRef="c-112" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="f-729">9.0</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and <ix:nonFraction unitRef="number" contextRef="c-113" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="f-730">9.0</ix:nonFraction>%, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-700-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The JPMorgan Credit Facility includes customary representations, warranties and covenants, and acceleration, indemnity and events of default provisions, including, among other things, <ix:nonFraction unitRef="covenant" contextRef="c-111" decimals="INF" name="ctlp:DebtInstrumentNumberOfCovenants" format="ixt-sec:numwordsen" scale="0" id="f-731">two</ix:nonFraction> financial covenants. One financial covenant requires the Company to maintain, at all times, a total leverage ratio of not more than <ix:nonFraction unitRef="number" contextRef="c-114" decimals="2" name="ctlp:DebtInstrumentCovenantAdjustedQuickRatioMaximum" scale="0" id="f-732">3.00</ix:nonFraction> to 1.00 on the last day of any fiscal quarter. The other financial covenant is conditional on a material acquisition occurring: if a material acquisition occurs, the Company is required to maintain a total leverage ratio not greater than <ix:nonFraction unitRef="number" contextRef="c-115" decimals="2" name="ctlp:DebtInstrumentCovenantAdjustedQuickRatioMaximum" scale="0" id="f-733">4.00</ix:nonFraction> to 1.00 for the next four fiscal quarters following the material acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Secured Term Facility was accounted for as a modification of the 2021 term facility. The previously unamortized debt issuance costs remain capitalized, the new fees paid to the creditor were capitalized, and allocated third-party costs incurred allocated to the term facility were charged to expense during fiscal 2023. We also evaluated that the borrowing capacity of the Amended Revolving Facility is greater than the borrowing capacity of the 2021 JPMorgan Revolving Facility. The previously un</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortized debt issuance costs remain capitalized, the new fees paid to the creditor and allocated third-party costs were capitalized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with its financial covenants as of June&#160;30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-734" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected maturities associated with the Company&#8217;s outstanding debt and other financing arrangements as of June&#160;30, 2024, were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:87.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.665%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-735">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-736">36,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amounts payable</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-737">37,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-738">109</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total outstanding debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-739">37,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="c-1" name="ctlp:AccruedLiabilitiesTextBlock" id="f-740" continuedAt="f-740-1" escape="true">ACCRUED EXPENSES</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-741" escape="true"><ix:continuation id="f-740-1"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following as of June&#160;30, 2024 and 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales tax</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-742">9,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-743">13,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related sales commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-744">4,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ctlp:AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-745">4,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-746"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-747">1,320</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-748">1,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-749">4,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-750">4,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other taxes and filing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-751">2,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-752">1,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="3" id="f-753">851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="3" id="f-754">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration withheld for the 32M acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-755">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-756">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration withheld for the Cheq acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-757">928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-758">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-759">24,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-760">26,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See Note 10 - Acquisitions for details.</span></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_118"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-761" continuedAt="f-761-1" escape="true">GOODWILL AND INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="f-761-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" id="f-762" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible asset balances consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life (Years)</span></div></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brand and trade names</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-763">2,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-764">1,852</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-765">509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-120" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-766">1.6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-767">20,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-768">13,304</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-769">6,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-121" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-770">3.6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-771">27,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-772">9,665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-773">17,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-122" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-774">8.8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-775">49,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-776">24,821</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-777">24,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-778">7.2</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-779">94,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-780">94,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brand and trade names</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-781">2,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-782">1,414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-783">747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-123" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-784">2.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-785">20,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-786">11,066</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-787">9,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-124" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-788">4.1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-789">24,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-790">6,771</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-791">17,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-125" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-792">10.1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-793">47,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-794">19,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-795">27,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-796">7.9</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-797">92,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-798">92,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended June&#160;30, 2024, 2023 and 2022, amortization expense related to intangible assets was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-799">5.6</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-800">5.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-801">3.3</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="f-802" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense for intangible assets is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-803">4,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-804">4,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-805">4,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-806">2,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-807">1,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-808">6,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-809">24,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_106"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-810" continuedAt="f-810-1" escape="true">ACQUISITIONS</ix:nonNumeric></span></div><ix:continuation id="f-810-1" continuedAt="f-810-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cheq</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On February 1, 2024, the Company acquired all of the equity interests of Cheq Lifestyle Technology, Inc. ("Cheq"). Founded in 2021, Cheq powers payments for numerous professional sports teams, entertainment venues and festival operators through its enterprise-grade payment devices and mobile ordering platform. The acquisition positions Cantaloupe for expansion into the large and rapidly growing sports, entertainment, and restaurant sectors with a comprehensive suite of self-service solutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Cheq was accounted for as a business combination using the acquisition method of accounting. The purchase price of the acquired company was allocated between tangible and intangible assets acquired and liabilities assumed from the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-810-2" continuedAt="f-810-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, "Fair Value Measurement", with the residual of the purchase price recorded as goodwill.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid an aggregate purchase price consideration of $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="f-811">4.7</ix:nonFraction> million, including $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:OtherPaymentsToAcquireBusinesses" scale="6" id="f-812">1.1</ix:nonFraction> million in accounts payable paid concurrently with the acquisition and $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="f-813">0.9</ix:nonFraction> million cash held back by the Company for net working capital and other post-closing adjustments. The acquisition was funded by the Company's cash on hand. Cash held back by the Company is expected to be paid after post-closing adjustments on January 1, 2025.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="f-814" continuedAt="f-814-1" escape="true"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the adjusted fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="f-815">84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-816">1,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-817">1,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-818">486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-819">3,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="f-820">691</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="f-821">52</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="f-822">743</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-823">2,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-824">2,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total considerations transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-825">4,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the fair value of the identifiable intangible assets acquired with the assistance of third-party valuation consultants. Amounts allocated to identifiable intangible assets included $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-826">1.4</ix:nonFraction>&#160;million related to developed technology, $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-827">0.2</ix:nonFraction>&#160;million related to customer relationships, and $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-828">0.2</ix:nonFraction>&#160;million related to trade names. The fair value of the acquired developed technology was determined using a multi-period excess earnings method. The fair value of the acquired customer relationships was determined using the distributor method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The fair value of the acquired trade names was determined using the relief from royalty method which estimates the value using the discounted value of the royalty that a company would pay to license the trade name. The recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets. The estimated useful lives for developed technology, customer relationship, trade names were <ix:nonNumeric contextRef="c-131" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-829">5</ix:nonNumeric>, <ix:nonNumeric contextRef="c-132" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-830">5</ix:nonNumeric> and <ix:nonNumeric contextRef="c-133" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-831">3</ix:nonNumeric> years, respectively. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-832">2.0</ix:nonFraction>&#160;million arising from the acquisition includes the expected synergies between Cheq and the Company. The goodwill, which is not deductible for income tax purposes, was assigned to the Company&#8217;s only reporting unit.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="f-833">1.1</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of integration and acquisition related costs that were expensed during the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024. These costs are recorded within Integration and acquisition expenses in the Consolidated Statements of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Subsequent to the acquisition closing date and within the one-year measurement period, the Company adjusted the purchase price allocation from what was initially recognized in the consolidated financial statements as of March 31, 2024 to reflect facts and circumstances in existence as of the acquisition close date. These adjustments included a net decrease of $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" format="ixt:num-dot-decimal" scale="6" id="f-834">0.1</ix:nonFraction>&#160;million to the overall purchase price consideration, a $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" format="ixt:num-dot-decimal" scale="6" id="f-835">0.9</ix:nonFraction>&#160;million decrease in intangible assets, a $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" name="ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" format="ixt:num-dot-decimal" scale="6" id="f-836">0.1</ix:nonFraction>&#160;million increase in other assets, and a $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" sign="-" name="ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" format="ixt:num-dot-decimal" scale="6" id="f-837">0.2</ix:nonFraction>&#160;million increase in accounts payable. Recognized goodwill increased by $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="f-838">0.9</ix:nonFraction>&#160;million as a result of these adjustments. Furthermore, the Company reduced amortization expense of $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" sign="-" name="ctlp:IncreaseDecreaseAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-839">0.2</ix:nonFraction>&#160;million associated with the decrease in fair value of the recognized intangible assets in its Consolidated Statement of Operations. The allocation of the purchase price is currently provisional and is subject to change over the remainder of the measurement period as the Company continues to evaluate and analyze the estimates and assumptions used in the valuation. Pro forma financial information of the acquisition and revenue and net income since acquisition are not presented due to the immaterial impact of the financial results of Cheq in the Company's Consolidated Financial Statements.</span></div></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-810-3" continuedAt="f-810-4"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three Square Market</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2022, the Company acquired all of the equity interests of Three Square Market, Inc., a Wisconsin corporation, and Three Square Market Limited, a UK private limited company (collectively "32M") pursuant to an Equity Purchase Agreement. 32M is a leading provider of software and self-service kiosk-based POS and payment solutions to the micro market industry and the acquisition expanded the Company's presence in that industry. In addition to new technology and services, due to 32M&#8217;s existing customer base, the acquisition expanded the Company&#8217;s footprint into new global markets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The acquisition of 32M was accounted for as a business combination using the acquisition method of accounting. The purchase price of the acquired company was allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, with the residual of the purchase price recorded as goodwill. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid an aggregate purchase price consideration of $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-840">41.1</ix:nonFraction>&#160;million, which consisted of $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="f-841">36.6</ix:nonFraction>&#160;million in cash and <ix:nonFraction unitRef="shares" contextRef="c-136" decimals="0" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-842">1,240,920</ix:nonFraction> shares of the Company's common stock (the "Stock Consideration") with an aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="f-843">4.5</ix:nonFraction>&#160;million for the acquisition of 32M. The aggregate cash consideration includes $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="6" id="f-844">0.5</ix:nonFraction>&#160;million of cash paid into an escrow account for net working capital and other post-closing adjustments. The Stock Consideration of <ix:nonFraction unitRef="shares" contextRef="c-136" decimals="0" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-845">1,240,920</ix:nonFraction> shares ("Escrowed Shares") referred to above were placed into an escrow account to resolve indemnification claims for breach of certain representations and warranties. <ix:nonFraction unitRef="number" contextRef="c-138" decimals="INF" name="ctlp:BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" scale="-2" id="f-846">50</ix:nonFraction>% of the Escrowed Shares were released as of the first anniversary of the acquisition date and the remaining <ix:nonFraction unitRef="number" contextRef="c-139" decimals="INF" name="ctlp:BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" scale="-2" id="f-847">50</ix:nonFraction>% will be released on the second anniversary of the acquisition date, less any shares that may be returned to the Company on account of any indemnity claims. The Escrowed Shares are considered to be issued and outstanding shares of the Company as of the acquisition date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company funded the cash consideration of the acquisition by borrowing $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-6" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-848">25</ix:nonFraction>&#160;million of debt from the JPMorgan Credit Facility and the remaining consideration utilized existing cash on hand. </span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-814-1" continuedAt="f-814-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the purchase price consideration consisted of the following: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing cash consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-849">36,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-850">4,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-851">41,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the final fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="f-852">391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-853">1,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="f-854">2,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-855">15,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-856">629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-857">20,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-858">2,410</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-859">3,033</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-860">5,443</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-861">14,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-862">26,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-863">41,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the fair value of the identifiable intangible assets acquired with the assistance of third-party valuation consultants. Amounts allocated to identifiable intangible assets included $<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-864">7.5</ix:nonFraction>&#160;million related to developed technology, $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-865">7.5</ix:nonFraction>&#160;million related to customer relationships, and $<ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-866">0.5</ix:nonFraction>&#160;million related to trade names. The fair value of the acquired developed technology was determined using a multi-period excess earnings method.  The fair value of the acquired customer relationships was determined using the with-and-without </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The significant unobservable inputs used in the valuation of the customer </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-810-4" continuedAt="f-810-5"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relationship asset and acquired developed technology asset are the revenue growth rates used in the development of the projected financial information used as an input to calculate those values and the discount rate applied. Th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets. The estimated useful lives for developed technology, customer relationship, trade names were <ix:nonNumeric contextRef="c-131" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-867">5</ix:nonNumeric>, <ix:nonNumeric contextRef="c-132" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-868">5</ix:nonNumeric> and <ix:nonNumeric contextRef="c-133" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-869">3</ix:nonNumeric> years, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-870">26.2</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> arising from the acquisition includes the expected synergies between 32M and the Company. The goodwill, which is deductible for income tax purposes, was assigned to the Company&#8217;s only reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended June&#160;30, 2024, the Company recognized measurement period adjustments of a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" format="ixt:num-dot-decimal" scale="6" id="f-871">0.6</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increase in intangible assets, a net decrease of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" sign="-" name="ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-872">0.4</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in working capital, a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" name="ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-873">0.9</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increase in tax liabilities, and a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" sign="-" name="ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" format="ixt:num-dot-decimal" scale="6" id="f-874">0.1</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increase in accounts payable. Recognized goodwill increased by </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="f-875">0.9</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a result of these adjustments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The above table represents the final allocation of the purchase price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company recognized $<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="f-876">3.1</ix:nonFraction>&#160;million of acquisition related costs that were expensed during the year ended June&#160;30, 2023. These costs were recorded within Integration and acquisition expenses in the Consolidated Statement of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Unaudited supplemental disclosure of pro forma information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents unaudited pro forma information as if the acquisition of 32M had occurred on July 1, 2021. The unaudited pro forma information presented combines the historical condensed consolidated results of operations of the Company and 32M after giving effect to the preliminary purchase accounting impact of the 32M acquisition related costs (including, but not limited to, amortization associated with the acquired intangible assets, interest expense associated with the Credit Facility to finance a portion of the purchase price, acquisition related costs) and the alignment of accounting policies. This supplemental unaudited pro forma information has been prepared for comparative purposes and does not purport to be indicative of what would have occurred had the acquisition been made on July 1, 2021, nor are they indicative of any future results. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-877" continuedAt="f-877-1" escape="true">Furthermore, cost savings and other business synergies related to the acquisition are not reflected in the pro forma amounts.</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-877-1"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-878">251,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-879">222,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="f-880">75</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-881">7,117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited supplemental pro forma financial information for the year ended June&#160;30, 2023 was adjusted to exclude $<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="f-882">3.1</ix:nonFraction>&#160;million of acquisition related costs, the components of which were previously described. The unaudited supplemental pro forma financial information for the year ended June&#160;30, 2022 was adjusted to include the $<ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="f-883">3.1</ix:nonFraction>&#160;million of acquisition related costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Yoke Payments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2021, we completed the acquisition of certain assets and liabilities of Delicious Nutritious LLC, doing business as Yoke Payments (&#8220;Yoke&#8221;), a micro market payments company. The acquisition of Yoke was accounted for as a business combination using the acquisition method of accounting which includes the results of operations of the acquired business from the date of acquisition. The purchase price of the acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, with the residual of the purchase price recorded as goodwill. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Through the acquisition, Yoke&#8217;s POS platform extended its offering to provide self-checkout while seamlessly integrating with Cantaloupe&#8217;s inventory management and payment processing platforms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The consideration transferred for the acquisition includes payments of $<ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-884">3</ix:nonFraction>&#160;million in cash at the close of the transaction and $<ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-6" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="6" id="f-885">1</ix:nonFraction>&#160;million in deferred cash payment due on or before July 30, 2022 based on the achievement of certain sales growth targets. On July 27, 2022, the Company made the cash payment of $<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-886">1</ix:nonFraction>&#160;million in accordance with the agreement consideration. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Additionally in connection with the acquisition, the Company will issue common stock to the former owners of Yoke based on the achievement of certain sales growth targets for software licenses through July 31, 2024 and continued employment as of the respective measurement dates. The accounting treatment for these awards in the context of the business combination is to recognize the awards as a post-combination expense and were not included in the purchase price. If we were to determine it was </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-810-5"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">probable that the performance conditions would be satisfied, we would recognize compensation expense for these awards over the requisite service period. At each reporting date, we assess the probability of achieving the sales targets and fulfilling the performance condition. No compensation expense has been recognized on these awards as we determined that it was not probable that the performance condition would be satisfied as of June&#160;30, 2024, 2023 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-814-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for Yoke, total net assets acquired, identifiable assets and goodwill recognized at the acquisition date:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-887">2,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration arrangement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="f-888">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-889">3,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized amounts of identifiable assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="ctlp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" scale="3" id="f-890">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-891">1,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-892">1,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-893">2,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Amounts allocated to identifiable intangible assets included $<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-894">0.9</ix:nonFraction>&#160;million related to developed technology, $<ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-895">0.3</ix:nonFraction>&#160;million related to customer relationships, and $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="f-896">0.1</ix:nonFraction>&#160;million related to other intangible assets. The fair value of the acquired developed technology was determined using a multi-period excess earnings method.  The fair value of the acquired customer relationships was determined using the with-and-without method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill of $<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-897">2.7</ix:nonFraction>&#160;million arising from the acquisition includes the expected synergies between Yoke and the Company. The goodwill, which is deductible for income tax purposes, was assigned to the Company&#8217;s only reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above table represents the final allocation of the purchase price, noting no material measurement period adjustments. Pro forma financial information of the acquisition is not presented due to the immaterial impact of the financial results of Yoke in the Company's Consolidated Financial Statements.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_97"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-898" continuedAt="f-898-1" escape="true">REVENUE</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-898-1" continuedAt="f-898-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-899" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on similar operational characteristics, the Company's revenue is disaggregated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-900">156,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-901">132,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-902">110,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-903">75,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-904">67,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-905">58,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and transaction fees</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-906">231,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-907">200,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-908">168,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-909">37,099</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-910">43,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-911">36,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-912">268,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-913">243,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-914">205,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the Company&#8217;s revenues relate to rental lease arrangements. The Company leases equipment to customers under the Cantaloupe One program which is accounted for as operating leases in accordance with ASC 842. Lease revenue is recognized on a straight-line basis over the term of the lease. As described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Finance Receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company leases equipment under the QuickStart program which is accounted for as sales-type finance leases in accordance with ASC 842. <ix:nonNumeric contextRef="c-1" name="us-gaap:OperatingLeaseLeaseIncomeTableTextBlock" id="f-915" continuedAt="f-915-1" escape="true">The Company's revenues earned under ASC Topic 842 are as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-898-2" continuedAt="f-898-3"><ix:continuation id="f-915-1"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-916"><span style="-sec-ix-hidden:f-917"><span style="-sec-ix-hidden:f-918">Operating leases</span></span></span></span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-919">8,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-920">7,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-921">7,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales-type finance leases</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SalesTypeLeaseRevenue" format="ixt:num-dot-decimal" scale="3" id="f-922">2,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:SalesTypeLeaseRevenue" format="ixt:num-dot-decimal" scale="3" id="f-923">6,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:SalesTypeLeaseRevenue" format="ixt:num-dot-decimal" scale="3" id="f-924">8,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease revenues</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-925">11,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-926">14,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-927">15,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the revenues described above, all of the Company's revenues are earned under ASC 606.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenue from international operations were $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-928">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-929">0.5</ix:nonFraction>&#160;million for the year ended June&#160;30, 2024 and 2023, respectively. The Company had <ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="0" id="f-930">no</ix:nonFraction> revenue from international operations for the year ended June&#160;30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represents revenue earned from customers that is not yet billable to a customer, generally due to the timing of when equipment and services are delivered to customers on bundled contracts, or as a result of contracts costs as described below. Contract assets that will be billed within the next 12 months are included in Prepaid expenses and other current assets and all others are included in Other assets on the Consolidated Balance Sheets. Contract assets were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" scale="6" id="f-931">2.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" scale="6" id="f-932">0.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" scale="6" id="f-933">0.0</ix:nonFraction> million as of June&#160;30, 2024, 2023, and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-934" escape="true"><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contract liability (i.e., deferred revenue) balances are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-935">1,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-936">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, end of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-937">1,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-938">1,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="f-939">617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="f-940">576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the contract liabilities year-over-year is primarily the result of timing difference between the Company's satisfaction of a performance obligation and payment from the customer. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Future Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will recognize revenue in future periods related to remaining performance obligations for certain open contracts. Generally, these contracts have terms of one year or less. The amount of revenue related to unsatisfied performance obligations in which the original duration of the contract is greater than one year are primarily associated with the Company's Cantaloupe ONE rental program which has a contractual term of <ix:nonNumeric contextRef="c-4" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="f-941">36</ix:nonNumeric> months. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-942" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the estimated fees to be recognized in the future related to performance obligations that are unsatisfied as of June&#160;30, 2024:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-943">5,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-944">3,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="f-945">575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-946">9,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-898-3"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June&#160;30, 2024 and 2023, the Company had net capitalized costs to obtain contracts of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-947">0.9</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-948">0.6</ix:nonFraction> million included in Prepaid expenses and other current assets and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-949">2.4</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="us-gaap:CapitalizedContractCostNet" scale="6" id="f-950">2.8</ix:nonFraction> million included in Other assets on the Consolidated Balance Sheets, respectively. None of these capitalized contract costs were impaired. During the years ended June&#160;30, 2024 and 2023, amortization of capitalized contract costs was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-951">1.0</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-952">0.8</ix:nonFraction> million, respectively. Amortization of</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">costs to obtain a contract are included within Sales and marketing expenses within the Consolidated Statements of Operations.</span></div></ix:continuation><div id="i96e7918b034d4bddbca1aa31f26e18fb_136"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-956" continuedAt="f-956-1" escape="true">STOCK-BASED COMPENSATION </ix:nonNumeric></span></div><ix:continuation id="f-956-1" continuedAt="f-956-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK COMPENSATION PLANS</span></div><ix:nonNumeric contextRef="c-1" name="ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock" id="f-957" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="plan" contextRef="c-4" decimals="INF" name="ctlp:NumberOfShareBasedCompensationPlans" format="ixt-sec:numwordsen" scale="0" id="f-958">three</ix:nonFraction> active stock-based compensation plans at June&#160;30, 2024 as shown in the table below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:22.360%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date Approved</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Type of Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Authorized<br/>Shares</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2014</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2014 Stock Option Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-167" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-959">750,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock &amp; stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-168" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-960">1,250,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock &amp; stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-169" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-961">10,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-962">12,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="ctlp:ScheduleOfCommonStockForFutureIssuanceTableTextBlock" id="f-963" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had reserved shares of Common Stock for future issuance for the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:86.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserved Shares</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversions of Preferred Stock and cumulative Preferred Stock dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="ctlp:NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" format="ixt:num-dot-decimal" scale="0" id="f-964">95,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of shares to former executive upon the occurrence of a Cantaloupe transaction </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-170" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-965">140,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares reserved for future issuance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-966">235,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Represents <ix:nonFraction unitRef="shares" contextRef="c-170" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-967">140,000</ix:nonFraction> shares issuable to our former executive upon the occurrence of a "USA Transaction" as such term is defined in the stock agreement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had the following shares available for issuance under the respective incentive plans:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:86.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incentive Plan</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available Options</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2014 Stock Option Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-171" decimals="INF" name="ctlp:OptionsSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-968">15,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2015 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-172" decimals="INF" name="ctlp:OptionsSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-969">369,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2018 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-173" decimals="INF" name="ctlp:OptionsSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-970">4,170,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total options available for future issuance</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="ctlp:OptionsSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-971">4,555,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK OPTIONS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are granted at exercise prices equal to the fair market value of the Company's common stock at the date of grant. The options typically vest over a <ix:nonNumeric contextRef="c-174" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-972">three-year</ix:nonNumeric> period and each option, if not exercised or terminated, expires on the <span style="-sec-ix-hidden:f-973">seventh</span> anniversary of the grant date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the grant date fair value of the stock options with service conditions (i.e., a condition that requires an employee to render services to the Company for a stated period of time to vest) it grants using a Black-Scholes valuation model. The Company&#8217;s assumption for expected volatility is based on its historical volatility data related to market trading of its own common stock. The Company uses the simplified method to determine expected term, as the Company does not have adequate historical exercise and forfeiture behavior on which to base the expected life assumption. The dividend yield assumption is based on dividends expected to be paid over the expected life of the stock option. The risk-free interest rate assumption is determined by using the U.S. Treasury rates of the same period as the expected option term of each stock option.</span></div></ix:continuation><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-956-2" continuedAt="f-956-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-974" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options granted during the years ended June&#160;30, 2024, 2023, and 2022 was determined using the following assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-174" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-975">52.6</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-174" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-976">69.7</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-175" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-977">74.6</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-175" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-978">77.6</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-176" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-979">73.2</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-176" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-980">74.6</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-177" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-981">4.2</ix:nonNumeric> - <ix:nonNumeric contextRef="c-178" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-982">4.5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-179" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-983">4.4</ix:nonNumeric> - <ix:nonNumeric contextRef="c-180" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-984">4.6</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-181" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-985">4.5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-182" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-986">4.6</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-174" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-987">0.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-175" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-988">0.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-176" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-989">0.0</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-174" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-990">4.0</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-174" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-991">4.4</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-175" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-992">2.7</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-175" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-993">4.1</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-176" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-994">1.0</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-176" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-995">2.9</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="f-996" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about outstanding options for the years ended June&#160;30, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2024</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-997">3,873,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-998">6.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-999">5.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1000">7,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-1001">175,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1002">6.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1003">18,334</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1004">6.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1005">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1006">29,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1007">6.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1008">28,665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1009">4.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1010">3,971,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1011">6.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1012">4.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1013">3,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1014">2,602,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1015">7.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1016">3.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-1017">1,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2023</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1018">3,529,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1019">7.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-13" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1020">4.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="f-1021">194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-1022">1,720,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1023">4.61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="f-1024">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1025">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1026">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1027">1,376,201</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1028">6.86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="f-1029">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1030">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1031">3,873,632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1032">6.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1033">5.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1034">7,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1035">1,341,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1036">7.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1037">3.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-1038">1,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1039">2,952,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1040">6.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-183" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1041">5.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1042">14,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-1043">904,500</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1044">8.86</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1045">121,248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1046">6.30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="f-1047">53</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1048">205,511</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1049">8.09</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="f-1050">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1051">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1052">3,529,833</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1053">7.41</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-13" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1054">4.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="f-1055">194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1056">1,538,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1057">6.79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-13" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1058">4.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="f-1059">183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair value per share for the Company's stock options granted during the years ended June&#160;30, 2024, 2023, and 2022 was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1060">4.02</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1061">2.89</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1062">5.12</ix:nonFraction>, respectively. The total fair value of stock options vested during the years ended June&#160;30, 2024, 2023, and 2022 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-1063">4.5</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-1064">3.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-1065">3.0</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-956-3" continuedAt="f-956-4"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance based awards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has awarded stock options to certain executives which vest each year over a <span style="-sec-ix-hidden:f-1066">three</span> to <ix:nonNumeric contextRef="c-185" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1067">four-year</ix:nonNumeric> period. These stock options are also subject to the achievement of performance goals to be established by the Company's Board for each fiscal</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee of the Board of Directors established the performance metrics as a price target for the trading price of the Company&#8217;s common stock in each applicable fiscal year. The price target is achieved if the average closing price of the common stock during any consecutive <ix:nonNumeric contextRef="c-186" name="ctlp:CommonStockOutstandingConsecutiveTradingDays" format="ixt-sec:durday" id="f-1068">30</ix:nonNumeric>-trading-day period during the applicable fiscal year meets or exceeds: (i) $<ix:nonFraction unitRef="usdPerShare" contextRef="c-187" decimals="2" name="ctlp:CommonStockPricePerShareThreshold" scale="0" id="f-1069">10.50</ix:nonFraction> in the case of fiscal year 2021; (ii) $<ix:nonFraction unitRef="usdPerShare" contextRef="c-188" decimals="2" name="ctlp:CommonStockPricePerShareThreshold" scale="0" id="f-1070">13.50</ix:nonFraction> in the case of fiscal year 2022; (iii) $<ix:nonFraction unitRef="usdPerShare" contextRef="c-189" decimals="2" name="ctlp:CommonStockPricePerShareThreshold" scale="0" id="f-1071">16.50</ix:nonFraction> in the case of fiscal year 2023; and (iv) $<ix:nonFraction unitRef="usdPerShare" contextRef="c-190" decimals="2" name="ctlp:CommonStockPricePerShareThreshold" scale="0" id="f-1072">19.50</ix:nonFraction> in the case of fiscal year</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024. If at least <ix:nonFraction unitRef="number" contextRef="c-186" decimals="2" name="ctlp:PerformanceGoalsPercentageAchieved" scale="-2" id="f-1073">80</ix:nonFraction>% of the performance goals for an applicable fiscal year are achieved, the Compensation Committee may determine that the portion of the option eligible to vest based on such fiscal year&#8217;s performance will vest on a prorated basis. In so determining, the Compensation Committee will consider the Company&#8217;s performance relative to its market competitors and any other considerations deemed relevant by the Compensation Committee. The Compensation Committee&#8217;s guideline is generally that for every percentage point the achieved price falls below the price target, the percentage of the performance options eligible to vest in respect of the applicable fiscal year should be reduced by <ix:nonFraction unitRef="number" contextRef="c-186" decimals="2" name="ctlp:PerformanceGoalsDecreaseInPerformanceOptionsPercent" scale="-2" id="f-1074">2</ix:nonFraction>%, but the Compensation Committee may vary this formula in its sole discretion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For these performance-based awards that provide discretion to the Compensation Committee, a mutual understanding of the key terms and conditions between the Company and the employees have not yet been met and a grant date has not been established. When the service period begins prior to the grant date, the Company begins recognizing compensation cost before there is a grant date. The Company estimates the award's fair value at each reporting period for these equity classified awards, until the grant date, utilizing a Monte Carlo simulation valuation model. The total expense recognized during the year ended June&#160;30, 2024 for these awards was $<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-5" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-1075">0.1</ix:nonFraction>&#160;million. For the year ended June 30, 2023, the total net benefit recognized for these awards was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-5" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-1076">0.8</ix:nonFraction>&#160;million, primarily as a result of reversing unvested grants for terminated executives during the period.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COMMON STOCK GRANTS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company makes annual grants of restricted shares of common stock to executive officers pursuant to long-term stock incentive plans (&#8220;LTIPs&#8221;) which vest annually, typically over <ix:nonNumeric contextRef="c-193" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1077">three years</ix:nonNumeric>.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants restricted stock units ("RSU"s) to members of the board of directors as compensation for their service on the board as well as to employees as additional compensation. These stock awards typically vest over a <span style="-sec-ix-hidden:f-1078">one</span> to <ix:nonNumeric contextRef="c-195" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1079">three-year</ix:nonNumeric> period.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="f-1080" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company&#8217;s nonvested common shares and RSUs as of June&#160;30, 2024, 2023, and 2022, and changes during the&#160;years then ended is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1081">137,846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1082">9.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1083">507,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1084">7.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1085">101,515</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1086">10.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1087">95,152</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1088">8.89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1089">448,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1090">7.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1091">346,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1092">5.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1093">274,011</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1094">5.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1095">97,342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1096">8.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1097">423,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1098">6.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1099">439,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1100">6.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1101">311,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1102">6.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1103">4,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1104">7.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1105">547,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1106">6.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-956-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK-BASED COMPENSATION EXPENSE</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the fair value method to recognize compensation expense for stock-based awards. Using this method, the estimated grant-date fair value of the award is recognized over the requisite service period using the accelerated attribution method. The Company accounts for forfeitures as they occur.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-1107" continuedAt="f-1107-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's stock-based compensation expense recognized during the years ended June&#160;30, 2024, 2023, and 2022 is as follows:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.577%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1108">2,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1109">2,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1110">4,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1111">2,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1112">1,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1113">1,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1114">5,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1115">4,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1116">6,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized tax benefits of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1117">0.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-1118">1.4</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-1119">0.6</ix:nonFraction> million related to stock compensation expense for the years ended June&#160;30, 2024, 2023, and 2022, respectively.</span></div><div><span><br/></span></div><ix:continuation id="f-1107-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's unrecognized stock-based compensation expense as of June&#160;30, 2024 is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Expense<br/>(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Recognition Period<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1120">1,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-174" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1121">1.3</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1122">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-191" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1123">1.5</ix:nonNumeric></span></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:center"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_133"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1124" continuedAt="f-1124-1" escape="true">INCOME TAXES</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1124-1" continuedAt="f-1124-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has significant deferred tax assets, a substantial amount of which result from operating loss carryforwards. The Company routinely evaluates its ability to realize the benefits of these assets to determine whether it is more likely than not that such benefit will be realized. The Company believes that for the year ended June&#160;30, 2024, it is more likely than not that its deferred tax assets will not be realized. Accordingly, the Company has established a full valuation allowance on its net deferred tax assets. The Company intends to continue maintaining a full valuation allowance on its federal and state deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of this allowance. However, given the Company&#8217;s current earnings and anticipated future earnings, the Company believes that there is a reasonable possibility in a future period that sufficient positive evidence may become available to allow the Company to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that the Company is able to actually achieve.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1124-2" continuedAt="f-1124-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1125" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 is comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-1126">65</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1127">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1128">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1129">729</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1130">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1131">179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1132">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1133">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit" scale="3" id="f-1135">794</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit" scale="3" id="f-1136">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit" scale="3" id="f-1137">179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1138">248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1139">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1140">18</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1141">57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1142">27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1143">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1144">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1145">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1146">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-1147">191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-1148">89</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-1149">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1150">985</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1151">181</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1152">186</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1153" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of pre-tax income (loss) are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1154">16,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="f-1155">996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1156">1,517</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1157">3,239</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="f-1158">182</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:fixed-zero" scale="3" id="f-1159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1160">12,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-1161">814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1162">1,517</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1163" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 to the indicated provision based on income (loss) before the provision for income taxes at the federal statutory rate of <ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1164"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1165"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1166">21.0</ix:nonFraction></ix:nonFraction></ix:nonFraction>% for the fiscal years ended June&#160;30, 2024, June&#160;30, 2023, and June&#160;30, 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at U.S Federal statutory rate</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1167">2,725</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="f-1168">171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="f-1169">319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of permanent differences</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="f-1170">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="f-1171">688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="f-1172">184</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other permanent differences</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-1173">81</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-1174">497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-1175">106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1176">613</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1177">296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1178">275</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes related to prior years</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="3" id="f-1179">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="f-1180">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="3" id="f-1181">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes related to state tax rates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="3" id="f-1182">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1183">2,455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="3" id="f-1184">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in valuation allowances</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1185">2,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1186">3,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="f-1187">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Rates Different from U.S.</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" scale="3" id="f-1188">183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" format="ixt:fixed-zero" scale="3" id="f-1189">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" format="ixt:fixed-zero" scale="3" id="f-1190">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1191">54</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1192">67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1193">124</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1194">985</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1195">181</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1196">186</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 the Company had federal and state operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1197">159</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-6" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1198">91</ix:nonFraction> million, respectively, to offset future taxable income. As of June&#160;30, 2023 the Company had federal and state operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-6" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1199">179</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-6" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1200">112</ix:nonFraction>&#160;million, respectively, to offset future taxable income. The timing and extent to which the Company can utilize operating loss carryforwards in any year may be limited because of provisions of the Internal Revenue Code regarding changes in ownership of corporations (i.e. IRS Code Section 382). Federal and state net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="ctlp:OperatingLossCarryforwardNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1201">64</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-6" name="ctlp:OperatingLossCarryforwardNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1202">10</ix:nonFraction>&#160;million, respectively, have indefinite lives and will not expire. The remaining $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="ctlp:OperatingLossCarryforwardSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1203">95</ix:nonFraction>&#160;million of federal net operating loss carryforwards and $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-6" name="ctlp:OperatingLossCarryforwardSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1204">81</ix:nonFraction>&#160;million of state operating loss carryforwards begin to </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1124-3"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expire in 2024. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1205" continuedAt="f-1205-1" escape="true">The net deferred tax assets arose primarily from net operating loss carryforwards, as well as the use of different accounting methods for financial statement and income tax reporting purposes as follows:</ix:nonNumeric></span></div><ix:continuation id="f-1205-1"><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1206">37,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1207">42,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1208">1,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1209">1,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" scale="3" id="f-1210">541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ctlp:DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" scale="3" id="f-1211">580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales returns and allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" format="ixt:num-dot-decimal" scale="3" id="f-1212">2,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" format="ixt:num-dot-decimal" scale="3" id="f-1213">1,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" format="ixt:num-dot-decimal" scale="3" id="f-1214">1,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ctlp:DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" format="ixt:num-dot-decimal" scale="3" id="f-1215">2,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1216">5,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1217">2,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1218">4,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1219">3,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1220">2,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ctlp:DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" scale="3" id="f-1221">884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-1222">346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-1223">190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1224">56,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1225">56,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1226">3,502</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1227">3,689</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1228">1,179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1229">1,466</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1230">1,954</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="f-1231">586</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1232">6,635</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1233">5,741</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="ctlp:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" format="ixt:num-dot-decimal" scale="3" id="f-1234">50,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ctlp:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" format="ixt:num-dot-decimal" scale="3" id="f-1235">51,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1236">50,532</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1237">51,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="f-1238">466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="f-1239">275</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had total unrecognized income tax benefits of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1240">0.8</ix:nonFraction>&#160;million related to its nexus in certain state tax jurisdictions. If recognized in future years, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-1241">0.8</ix:nonFraction>&#160;million of these currently unrecognized income tax benefits would impact the income tax provision and effective tax rate. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1242" continuedAt="f-1242-1" escape="true">The following table summarizes the activity related to unrecognized income tax benefits:</ix:nonNumeric></span></div><ix:continuation id="f-1242-1"><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1243">689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1244">572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1245">444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases and decreases related to current period tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1246">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1247">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1248">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases and decreases related to prior period tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1249">110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1250">117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1251">128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1252">799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1253">689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1254">572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The Company files income tax returns in the United States federal jurisdiction and various state jurisdictions. The tax&#160;years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2020 through June 30, 2022 re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">main open to examination by taxing jurisdictions to which the Company is subject.&#160; While the statute of limitations has expired for years prior to the year e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nded June 30, 2020, ch</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">anges in reported losses for those years are subject to examination by tax authorities to the extent that operating loss carryforwards from those prior years impact upon taxable income in current years. As of June&#160;30, 2024, the Company did not have any income tax examinations in process.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. EARNINGS (<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1255" continuedAt="f-1255-1" escape="true">LOSS) PER SHARE CALCULATION</ix:nonNumeric></span></div><ix:continuation id="f-1255-1" continuedAt="f-1255-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1256" continuedAt="f-1256-1" escape="true">The calculation of basic and diluted earnings (loss) per share is presented below:</ix:nonNumeric></span></div><ix:continuation id="f-1256-1"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator for basic and diluted earnings (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1257">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-1258">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1259">1,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="f-1260">578</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="f-1261">623</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="f-1262">668</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) available to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1263">11,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="f-1264">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1265">2,371</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for basic earnings (loss) per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> - Weighted average shares outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1266">72,819,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1267">71,978,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1268">71,091,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive potential common shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1269">1,352,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1270">535,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="0" id="f-1271">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for diluted earnings (loss) per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> - Adjusted weighted average shares outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1272">74,172,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1273">72,514,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1274">71,091,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1275">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareBasic" format="ixt:fixed-zero" scale="0" id="f-1276">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1277">0.03</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1278">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareDiluted" format="ixt:fixed-zero" scale="0" id="f-1279">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1280">0.03</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1255-2">Potentially anti-dilutive shares excluded from the calculation of diluted earnings (loss) per share were approximately <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="6" id="f-1281">0&#160;million</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="f-1282">4</ix:nonFraction>&#160;million, and <ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="f-1283">5</ix:nonFraction>&#160;million for the year ended June&#160;30, 2024, 2023 and 2022, respectively.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_127"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-1284" continuedAt="f-1284-1" escape="true">FAIR VALUE OF FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1284-1">The carrying amounts of certain of the Company&#8217;s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued expenses, are carried at cost which approximates fair value due to their liquid or short-term nature. We have not identified material factors that would significantly impact the fair value of our financial assets and liabilities. The Company&#8217;s obligations under its long-term debt agreements are carried at amortized cost, which approximates their fair value as of June&#160;30, 2024, as the debt facility was recently amended in March and December, 2022 and the interest rates applicable are variable in nature. The fair value of the Company&#8217;s obligations under its long-term debt agreements with JPMorgan were considered Level 2 liabilities of the fair value hierarchy because these instruments have interest rates that reset frequently.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_130"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1285" continuedAt="f-1285-1" escape="true">SHAREHOLDER'S EQUITY AND PREFERRED STOCK</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1285-1" continuedAt="f-1285-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-5" name="us-gaap:CommonStockSharesAuthorized" scale="6" id="f-1286">640.0</ix:nonFraction> million shares of common stock, no par value, authorized for issuance. Each holder of common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-4" decimals="INF" name="ctlp:CommonStockNumberOfVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="f-1287">one</ix:nonFraction> vote for each share of common stock held of record by such holder on all matters on which stockholders are entitled to vote, including the election of directors. The Company had approximately <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-1288"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-5" name="us-gaap:CommonStockSharesIssued" scale="6" id="f-1289">72.9</ix:nonFraction></ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-1290"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:CommonStockSharesIssued" scale="6" id="f-1291">72.7</ix:nonFraction></ix:nonFraction> million shares of common stock issued and outstanding, respectively, as of June&#160;30, 2024 and June&#160;30, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Dividends</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of the common stock are entitled to receive dividends as the Board of Directors of the Company may from time to time declare out of funds legally available for payment of dividends. Through the date hereof, no cash dividends have been declared on the Company&#8217;s common stock or preferred stock. No dividend may be paid on the common stock until all accumulated and unpaid dividends on the preferred stock have been paid. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Preferred Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="shares" contextRef="c-203" decimals="-5" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-1292">1.8</ix:nonFraction>&#160;million of preferred stock authorized for issuance which may be issued from time to time in one or more series, each series with such rights, preferences or restrictions as determined by the Board of Directors. As of June&#160;30, 2024, <ix:nonFraction unitRef="shares" contextRef="c-203" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1293">900,000</ix:nonFraction> preferred shares have been designated as Series A Convertible Preferred Stock, no par value. The other <ix:nonFraction unitRef="shares" contextRef="c-203" decimals="0" name="ctlp:TemporaryEquitySharesNotDesignated" format="ixt:num-dot-decimal" scale="0" id="f-1294">900,000</ix:nonFraction> preferred shared shares have not been designated. Each share of Series&#160;A Convertible Preferred Stock is convertible into <ix:nonFraction unitRef="number" contextRef="c-204" decimals="4" name="ctlp:PreferredStockConversionAmountToVote" scale="0" id="f-1295">0.1988</ix:nonFraction> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1285-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of a share of Common Stock and each share of Series&#160;A Convertible Preferred Stock is entitled to <ix:nonFraction unitRef="number" contextRef="c-204" decimals="4" name="ctlp:PreferredStockConversionAmountToVote" scale="0" id="f-1296">0.1988</ix:nonFraction> of a vote on all matters on which the holders of Common Stock are entitled to vote. Series&#160;A Convertible Preferred Stock provides for an annual cumulative dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-204" decimals="2" name="us-gaap:PreferredStockDividendRatePerDollarAmount" scale="0" id="f-1297">1.50</ix:nonFraction> per share, payable when, and if declared by the Board of Directors, to the shareholders of record in equal parts on February&#160;1 and August&#160;1 of each&#160;year. Any and all accumulated and unpaid cash dividends on the Series&#160;A Convertible Preferred Stock must be declared and paid prior to the declaration and payment of any dividends on the Common Stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year 2023, the Company retired <ix:nonFraction unitRef="shares" contextRef="c-205" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1298">59,281</ix:nonFraction> shares of its Series A convertible preferred stock that it purchased for an aggregate amount of approximately $<ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-4" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="f-1299">2.45</ix:nonFraction>&#160;million. The repurchase transaction was primarily accounted for as an extinguishment of preferred stock and recorded as a decrease to the carrying value of the preferred stock in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-4" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="f-1300">0.42</ix:nonFraction>&#160;million and common stock of $<ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-4" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="f-1301">1.73</ix:nonFraction>&#160;million for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-4" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="f-1302">2.15</ix:nonFraction>&#160;million that was included within the Cash flows from financing activities in the Consolidated Statements of Cash Flows. The remaining $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="ctlp:PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1303">0.3</ix:nonFraction>&#160;million was deemed to be an amount in excess of the fair value of the preferred stock and was recorded within Operating expenses in the Consolidated Statements of Operations and Cash flows from operating activities in the Consolidated Statements of Cash Flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series&#160;A Convertible Preferred Stock may be called for redemption at the option of the Board of Directors for a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="2" name="us-gaap:PreferredStockRedemptionPricePerShare" scale="0" id="f-1304">11.00</ix:nonFraction> per share plus payment of all accrued and unpaid dividends. No such redemption has occurred as of June&#160;30, 2024. In the event of any liquidation as defined in the Company&#8217;s Articles of Incorporation, the holders of shares of Series&#160;A Convertible Preferred Stock issued shall be entitled to receive $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="f-1305">10.00</ix:nonFraction> for each outstanding share plus all cumulative unpaid dividends. If funds are insufficient for this distribution, the assets available will be distributed ratably among the preferred shareholders. <ix:nonNumeric contextRef="c-1" name="ctlp:ScheduleOfPreferredStockTableTableTextBlock" id="f-1306" continuedAt="f-1306-1" escape="true">The Series&#160;A Convertible Preferred Stock liquidation preference as of June&#160;30, 2024 and 2023 is as follows:</ix:nonNumeric></span></div><ix:continuation id="f-1306-1"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For shares outstanding at $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="f-1307">10.00</ix:nonFraction> per share</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1308">3,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1309">3,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative undeclared and unpaid dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:PreferredStockAmountOfPreferredDividendsInArrears" format="ixt:num-dot-decimal" scale="3" id="f-1310">18,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:PreferredStockAmountOfPreferredDividendsInArrears" format="ixt:num-dot-decimal" scale="3" id="f-1311">18,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:PreferredStockLiquidationPreferenceValue" format="ixt:num-dot-decimal" scale="3" id="f-1312">22,722</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:PreferredStockLiquidationPreferenceValue" format="ixt:num-dot-decimal" scale="3" id="f-1313">22,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that its Series&#160;A Convertible Preferred Stock is contingently redeemable due to the existence of deemed liquidation provisions contained in its certificate of incorporation, and therefore classifies its convertible preferred stock outside of permanent equity. The Company has not made any adjustments to the carrying value of the Series&#160;A Convertible Preferred Stock to reflect the liquidation value of the shares inclusive of the cumulative undeclared and unpaid dividends because the Company has determined that a deemed liquidation event is not probable of occurring. Cumulative undeclared and unpaid dividends are convertible into common shares at $<ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="0" name="ctlp:CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" format="ixt:num-dot-decimal" scale="0" id="f-1314">1,000</ix:nonFraction> per common share at the option of the shareholder. During the&#160;years ended June&#160;30, 2024, 2023 and 2022, no shares of Preferred Stock nor cumulative preferred dividends were converted into shares of common stock.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_139"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1315" continuedAt="f-1315-1" escape="true">RETIREMENT PLAN</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><ix:continuation id="f-1315-1" continuedAt="f-1315-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s 401(k)&#160;Plan (the &#8220;Retirement Plan&#8221;) allows employees to make voluntary contributions, beginning on their first day of active employment, up to a maximum of <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="f-1316">100</ix:nonFraction>% of their annual compensation, as defined in the Retirement Plan. The Company may, in its discretion, make a matching contribution, a profit-sharing contribution, a qualified non-elective contribution, and/or a safe harbor 401(k)&#160;contribution to the Retirement Plan. The Company must make an annual election, at the beginning of the plan&#160;year, as to whether it will make a safe harbor contribution to the plan. In fiscal&#160;years 2024, 2023 and 2022, the Company elected and made safe harbor matching contributions of <ix:nonFraction unitRef="number" contextRef="c-22" decimals="INF" name="ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" scale="-2" id="f-1317"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" scale="-2" id="f-1318"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="INF" name="ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" scale="-2" id="f-1319">100</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the participant&#8217;s first <ix:nonFraction unitRef="number" contextRef="c-22" decimals="INF" name="ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" scale="-2" id="f-1320"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="INF" name="ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" scale="-2" id="f-1321"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" scale="-2" id="f-1322">3</ix:nonFraction></ix:nonFraction></ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-5" decimals="INF" name="ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" scale="-2" id="f-1323"><ix:nonFraction unitRef="number" contextRef="c-22" decimals="INF" name="ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" scale="-2" id="f-1324"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" scale="-2" id="f-1325">50</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the next <ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" scale="-2" id="f-1326"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="INF" name="ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" scale="-2" id="f-1327"><ix:nonFraction unitRef="number" contextRef="c-22" decimals="INF" name="ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" scale="-2" id="f-1328">2</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of compensation deferred into the Retirement Plan. The Company&#8217;s safe harbor contributions for the&#160;years&#160;ended June&#160;30, 2024, 2023 and 2022 approximated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount" scale="6" id="f-1329">0.9</ix:nonFraction> million</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1315-2">, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount" scale="6" id="f-1330">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount" scale="6" id="f-1331">0.7</ix:nonFraction> million, respectively, and are included within General and administrative expenses within our Consolidated Statements of Operations.</ix:continuation> </span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_142"></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1332" continuedAt="f-1332-1" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1332-1" continuedAt="f-1332-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to litigation and other proceedings that arise in the ordinary course of our business. These types of matters could result in fines, penalties, compensatory or treble damages or non-monetary sanctions or relief. In accordance with the accounting guidance for contingencies, we reserve for litigation claims and assessments asserted or threatened against us when </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1332-2" continuedAt="f-1332-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a loss is probable and the amount of the loss can be reasonably estimated. We cannot predict the outcome of legal or other proceedings with certainty.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">SEC Inquiries and Settlements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Beginning in the fiscal year 2019, the Company received inquiries from the SEC into the facts and circumstances arising from accounting practices in fiscal years 2017 and 2018 ("2019 Investigation"). The Company fully cooperated with these inquiries.  During fiscal year 2023, the Company reached a settlement with the SEC to resolve its 2019 Investigation. As part of the settlement, the Company agreed to neither admit nor deny the findings in the SEC&#8217;s final order, and agreed to a cease-and-desist order with a civil monetary penalty payment of $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:PaymentsForLegalSettlements" format="ixt:num-dot-decimal" scale="6" id="f-1333">1.5</ix:nonFraction>&#160;million. The penalty payment was fully paid to the SEC as of June 30, 2023. During fiscal year 2023, the Company received a $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:InsuranceRecoveries" format="ixt:num-dot-decimal" scale="6" id="f-1334">2.0</ix:nonFraction>&#160;million reimbursement from its directors and officers (D&amp;O) insurance policy for legal fees and expenses incurred in connection with the 2019 Investigation. The D&amp;O reimbursement proceeds were recorded as a reduction of "Investigation, proxy and restatement expenses, net of insurance recoveries" on the Company's Consolidated Statement of Operations for the fiscal year ended June 30, 2023.  Additionally, in fiscal year 2024,  the Company agreed to an additional net settlement of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:PaymentsForLegalSettlements" format="ixt:num-dot-decimal" scale="6" id="f-1335">1.5</ix:nonFraction>&#160;million with a third party insurance carrier related to the reimbursement of expenses associated with the closed SEC investigation.  The additional settlement proceeds were recorded as a reduction of "Investigation, proxy and restatement expenses, net of insurance recoveries" on the Company's Consolidated Statement of Operations for the fiscal year ended June 30, 2024.  The matter is now fully closed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Purchase Commitments</span></div></ix:continuation><div><span><br/></span></div><div style="text-align:justify"><ix:continuation id="f-1332-3" continuedAt="f-1332-4"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PurchaseObligation" format="ixt:fixed-zero" scale="0" id="f-1336">no</ix:nonFraction> material firm purchase commitments over the next</span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1332-4"> year.</ix:continuation>  </span></div><div><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_145"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-1337" continuedAt="f-1337-1" escape="true">RELATED PARTY TRANSACTIONS</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><ix:continuation id="f-1337-1" continuedAt="f-1337-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A member of our Board of Directors serves as a strategic advisor to a consulting firm that we utilize for payments analytics and advisory services. These services are utilized by the Company to reduce the cost of our interchange and other processing fees charged by payment processors and credit card networks. As consideration for the services, we pay the consulting firm a success fee based on the savings realized by the Company and a recurring monthly subscription fee for the analytics services. The total expense recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within Cost of subscription and transaction fees for t</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1337-2">he year ended June&#160;30, 2024, 2023, and 2022 for these arrangements were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CostsAndExpensesRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-1338">0.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:CostsAndExpensesRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-1339">0.4</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:CostsAndExpensesRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-1340">1.1</ix:nonFraction>&#160;million, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_148"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1341" continuedAt="f-1341-1" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-1341-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 5, 2024, the Company acquired SB Software Limited, a United Kingdom private limited Company, for an estimated aggregate base purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-6" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-1342">13</ix:nonFraction>&#160;million, including approximately $<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-1343">3</ix:nonFraction>&#160;million in consideration contingent upon achievement of certain revenue targets over the next <ix:nonNumeric contextRef="c-211" name="ctlp:BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" format="ixt-sec:durwordsen" id="f-1344">three years</ix:nonNumeric>. The acquired company is in the businesses of vending machine and coffee machine management in the United Kingdom.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Due to the limited amount of time since the acquisition date, the preliminary acquisition valuation for the acquisition is incomplete at this time. As a result, the Company is unable to provide the amounts recognized as of the acquisition date for the major classes of assets acquired and liabilities assumed. The Company expects to have preliminary allocations of the purchase consideration to the assets acquired and liabilities assumed in the first quarter ended September 30, 2024.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_151"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 10, 2023, the Audit Committee (the &#8220;Audit Committee&#8221;) of the board of directors (the &#8220;Board&#8221;) of Cantaloupe, Inc. (the &#8220;Company&#8221;) approved, and the Board ratified, the dismissal of BDO USA P.C. (&#8220;BDO&#8221;) as the Company&#8217;s independent registered public accounting firm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended June 30, 2023 and 2022, respectively, and the subsequent interim period through October 10, 2023, there were no &#8220;disagreements&#8221; (as defined in Item 304(a)(1)(iv) of Regulation S-K and related instructions) with BDO on any matter of accounting principles or practices, fibnancial statement disclosure or auditing scope or procedure, which  disagreements if not resolved to the satisfaction of BDO would have caused BDO to make reference thereto in its reports on the consolidated financial statements for such years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BDO&#8217;s reports on the Company&#8217;s consolidated financial statements as of and for the fiscal years ended June 30, 2023 and 2022 did not contain any adverse opinion or disclaimer of opinion, nor were they qualified or modified as to uncertainty, audit scope, or accounting principles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended June 30, 2023 and 2022, and the subsequent interim period through October 10, 2023, there have been no &#8220;reportable events&#8221; (as defined in Item 304(a)(1)(v) of Regulation S-K), except for the material weaknesses in the Company&#8217;s internal control over financial reporting described in Part II, Item 9A, &#8220;Controls and Procedures,&#8221; in the Company&#8217;s annual reports on Form 10&#8209;K for the years ended June 30, 2023 and June 30, 2022, filed with the SEC on September 25, 2023 and November 9, 2022, respectively, and in Part I, Item 4, &#8220;Controls and Procedures,&#8221; in the Company&#8217;s quarterly reports on Form 10&#8209;Q for the quarters ended September 30, 2022, December 31, 2022, and March 31, 2023, filed with the SEC on November 9, 2022, February 9, 2023 and May 9, 2023, respectively. The Audit Committee has discussed the material weaknesses in the Company&#8217;s internal control over financial reporting with BDO and  authorized BDO to respond fully to the inquiries of Deloitte &amp; Touche LLP (&#8220;Deloitte&#8221;), the Company&#8217;s new independent registered public accountants, concerning such material weaknesses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also on October 10, 2023, the Audit Committee further approved, and the Board ratified, the appointment of Deloitte as the Company&#8217;s new independent registered public accounting firm to perform independent audit services for the fiscal year ending June 30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended June 30, 2023 and 2022, and the subsequent interim period through October 10, 2023, neither the Company, nor anyone on its behalf, consulted Deloitte regarding either (i) the application of accounting principles to a specified transaction, either completed or proposed, or the type of audit opinion that might be rendered with respect to the consolidated financial statements of the Company, and no written report or oral advice was provided to the Company by Deloitte that was an important factor considered by the Company in reaching a decision as to any accounting, auditing or financial reporting issue; or (ii) any matter that was the subject of a &#8220;disagreement&#8221; (as defined in Item 304(a)(1)(iv) of Regulation S-K and the related instructions) or a &#8220;reportable event&#8221; (as that term is defined in Item 304(a)(1)(v) of Regulation S-K).</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_154"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A. Controls and Procedures </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Evaluation of Disclosure Controls and Procedures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain disclosure controls and procedures to ensure that information required to be disclosed by us in the reports that we file or submit under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Chief Executive Officer and Chief Financial Officer, after evaluating the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)), have concluded that the Company&#8217;s disclosure controls and procedures were effective as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">b) Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management of the Company is responsible for the preparation and integrity of the consolidated financial statements appearing in this Annual Report on Form 10-K. The financial statements were prepared in conformity with generally accepted accounting principles appropriate in the circumstances and, accordingly, include certain amounts based on our best judgments and estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). The Company&#8217;s internal control over financial reporting is a process designed by, or under the supervision of, our Chief Executive Officer and Chief Financial Officer, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect all misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management, including our Chief Executive Officer and Chief Financial Officer, assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> Internal Control - Integrated Framework (2013)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Based on its assessment, management has concluded that the Company maintained effective internal control over financial reporting as of June&#160;30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 1, 2024, we completed the acquisition of Cheq Lifestyle Technology, Inc. ("Cheq"). As permitted by the SEC rules and regulations, management's assessment did not include the internal control of the acquired operations of Cheq, which are included in our consolidated financial statements as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and for the period from the acquisition date through June 30, 2024. In accordance with our integration efforts, we plan to incorporate the acquired operations of Cheq into our internal control over financial reporting program within the time period provided by applicable SEC rules and regulations. The assets, excluding goodwill, of the acquired operations of Cheq constitute approximately 1% of our total consolidated assets as of June 30, 2024 and approximately 1% of our total consolidated revenues for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">c) Attestation Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public acc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ounting firm, Deloitte &amp; Touche LLP, as auditor of our consolidated financial statements included in this Annual Report on Form 10-K, has issued an attestation report on the effect</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iveness of our internal control over financial reporting as of June&#160;30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Changes in Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the remediation of the material weaknesses reported in our 2023 Annual Report on Form 10-K, there were no changes in the Company&#8217;s internal controls over financial reporting that have materially affect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting during the fourth quarter of fiscal year 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">e) Remediation of Prior Material Weaknesses </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As previously reported, management identified that the company had material weaknesses in its internal control over financial reporting as of June 30, 2022 and June 30, 2023. Following the identification of the material weaknesses and continuing through the year ended June 30, 2024, management executed its remediation plan related to these material weaknesses, including (i) enhancing existing policies and procedures and implementing new tools to facilitate more efficient operations and improve the timely execution of key controls by company personnel, (ii) enhancing program change management, user access provisioning, and monitoring controls to ensure changes to key applications are appropriately reviewed and approved and to enforce appropriate system access and segregation of duties, (iii) recruiting key positions within our accounting, technology and other support functions to enhance our ability to evaluate and document the accounting treatment for significant unusual transactions, allow for appropriate segregation of duties and change management, and provide appropriate oversight and reviews, (iv) improving the design of key controls to ensure reports used in the performance of such controls are complete and accurate as part of the controls execution, and (v) improving the design and operation of controls related to revenue recognition including the identification of performance obligations and stand-alone selling prices and review and input of the contract terms into our information systems. As a result of the measures described above, the previously disclosed material weaknesses have been remediated as of June 30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_157"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. Other Information.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rule 10b5-1 Trading Plans</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the fiscal quarter ended June&#160;30, 2024, none of the Company's director of executive officers <ix:nonNumeric contextRef="c-212" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1345"><ix:nonNumeric contextRef="c-212" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1346">adopted</ix:nonNumeric></ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-212" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1347"><ix:nonNumeric contextRef="c-212" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1348">terminated</ix:nonNumeric></ix:nonNumeric> any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any &#8220;non-Rule 10b5-1 trading arrangement.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_160"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure regarding Foreign Jurisdictions that Prevent Inspections.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_163"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;III</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_166"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10. Directors, Executive Officers and Corporate Governance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to our definitive Proxy Statement for our 2025 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after June&#160;30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Insider Trading Policy</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have <ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1349">adopted</ix:nonNumeric> the Cantaloupe, Inc. Insider Trading Policy (the &#8220;Insider Trading Policy&#8221;), which governs the purchase, sale and other dispositions of our securities by all of our directors, officers and employees, as well as their family members and other persons who live with them, and any corporations, limited liability companies, partnerships, trusts or other entities over which they influence or control. The Insider Trading Policy is designed to promote compliance with insider trading laws, rules and regulations, as well as the rules and regulations of the NASDAQ. It prohibits those who are subject to the policy from trading securities of any company, including the Company, while in possession of material non-public information, and from buying, selling or gifting Company securities even if not in possession of such information during certain trading blackout periods, subject to limited exceptions. It also prohibits those who are subject to the policy from effecting short sales of Company securities and from engaging in hedging transactions and purchasing or selling derivative securities, such as puts and calls, relating to Company securities. The Insider Trading Policy also imposes additional trading restrictions applicable to our directors, executive officers and employees. The foregoing summary of the Insider Trading Policy does not purport to be complete and is qualified in its entirety by reference to the full text of the Insider Trading Policy attached hereto as Exhibit 19.1.</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_169"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11. Executive Compensation. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to our definitive Proxy Statement for our 2025 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after June&#160;30, 2024.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_172"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12. Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to our definitive Proxy Statement for our 2025 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after June&#160;30, 2024.</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_175"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13. Certain Relationships and Related Transactions, and Director Independence. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to our definitive Proxy Statement for our 2025 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after June&#160;30, 2024.</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_178"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14. Principal Accounting Fees and Services.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated herein by reference to our definitive Proxy Statement for our 2025 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after June&#160;30, 2024.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_181"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;IV</span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_184"></div><div style="-sec-extract:summary;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15. Exhibits, Financial Statement Schedules. </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.439%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:77.160%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000091412120002032/us55038679-ex3_1.htm">Amended and Restated Articles of Incorporation, (incorporated by reference to Exhibit 3.1 to Form 10-Q filed on February 4, 2022).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000091412121005445/ca56531664-ex3_1.htm">Second Amended and Restated Bylaws (incorporated by reference to Exhibit 3.1 to Form 8-K filed on August 10, 2021).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex41.htm">Description of Securities.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000157104915004372/t82294_ex10-2.htm">Mastercard Acceptance Agreement by and between the Company and Mastercard International Incorporated (Portions of this exhibit were redacted pursuant to a confidential treatment request) (incorporated by reference to Exhibit 10.2 to Form 10&#8209;Q filed May 15, 2015).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000157104915008057/t83198_ex10-45.htm">First Amendment to Mastercard Acceptance Agreement by and between the Company and Mastercard International Incorporated dated April 27, 2015 (Portions of this exhibit were redacted pursuant to a confidential treatment request) (incorporated by reference to Exhibit 10.45 to Form 10&#8209;K filed September 30, 2015).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828019012238/usat-20190630xex10142.htm">Second Amendment to Mastercard Acceptance Agreement by and between the Company and Mastercard International Incorporated dated July 13, 2015 (incorporated by reference to Exhibit 10.14.2 to Form 10&#8209;K filed October 9, 2019).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828019012238/usat-20190630xex10143.htm">Third Amendment to Mastercard Acceptance Agreement by and between the Company and Mastercard International Incorporated dated July 17, 2018 (incorporated by reference to Exhibit 10.14.3 to Form 10&#8209;K filed October 9, 2019).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000157104915008057/t83198_ex10-46.htm">Third Party Payment Processor Agreement dated April 24, 2015 by and among the Company, JPMorgan Chase Bank, N.A. and Paymentech, LLC (Portions of this exhibit were redacted pursuant to a confidential treatment request) (incorporated by reference to Exhibit 10.46 to Form 10&#8209;K filed September 30, 2015).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828019012238/usat-20190630xex10151.htm">Integrator Amendment (2018) to Third Party Payment Processor Agreement dated October 22, 2018 by and among the Company, JPMorgan Chase Bank, N.A. and Paymentech, LLC (incorporated by reference to Exhibit 10.15.1 to Form 10&#8209;K filed October 9, 2019).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828019012238/usat-20190630xex1016.htm">Merchant Processing Agreement dated April 6, 2018 by and among Cantaloupe Systems, Inc., and Heartland Payment Systems, Inc (incorporated by reference to Exhibit 10.16 to Form 10&#8209;K filed October 9, 2019).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000896429/000162828020013493/usat-20200630xex107.htm">Credit Agreement by and among the Company, its subsidiaries, and JPMorgan Chase Bank, N.A., dated March 17, 2022 (incorporated by reference to Exhibit 10.1 to Form 8-K filed March 24, 2022).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828022031321/cantaloupe-firstamendmentt.htm">First Amendment to Amended and Restated Credit Agreement, by and among the Company, its subsidiaries, and JPMorgan Bank, N.A., dated December 1, 2022 (incorporated by reference to Exhibit 10.1 to From 8-K filed December 5, 2022).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000118811213002827/ex10-6.htm">USA Technologies, Inc. 2013 Stock Incentive Plan (incorporated by reference to Exhibit 10.6 to Form 10&#8209;K filed on September 30, 2013).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000114036114021684/formdef14a.htm#APPENDIXA">USA Technologies, Inc. 2014 Stock Option Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s Definitive Proxy Statement on form DEF 14A filed on May 15, 2014).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000114036115020404/formdef14a.htm#APPENDIXA">USA Technologies, Inc. 2015 Equity Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s Definitive Proxy Statement filed on May 15, 2015).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000114036118016457/def14a.htm#ANNUALREPORTONFORM10-K">USA Technologies, Inc. 2018 Equity Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s Definitive Proxy Statement filed on April 2, 2018).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9.1&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000119312520150781/d860114dex101.htm">First Amendment to the USA Technologies, Inc. 2018 Equity Incentive Plan (incorporated by reference to Exhibit 10.1 to Form 8-K filed on May 26, 2020).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9.2&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000114036122038867/ny20004828x1_def14a.htm">Second Amendment to the Cantaloupe, Inc. 2018 Equity Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s Definitive Proxy Statement on form DEF14A filed on October 28, 2022).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9.3&#8224;*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="ctlp-20240630xex1093.htm">Form of Nonqualified Stock Option Award Agreement under the Cantaloupe, Inc. (f/k/a USA Technologies, Inc.) 2018 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9.4&#8224;*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="ctlp-20240630xex1094.htm">Form of Restricted Stock Unit Award Agreement under the Cantaloupe, Inc. (f/k/a USA Technologies, Inc.) 2018 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.439%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:77.160%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000119312520141608/d892616dex102.htm">Employment Agreement, dated May 8, 2020, between USA Technologies, Inc. and Sean Feeney (incorporated by reference to Exhibit 10.2 to Form 8-K filed on May 13, 2020).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000119312520141608/d892616dex103.htm">Non-Qualified Stock Option Agreement, dated May 8, 2020, between USA Technologies, Inc. and Sean Feeney (incorporated by reference to Exhibit 10.3 to Form 8-K filed on May 13, 2020).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828020009890/a20200331-exx101.htm">Payment Solutions Agreement between the Company, First Data Merchant Services LLC and Wells Fargo Bank, N.A., dated March 20, 2020 (portions of this exhibit were redacted pursuant to a confidential treatment request)(incorporated by reference to Exhibit 10.1 to Form 10-Q filed on June 24, 2020).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/896429/000091412121001126/us55716119-8ki.htm">Form of Subscription Agreement (incorporated by reference to Exhibit 10.1 to Form 8-K filed February 25, 2021).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828022001774/ex-103xemploymentagreement.htm">Employment Agreement, between Cantaloupe, Inc. and Ravi Venkatesan (incorporated by reference to Exhibit 10.5 to Form 8-K filed February 3, 2022).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15&#8224;   </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/896429/000162828022024593/a2promotionletterbetweenca.htm">Promotion Letter, between Cantaloupe, Inc. and Ravi Venkatesan (incorporated by reference to Exhibit 10.2 to the Form 8-K filed September 8, 2022).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/896429/000162828023034436/usat-20231010.htm">Letter from BDO USA, P.C. Dated October 13, 2023 Regarding Change in Certifying Accountant</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex191.htm">I</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex191.htm">nsider t</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex191.htm">rad</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex191.htm">ing policies and pro</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex191.htm">ce</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex191.htm">dures</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex211.htm">List of significant subsidiaries of the Company</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex231.htm">Consent of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex231.htm">Deloitte &amp; Touche</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex231.htm">&#160;LLP, Independent Registered Public Accounting Firm.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">Consent of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">BDO U</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">S</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">A,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">P</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">C</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm">.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex232.htm"> Independent Registered Public Accounting Firm.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex311.htm">Certifications of Chief Executive Officer pursuant to Rule&#160;13a&#8209;14(a)&#160;under the Securities Exchange Act of 1934.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cltp-20240630xex312.htm">Certifications of Chief Financial Officer pursuant to Rule&#160;13a&#8209;14(a)&#160;under the Securities Exchange Act of 1934.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cltp-20240630xex321.htm">Certification by the Chief Executive Officer pursuant to 18 USC Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cltp-20240630xex322.htm">Certification by the Chief Financial Officer pursuant to 18 USC Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ctlp-20240630xex971.htm">Clawback Policy</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished herewith.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8224;     Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_190"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><div id="i96e7918b034d4bddbca1aa31f26e18fb_193"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Section&#160;13 or 15(d)&#160;of the Exchange Act, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cantaloupe, Inc.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By: /s/ Ravi Venkatesan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ravi Venkatesan, Chief Executive Officer</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SIGNATURES</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">TITLE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DATE</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ravi Venkatesan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer and Director<br/>(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ravi Venkatesan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Scott Stewart</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer<br/>(Principal Financial Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scott Stewart</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Jared Grachek</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Accounting Officer <br/>(Principal Accounting Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jared Grachek</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Lisa P. Baird</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lisa P. Baird</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Douglas G. Bergeron</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chairman of the Board of Directors</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Douglas G. Bergeron</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ian Harris</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ian Harris</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Jacob Lamm</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jacob Lamm</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Michael K. Passilla</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Michael K. Passilla</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ellen Richey</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ellen Richey</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Anne M. Smalling</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anne M. Smalling</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Shannon S. Warren</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 10, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shannon S. Warren</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>ctlp-20240630xex41.htm
<DESCRIPTION>EX-4.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i1932d34055ea415e8c8fc52137f9cecc_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Exhibit 4.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">DESCRIPTION OF SECURITIES REGISTERED PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">SECTION 12 OF SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">As of June 30, 2023, Cantaloupe, Inc. has two classes of securities registered under Section&#160;12 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)&#58; (1) our Common Stock&#59; (2) our Preferred Stock.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Authorized Capital Shares </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">Our authorized capital shares cons</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">ist of 640,000,000 shares o</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">f common stock, no par value (&#8220;Common Stock&#8221;), and 1,800,000 shares of undesignated preferred stock. As of the date hereof, 900,000 preferred shares have been designated as series A convertible preferred stock, no par value (&#8220;Preferred Stock&#8221;). The outstanding shares of our Common Stock are fully paid and nonassessable.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Description of Common Stock</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">The following description of our Common Stock sets forth certain general terms and provisions of our Common Stock to which any prospectus supplement may relate, including a prospectus supplement providing that Common Stock will be issuable upon conversion or exchange of our debt securities or Preferred Stock or upon the exercise of warrants or rights to purchase our Common Stock. All shares of our Common Stock covered by this prospectus will be duly authorized, fully paid and nonassessable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Voting Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">The holder of each share of Common Stock is entitled to one vote on all matters submitted to a vote of the shareholders, including the election of directors.  There is no cumulative voting for directors.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Dividend Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">No dividend may be paid on the Common Stock until all accumulated and unpaid dividends on the Preferred Stock have been paid. Each holder of our Common Stock is entitled to receive such dividends as the Board of Directors may from time to time declare out of funds legally available for payment of dividends.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Liquidation Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">Subject to any preferential rights of outstanding shares of Preferred Stock, holders of Common Stock will share ratably in all assets legally available for distribution to our shareholders in the event of dissolution. Upon any liquidation, dissolution or winding up of the Company, holders of our Common Stock are entitled to receive </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:130%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%"> all of the assets of the Company available for distribution, subject to the liquidation preference of the Preferred Stock of $10 per share, and any unpaid and accumulated dividends on the Preferred Stock.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Other Rights and Preferences</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">Our Common Stock has no sinking fund or redemption provisions or preemptive, conversion or exchange rights. Holders of our Common Stock may act by unanimous written consent.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Listing</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Common Stock is quoted on the Nasdaq Global Select Market under the trading symbol, &#8220;CLTP&#8221;.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Description of Preferred Stock</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">Our charter authorizes our board of directors to classify any unissued shares of Preferred Stock and to reclassify any previously classified but unissued shares of any series. Prior to issuance of shares of each series, our board of directors is required by the PBCL and our charter to set the preferences, voting powers, designations, restrictions, limitations and relative rights for each such series. Thus, our board of directors could authorize the issuance of shares of Preferred Stock with terms and conditions that could have the effect of delaying, deferring or preventing a transaction or a change of control of our company that might involve a premium price for holders of our Common Stock or that stockholders believe may be in their best interests. As of the date hereof, 445,063 shares of our Series A Preferred Stock are outstanding. Our Preferred Stock will, when issued, be fully paid and nonassessable and will not have, or be subject to, any preemptive or similar rights.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Voting Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">The holders of our Preferred Stock have the number of votes per share equal to the number of shares of Common Stock into which each such share is convertible, and are entitled to vote on all matters submitted to the vote of the shareholders of the Company, including the election of directors.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Dividend Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">The holders of our Preferred Stock are entitled to an annual cumulative cash dividend of $1.50 per annum, payable when, as and if declared by the Board of Directors. No dividend may be paid on the Common Stock until all accumulated and unpaid dividends on the Preferred Stock have been paid. The record dates for payment of dividends on the Preferred Stock are February 1 ($0.75) and August 1 ($0.75) of each year.&#160; Any and all accumulated and unpaid cash dividends on the Preferred Stock must be declared and paid prior to the declaration and payment of any dividends on the Common Stock.&#160; Any unpaid and accumulated dividends will not bear interest.&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Liquidation Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">Upon any liquidation, dissolution, or winding-up of the Company, the holders of our Preferred Stock are entitled to receive a distribution in preference to the Common Stock in the amount of $10 per share plus any accumulated and unpaid dividends. As more fully described in our Articles of Incorporation, the holders of at least 60% of the outstanding shares of our Preferred Stock could elect to treat the occurrence of any of the following events as a liquidation&#58; (i) consolidation or merger of the Company with another corporation&#59; (ii) sale of substantially all of the Company&#8217;s assets, or (iii) disposition by the Company of more than 50% of voting power of the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Other Rights and Preferences</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">Shares of our Preferred Stock are convertible at any time into shares of fully issued and non-assessable Common Stock as provided in our Articles of Incorporation.&#160; Accrued and unpaid dividends earned on shares of Preferred Stock being converted into Common Stock are also convertible into Common Stock at the rate of $1,000 per share of Common Stock at the time of conversion, and whether or not such dividends have then been declared by the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%">We have the right, at any time, to redeem all or any part of the issued and outstanding Preferred Stock for the sum of $11 per share plus any and all unpaid and accumulated dividends thereon.&#160; Upon notice by the Company of such call, the holders of the Preferred Stock so called will have the opportunity to convert their shares and any unpaid and accumulated dividends thereon into shares of Common Stock. There is no restriction on our right to repurchase or redeem our Common Stock while there is an arrearage in the payment of dividends to the holders of our Preferred Stock.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Listing</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Preferred Stock is quoted on the OTC Markets' Pink Open Market under the trading symbol, &#8220;CLTPP&#8221;.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.9 3
<SEQUENCE>3
<FILENAME>ctlp-20240630xex1093.htm
<DESCRIPTION>EX-10.9 3
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i2aeb81d038a74c5fa748c19b44f7295f_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9.3</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CANTALOUPE, INC.<br>2018 EQUITY INCENTIVE PLAN<br>NOTICE OF NON-QUALIFIED STOCK OPTION GRANT AND<br>NON-QUALIFIED STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cantaloupe, Inc., a Pennsylvania corporation, f&#47;k&#47;a USA Technologies, Inc. (the &#8220;Company&#8221;), pursuant to its 2018 Equity Incentive Plan (as amended from time to time, the &#8220;Plan&#8221;) hereby grants to the holder listed below (the &#8220;Participant&#8221;) a non-qualified stock option (the &#8220;Option&#8221;) to purchase the number of shares of common stock, no par value, of the Company (the &#8220;Shares&#8221;) set forth below. The Option is subject to the terms and conditions set forth herein, including in the Notice of Non-Qualified Stock Option Grant attached at the end of this document (the &#8220;Notice&#8221;) and the following Non-Qualified Stock Option Agreement (together with the Notice, the &#8220;Agreement&#8221;), and in the Plan, each of which is incorporated herein by reference. Capitalized terms used but not defined in this document shall have the meanings given to them in the Plan.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;By Participant&#8217;s electronic acceptance on this site, Participant agrees to be bound by the terms and conditions of the Plan and the Agreement (including, without limitation, the Notice). Participant has reviewed the Plan and the Agreement (including, without limitation, the Notice) in their entirety, has had an opportunity to obtain the advice of counsel prior to executing the Agreement, and fully understands all provisions of the Plan and the Agreement (including, without limitation, the Notice). Participant hereby accepts as binding, conclusive, and final all decisions or interpretations of the Committee upon any questions arising under the Plan or the Agreement (including, without limitation, the Notice).</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Your detailed award information can be found in the Notice, which is attached at the end of this document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i2aeb81d038a74c5fa748c19b44f7295f_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CANTALOUPE, INC.</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">NON-QUALIFIED STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2018 EQUITY INCENTIVE PLAN</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Non-Qualified Stock Option Agreement (together with the Notice of Non-Qualified Stock Option Grant (&#8220;Notice&#8221;) attached hereto , the &#8220;Agreement&#8221;) made as of the Grant Date set forth in the Notice, by and between the Participant set forth in the Notice (the &#8220;Original Grantee,&#8221; or together with any permitted assignee or transferee of this option under Section 9 hereof, the &#8220;Grantee&#8221;) and CANTALOUPE, INC., a Pennsylvania corporation, f&#47;k&#47;a USA Technologies, Inc. (the &#8220;Company&#8221;).</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">BACKGROUND</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Original Grantee is providing services to the Company. The Company&#8217;s 2018 Equity Incentive Plan (as amended from time to time, the &#8220;Plan&#8221;) provides for Awards based upon the Common Stock of the Company. The Company has determined to make an award to Original Grantee of an Option to purchase Shares, as further set forth below.  Capitalized terms used but not defined herein shall have the meanings given to such terms in the Plan.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">AGREEMENT</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">NOW, THEREFORE, in consideration of the covenants set forth herein, and intending to be legally bound hereby, the Company and Original Grantee agree as follows&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Grant of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Subject to the terms hereof, the Company hereby grants to the Original Grantee an Option to purchase the number of Shares set forth in the Notice, at an exercise price per Share set forth in the Notice, pursuant to the Plan. The Option is not currently vested or exercisable and is subject to vesting and forfeiture as more fully described in Section 2 below. The number of Shares subject to, and the exercise price of, the Option shall be subject to adjustment as provided in the Plan.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Exercisability of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:4.7pt">Except as otherwise provided in the Plan, the Option shall vest and become exercisable as provided in the Notice. Any portion of the Option that is not vested pursuant to the preceding sentence on the date of Original Grantee&#8217;s termination of Service for any reason shall be immediately forfeited on the date of such termination for no consideration. Upon a Change of Control that occurs after the Grant Date, Section 9 of the Plan shall apply.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:4.02pt">Notwithstanding anything to the contrary in this Agreement, if Original Grantee&#8217;s Service is terminated for Cause (as defined below), the Option shall immediately terminate and be forfeited for no consideration (regardless of whether the Option, or any portion thereof, is then vested or unvested).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If Original Grantee is party to an employment or severance agreement with the Company that contains a definition of &#8220;cause&#8221; for termination of employment, for the purposes of this Agreement, &#8220;Cause&#8221; shall have the meaning ascribed to such term in such agreement. Otherwise, for the purposes of this Agreement, the term &#8220;Cause&#8221; shall mean, with respect to the termination of Original Grantee&#8217;s employment, termination of such employment by the Company for any of the following reasons, as determined by the Committee&#58; (i) any material act or omission by Original Grantee involving malfeasance or gross negligence in the performance of Original Grantee&#8217;s duties to, or material deviation from, any of the provisions of the Employee Handbook or Code of Business Conduct and Ethics, or policies or directives of, the Company&#59; (ii) the conviction of Original Grantee of, or plea of guilty or nolo contendere to, any felony or any other crime involving moral turpitude, whether or not relating to Original Grantee&#8217;s employment&#59; (iii) fraud, embezzlement, theft or dishonesty by Original Grantee against the Company&#59; or (iv) violation of any applicable written proprietary information, confidentiality, non-competition and&#47;or non-solicitation agreements with the Company.</font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Term of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Unless the Option is terminated at an earlier date pursuant to the provisions of the Agreement or the Plan, the Option shall expire on the Expiration Date set forth in the Notice. In no event may the Option be exercised after the Expiration Date.  Notwithstanding the foregoing, the Option shall automatically terminate prior to the Expiration Date upon the happening of any of the following events&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:4.7pt">The expiration of the three (3)-month period following the Original Grantee&#8217;s termination of Service, if the termination of Service is for any reason whatsoever other than death or disability (as defined in Section 22(e)(3) of the Code), or</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:4.02pt">The expiration of the twelve (12)-month period after the Original Grantee&#8217;s termination of Service on account of the Grantee&#8217;s death or disability (as defined in Section 22(e)(3) of the Code). </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Exercise Procedures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(a) The Grantee may exercise the vested portion of the Option only in the following manner&#58; from time to time prior to the Expiration Date of the Option, the Grantee may give written notice (or notice in another form approved by the Committee, including electronic notice) to the Company of Grantee&#8217;s election to purchase some or all of the Shares purchasable at the time of such notice. This notice shall specify the number of Shares to be purchased. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(b) The exercise price of the Option may be payable&#58; (i) in cash by personal check, bank draft or money order payable to the order of the Company, by money transfers or direct account debits&#59; (ii) through the delivery or deemed delivery based on attestation to the ownership of previously acquired Shares with a Fair Market Value equal to the total payment due from the Grantee&#59; (iii) authorizing the Company to withhold whole Shares, which would otherwise be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">delivered, having an aggregate Fair Market Value, determined as of the date of exercise, equal to the amount necessary to satisfy such obligation&#59; (iv) by a combination of the methods described in (i), (ii) and (iii) above&#59; (v) except as may be prohibited by applicable law, in cash by a broker-dealer acceptable to the Company to whom the Grantee has submitted an irrevocable notice of exercise&#59; or (vi) by such other methods as the Committee may deem appropriate.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(c) The transfer to the Grantee on the records of the Company or of the transfer agent of the Shares will be contingent upon (i) the Company&#8217;s receipt from the Grantee of the full purchase price for the Shares, as set forth above, (ii) the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Shares to be purchased pursuant to the exercise of the Option under the Plan and any subsequent resale of the Shares will be in compliance with applicable laws and regulations. In the event the Grantee chooses to pay the purchase price by previously-owned Shares through the attestation method, the number of Shares transferred to the Grantee upon the exercise of the Option shall be net of the Shares attested to.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(d) The Grantee shall not be deemed to be the holder of, or to have any of the rights of a holder with respect to, any Shares subject to the Option unless and until the Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Grantee, and the Grantee&#8217;s name shall have been entered as the shareholder of record on the books of the Company. Thereupon, the Grantee shall have full voting and other ownership rights with respect to such Shares. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(e) Notwithstanding any other provision hereof or of the Plan, no portion of the Option shall be exercisable after the Expiration Date hereof. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Nature of the Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Option is not intended to constitute, and shall not be treated at any time by the Grantee or the Company as, an incentive stock option, as defined under Section 422(b) of the Code.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a) The Company does not represent or warrant that the Option (or the purchase or sale of the Shares subject hereto) will be subject to any particular tax treatment. The Grantee acknowledges that the Grantee&#58; (i) has reviewed, or has had the opportunity to review, the tax treatment of the Option (including the purchase and sale of Shares subject hereto) with the Grantee&#8217;s own tax advisors&#59; and (ii) is relying solely on those advisors in that regard. The Grantee understands that the Grantee (and not the Company) will be responsible for the Grantee&#8217;s own tax liabilities arising in connection with the Option.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b) The Grantee shall, not later than the date as of which the exercise of the Option becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Company for payment of any Federal, state, and local taxes </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">required by law to be withheld on account of such taxable event in accordance with procedures described in Section 10 of the Plan.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Grant Subject to Plan Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This grant is made pursuant to the Plan, the terms of which are incorporated herein by reference, and in all respects shall be interpreted in accordance with the Plan. The grant and exercise of the Option are subject to interpretations, regulations, and determinations concerning the Plan established from time to time by the Committee in accordance with the provisions of the Plan. The Committee shall have the authority to interpret and construe the Option pursuant to the terms of the Plan, and its decisions shall be conclusive as to any questions arising hereunder.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">No Right to Continued Service&#59; No Rights as Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Neither the Plan nor this Agreement shall confer upon the Grantee any right to be retained in any capacity as a service provider to the Company or any of its affiliates.  The Grantee shall not have any rights as a shareholder with respect to any Shares subject to the Option unless and until certificates representing the Shares have been issued by the Company following exercise of the Option to the holder of such Shares, or the Shares have otherwise been recorded on the books of the Company or of a duly authorized transfer agent as owned by such holder.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Assignment and Transfers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a) The rights and interests of the Grantee under this Agreement may not be sold, assigned, encumbered, or otherwise transferred, except in the event of the death of the Grantee, by will, or by the laws of descent and distribution, provided that the transferees, devisees, or beneficiaries are Immediate Family (as defined in subsection (c) below).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b) Notwithstanding subsection (a) above, the Grantee may transfer the Option through a gift or domestic relations order to the Immediate Family (as defined in subsection (c) below), and each transferee shall remain subject to all terms and conditions applicable to the Option prior to such transfer, and each transferee shall so acknowledge in writing as a condition precedent to the effectiveness of such transfer. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c) The term &#8220;Immediate Family&#8221; shall mean the Original Grantee&#8217;s child, stepchild, grandchild, parent, stepparent, grandparent, spouse, former spouse, sibling, niece, nephew, mother-in-law, father-in-law, son-in-law, daughter-in-law, brother-in-law, or sister-in-law, including adoptive relationships, any person sharing the Original Grantee&#8217;s household (other than a tenant or employee), a trust in which these persons have more than fifty percent of the beneficial interest, a foundation in which these persons (or the Original Grantee) control the management of assets, and any other entity in which these persons (or the Original Grantee) own more than fifty percent of the voting interests. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d) The Option may not be transferred for value by the Grantee. The following transactions are not prohibited transfers for value&#58; (i) a transfer to Immediate Family under a domestic relations order in settlement of marital property rights&#59; and (ii) a transfer to an entity in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">which more than fifty percent of the voting interests are owned by the Immediate Family (or the Original Grantee) in exchange for an interest in that entity.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e) In order to transfer any portion of the Option in accordance with the provisions of subsection (b) above, the Grantee must notify the Company of such transfer, and the Grantee and proposed transferee must execute and deliver to the Company such certification and documentation deemed necessary by and approved by the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f) Notwithstanding anything else set forth in this Agreement or the Plan, in no event shall the Option be held at any time by, transferred to, or exercised by, any person or entity unless such person or entity is the Original Grantee or Immediate Family. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g) Except as provided otherwise in this Section 9, during the Original Grantee&#8217;s lifetime&#58; (i) only the Original Grantee (or, in the event of legal incapacity or incompetency, the Grantee&#8217;s guardian or representative) may exercise the Option&#59; (ii) the Option shall not be assigned, pledged, or hypothecated in any way (whether by operation of law or otherwise)&#59; and (iii) the Option shall not be subject to execution, attachment, or similar process. Any attempted transfer, assignment, pledge, hypothecation, or other disposition of the Option or of any rights granted hereunder contrary to the provisions of this Section 9 shall be null and void. Any levy of an attachment or similar process upon the Option shall be null and void.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h) The rights and protections of the Company hereunder shall extend to any successors and assigns of the Company and to the Company&#8217;s parents, subsidiaries, and affiliates. The Company may assign this Agreement without the consent of the Grantee.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Data Privacy Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates, and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth, and other information that is necessary or desirable for the administration of the Plan or this Agreement (the &#8220;Relevant Information&#8221;). By entering into this Agreement, the Grantee&#58; (i) authorizes the Company to collect, process, register, and transfer to the Relevant Companies all Relevant Information&#59; (ii) waives any privacy rights that the Grantee may have with respect to the Relevant Information&#59; and (iii) authorizes the Relevant Companies to store and transmit such information in electronic form. The Grantee shall have access to, and the right to change, the Relevant Information. Relevant Information will only be used in accordance with applicable law.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The issuance of Shares upon exercise of the Option shall be subject to compliance by the Company and the Grantee with all applicable requirements of federal and state securities laws and with all applicable requirements of any stock exchange on which the Shares may be listed. No Shares shall be issued or transferred unless and until any then applicable requirements of state or federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel. Grantee understands that the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Company is under no obligation to register any Shares with the Securities and Exchange Commission, any state securities commission or any stock exchange to effect such compliance.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Any notice to the Company provided for in this Agreement shall be addressed to the Company in care of the Secretary at the corporate headquarters of the Company, and any notice to the Grantee shall be addressed to such Grantee at the current address shown in the Company&#8217;s records, or to such other address as the Grantee may designate to the Company in writing. Any notice shall be delivered by hand, sent by telecopy, or enclosed in a properly sealed envelope addressed as stated above, registered and deposited, postage prepaid, in a post office regularly maintained by the United States Postal Service.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. To the extent that federal laws do not otherwise control, this Agreement shall be construed in accordance with and governed by the law of the Commonwealth of Pennsylvania.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The invalidity or unenforceability of any provision of the Plan or this Agreement shall not affect the validity or enforceability of any other provision of the Plan or this Agreement, and each provision of the Plan and this Agreement shall be severable and enforceable to the extent permitted by law.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Entire Agreement&#59; Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. This Agreement and the Plan constitute the entire agreement with respect to the subject matter hereof between the parties hereto and there are no other agreements between the parties relating to the subject matter hereof. The Company and Grantee have made no promises, agreements, conditions, or understandings relating to the Option, either orally or in writing, that are not included in this Agreement or the Plan. This Agreement may only be modified by an agreement in writing executed by both the Company and Grantee. Emailed copies (pdf format) of any party&#8217;s signature hereto will have the same effect as an original signature.</font></div><div style="margin-bottom:8pt;text-align:center"><font><br></font></div><div style="margin-bottom:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:125%">&#91;Notice of Non-Qualified Stock Option Grant Follows&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i2aeb81d038a74c5fa748c19b44f7295f_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CANTALOUPE, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2018 EQUITY INCENTIVE PLAN</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">NOTICE OF NON-QUALIFIED STOCK OPTION GRANT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Cantaloupe, Inc., a Pennsylvania corporation, f&#47;k&#47;a USA Technologies, Inc. (the &#8220;Company&#8221;) has granted to you, the &#8220;Participant&#8221; named below, a</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">non-qualified stock option (the &#8220;Option&#8221;) to purchase shares of common stock, no par value, of the Company (the &#8220;Shares&#8221;) under the Company&#8217;s 2018 Equity Incentive Plan (as amended from time to time, the &#8220;Plan&#8221;). The terms of the grant are set forth in the Non-Qualified Stock Option Agreement (together with this Notice of Non-Qualified Stock Option Grant, the &#8220;Agreement&#8221;) provided to you and which immediately precedes this Notice. The following provides a summary of the key terms of your award&#59; however, you should read the entire Agreement, along with the terms of the Plan, to fully understand your award and the terms and conditions applicable to it.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SUMMARY OF NON-QUALIFIED STOCK OPTION AWARD</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;___________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Grant Date&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;___________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Total Number of Shares Underlying&#160;&#160;&#160;&#160;___________________________</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Option&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exercise Price Per Share&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;___________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Expiration Date&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;___________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Vesting Commencement Date&#58;&#160;&#160;&#160;&#160;___________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Vesting Schedule&#58;&#160;&#160;&#160;&#160;&#91;The Option shall vest and become exercisable &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">insert vesting schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#93;, subject to Participant&#8217;s continued Service through each such date*&#93;</font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font><br></font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font><br></font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">*Unless otherwise provided in the Agreement or the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#91;Signature Page Follows&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i2aeb81d038a74c5fa748c19b44f7295f_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the Grant Date.</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">CANTALOUPE, INC.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;__________________________</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Name&#58;</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Title&#58;</font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">THE UNDERSIGNED PARTICIPANT ACKNOWLEDGES RECEIPT OF THIS NOTICE OF NON-QUALIFIED STOCK OPTION GRANT, THE NON-QUALIFIED STOCK OPTION AWARD AGREEMENT, ANY EXHIBIT ATTACHED THERETO, AND THE PLAN, AND, AS AN EXPRESS CONDITION TO THE GRANT OF THE OPTION HEREUNDER, AGREES TO BE BOUND BY THE TERMS OF THIS NOTICE OF NON-QUALIFIED STOCK OPTION GRANT, THE NON-QUALIFIED STOCK OPTION AWARD AGREEMENT, ANY EXHIBIT ATTACHED THERETO, AND THE PLAN.</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PARTICIPANT</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_____________________________</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_________________</font></div></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.9 4
<SEQUENCE>4
<FILENAME>ctlp-20240630xex1094.htm
<DESCRIPTION>EX-10.9 4
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i66f59b16f47c4105969819f149c5d2ac_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Exhibit 10.9.4</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CANTALOUPE, INC.<br>2018 EQUITY INCENTIVE PLAN<br>NOTICE OF RESTRICTED STOCK UNIT GRANT AND<br>RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cantaloupe, Inc., a Pennsylvania corporation, f&#47;k&#47;a USA Technologies, Inc. (the &#8220;Company&#8221;), pursuant to its 2018 Equity Incentive Plan (as amended from time to time, the &#8220;Plan&#8221;) hereby grants to the holder listed below (the &#8220;Participant&#8221;) an award of restricted stock units (&#8220;RSUs&#8221;) as set forth below. The RSUs are subject to the terms and conditions set forth herein, including in the Notice of Restricted Stock Unit Grant attached at the end of this document (the &#8220;Notice&#8221;) and the following Restricted Stock Unit Award Agreement (together with the Notice, the &#8220;Agreement&#8221;), and in the Plan, each of which is incorporated herein by reference. Capitalized terms used but not defined in this document shall have the meanings given to them in the Plan.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;By Participant&#8217;s electronic acceptance on this site, Participant agrees to be bound by the terms and conditions of the Plan and the Agreement (including, without limitation, the Notice). Participant has reviewed the Plan and the Agreement (including, without limitation, the Notice) in their entirety, has had an opportunity to obtain the advice of counsel prior to executing the Agreement, and fully understands all provisions of the Plan and the Agreement (including, without limitation, the Notice). Participant hereby accepts as binding, conclusive, and final all decisions or interpretations of the Committee upon any questions arising under the Plan or the Agreement (including, without limitation, the Notice).</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Your detailed award information can be found in the Notice, which is attached at the end of this document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i66f59b16f47c4105969819f149c5d2ac_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CANTALOUPE, INC.</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2018 EQUITY INCENTIVE PLAN </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Restricted Stock Unit Award Agreement (together with the Notice of Restricted Stock Unit Grant (&#8220;Notice&#8221;) attached hereto, the &#8220;Agreement&#8221;) made as of the Grant Date set forth in the Notice, by and between the Participant set forth in the Notice and CANTALOUPE, INC., a Pennsylvania corporation, f&#47;k&#47;a USA Technologies, Inc. (the &#8220;Company&#8221;).</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">BACKGROUND</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Participant is providing services to the Company. The Company&#8217;s 2018 Equity Incentive Plan (as amended from time to time, the &#8220;Plan&#8221;) provides for Awards based upon the Common Stock of the Company. The Company has determined to make an award to Participant of restricted stock units (&#8220;RSUs&#8221;) as further set forth below.  Capitalized terms used but not defined herein shall have the meanings given to such terms in the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">NOW, THEREFORE, in consideration of the covenants set forth herein, and intending to be legally bound hereby, the Company and Participant agree as follows&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Grant of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the terms hereof, the Company hereby grants to Participant an award of the number of RSUs set forth in the Notice pursuant to the Plan.  Each RSU represents the right to receive one (1) share of the Company&#8217;s Common Stock (each, a &#8220;Share&#8221;) upon vesting and settlement in accordance with Sections 2 and 3 below.  The RSUs (and the Shares underlying the RSUs) are not vested and shall be subject to forfeiture by Participant as more fully described in Section 2 below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Vesting of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Except as otherwise provided in the Plan, the RSUs shall vest as provided in the Notice. Any RSUs that are not vested pursuant to the preceding sentence on the date of Participant&#8217;s termination of Service for any reason shall be immediately forfeited on the date of such termination for no consideration. Upon a Change of Control that occurs after the Grant Date, Section 9 of the Plan shall apply.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Settlement&#59; Issuance of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  One (1) Share shall be issued in respect of each vested RSU, if any, within thirty (30) days following the applicable date on which such RSU vested. The Company shall issue any such Shares registered in the name of Participant, Participant&#8217;s authorized assignee, or Participant&#8217;s legal representative, which shall be evidenced by stock certificates representing the Shares with the appropriate legends affixed thereto, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">appropriate entry on the books of the Company or of a duly authorized transfer agent, or other appropriate means as determined by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Restriction on Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The RSUs shall be non-transferable, and Participant shall not sell, transfer, pledge, hypothecate or otherwise dispose of any RSUs or any Shares underlying the RSUs until such Shares have been delivered to Participant in accordance with Section 3.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">No Right to Continued Service&#59; No Rights as Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Neither the Plan nor this Agreement shall confer upon Participant any right to be retained in any capacity as a service provider to the Company or any of its affiliates. Participant shall not have any rights as a shareholder with respect to any Shares subject to the RSUs unless and until certificates representing the Shares have been issued by the Company to the holder of such Shares, or the Shares have otherwise been recorded on the books of the Company or of a duly authorized transfer agent as owned by such holder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Tax Consequences&#59; Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Participant understands that Participant (and not the Company) shall be responsible for Participant&#8217;s tax liability that may arise as a result of the transactions contemplated by this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that Participant acknowledges and agrees that the Company shall have the right to deduct from payments of any kind otherwise due to Participant any federal, state, or local taxes of any kind required by law to be withheld with respect to the grant of this Award, the vesting of the RSUs, or the issuance of the Shares in accordance with the procedures set forth in Section 10 of the Plan, which is expressly incorporated by reference herein. This Agreement and the RSUs are intended to comply with, or be exempt from, the provisions of Section 409A of the Code and shall be interpreted in accordance with Section 409A of the Code and the Treasury regulations and other interpretive guidance issued thereunder (&#8220;Section 409A&#8221;).  If the Company at any time determines that this Agreement or the RSUs are not compliant with, or otherwise exempt from, Section 409A, the Company may amend this Agreement or adopt other policies and procedures (including amendments, policies, and procedures with retroactive effect), or take any other actions, that the Company determines to be necessary or appropriate to cause this Agreement and the transactions contemplated thereby to (i) comply with Section 409A, or (ii) otherwise be exempt from Section 409A.  For the avoidance of doubt, any termination of Participant&#8217;s Service must constitute a &#8220;separation from service&#8221; (as defined under Section 409A) in order to be deemed a termination of Service hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The issuance of Shares shall be subject to compliance by the Company and the Participant with all applicable requirements of federal and state securities laws and with all applicable requirements of any stock exchange on which the Shares may be listed. No Shares shall be issued or transferred unless and until any then applicable requirements of state or federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel. Participant understands that the Company is under no obligation to register any Shares with the Securities and Exchange Commission, any state securities commission or any stock exchange to effect such compliance.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  Any notice to the Company provided for in this Agreement shall be addressed to the Company in care of the chief executive officer at the corporate headquarters of the Company, and any notice to Participant shall be addressed to Participant at the current address shown in the Company&#8217;s records, or to such other address as Participant may designate to the Company in writing. Any notice shall be delivered by hand, sent by telecopy, sent by electronic mail, or enclosed in a properly sealed envelope addressed as stated above, registered and deposited, postage prepaid, in a post office regularly maintained by the United States Postal Service.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The implementation and interpretation of this Agreement shall be governed by and enforced in accordance with the laws of the Commonwealth of Pennsylvania without regard to its conflict of laws rules.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt;text-decoration:underline">Binding Effect and Assignability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The rights and obligations of both parties under this Agreement shall inure to the benefit of and shall be binding upon their personal representatives, heirs, successors and assigns. This Agreement, or any part thereof, may not be assigned by Participant. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt;text-decoration:underline">Data Privacy Consent. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates, and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth, and other information that is necessary or desirable for the administration of the Plan or this Agreement (the &#8220;Relevant Information&#8221;). By entering into this Agreement, Participant&#58; (i) authorizes the Company to collect, process, register, and transfer to the Relevant Companies all Relevant Information&#59; (ii) waives any privacy rights that Participant may have with respect to the Relevant Information&#59; and (iii) authorizes the Relevant Companies to store and transmit such information in electronic form. Participant shall have access to, and the right to change, the Relevant Information. Relevant Information will only be used in accordance with applicable law. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The invalidity or unenforceability of any provision of the Plan or this Agreement shall not affect the validity or enforceability of any other provision of the Plan or this Agreement, and each provision of the Plan and this Agreement shall be severable and enforceable to the extent permitted by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> This Agreement and the Plan constitute the entire agreement with respect to the subject matter hereof between the parties hereto and there are no other agreements between the parties relating to the subject matter hereof. The Company and Participant have made no promises, agreements, conditions, or understandings relating to the RSUs, either orally or in writing, that are not included in this Agreement or the Plan. This Agreement may only be modified by an agreement in writing executed by both the Company and Participant. Emailed copies (pdf format) of any party&#8217;s signature hereto will have the same effect as an original signature.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#91;Notice of Restricted Stock Unit Grant Follows&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i66f59b16f47c4105969819f149c5d2ac_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CANTALOUPE, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2018 EQUITY INCENTIVE PLAN</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">NOTICE OF RESTRICTED STOCK UNIT GRANT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Cantaloupe, Inc., a Pennsylvania corporation, f&#47;k&#47;a USA Technologies, Inc. (the &#8220;Company&#8221;) has granted to you, the &#8220;Participant&#8221; named below, an award of restricted stock units (&#8220;RSUs&#8221;) under the Company&#8217;s 2018 Equity Incentive Plan (as amended from time to time, the &#8220;Plan&#8221;). The terms of the grant are set forth in the Restricted Stock Unit Award Agreement (together with this Notice of Restricted Stock Unit Grant, the &#8220;Agreement&#8221;) provided to you and which immediately precedes this Notice. The following provides a summary of the key terms of your award&#59; however, you should read the entire Agreement, along with the terms of the Plan, to fully understand your award and the terms and conditions applicable to it.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SUMMARY OF RESTRICTED STOCK UNIT AWARD</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;_________________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Grant Date&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;_________________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Total Number of RSUs Granted&#58;&#160;&#160;&#160;&#160;_________________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Vesting Commencement Date&#58;&#160;&#160;&#160;&#160;_________________________________</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Vesting Schedule&#58;&#160;&#160;&#160;&#160;&#91;One-third (1&#47;3) of the RSUs shall vest &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">insert vesting schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#93;, subject to Participant&#8217;s continued Service through each such date*&#93;</font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font><br></font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font><br></font></div><div style="padding-left:180pt;text-align:justify;text-indent:-180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">*Unless otherwise provided in the Agreement or the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#91;Signature Page Follows&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i66f59b16f47c4105969819f149c5d2ac_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the Grant Date.</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">CANTALOUPE, INC.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;__________________________</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Name&#58;</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Title&#58;</font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">THE UNDERSIGNED PARTICIPANT ACKNOWLEDGES RECEIPT OF THIS NOTICE OF RESTRICTED STOCK UNIT GRANT, THE RESTRICTED STOCK UNIT AWARD AGREEMENT, ANY EXHIBIT ATTACHED THERETO, AND THE PLAN, AND, AS AN EXPRESS CONDITION TO THE GRANT OF RESTRICTED STOCK UNITS HEREUNDER, AGREES TO BE BOUND BY THE TERMS OF THIS NOTICE OF RESTRICTED STOCK UNIT GRANT, THE RESTRICTED STOCK UNIT AWARD AGREEMENT, ANY EXHIBIT ATTACHED THERETO, AND THE PLAN.</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PARTICIPANT</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_____________________________</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">___________________</font></div></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>5
<FILENAME>ctlp-20240630xex191.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i4a5b292af1e94a0bbb1aed78da1c5836_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Exhibit 19.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CANTALOUPE, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">INSIDER TRADING COMPLIANCE POLICY</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(As adopted on September 5, 2024)</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Insider Trading Compliance Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) concerns the handling of material, non-public information relating to Cantaloupe, Inc. (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Cantaloupe</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">our</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">we</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) or other companies with which we deal and with the buying and selling of stock and other securities of Cantaloupe and such other companies.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Policy is in addition to other Company policies and agreements to which employees, officers and directors are subject, including any confidentiality agreements and the Company&#8217;s Code of Business Conduct and Ethics.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:11.34pt;text-decoration:underline">Employee Groups&#59; Summary of Restrictions</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For purposes of this Policy, each Company employee, officer and director is categorized into one of three groups as further described below.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Different restrictions contained in this Policy apply to each group.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">All employees are in Group One unless otherwise described below or notified of being placed in a different category by the Corporate Secretary of the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Corporate Secretary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Corporate Secretary will work with the Company&#8217;s management team to determine the appropriate group for each employee.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Corporate Secretary will notify each employee, officer and director if he or she has been initially placed into Group Two or Group Three and any employee, officer or director if at any time he or she is placed into a different group.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You should read this entire Policy. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">However, for your convenience, the following is a summary of the restrictions that apply to each group under this Policy&#58;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Group One</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> &#9472; The vast majority of our employees are in Group One.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Members of Group One are required to comply with the restrictions on (1) trading in securities while in possession of material, non-public information (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">insider trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), as described in Section II, and (2) disclosing material non-public information to others (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">tipping</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), as described in Section III. In addition, members of Group One may only purchase or sell Company securities during Open Windows described in Section IV.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Group Two</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> &#9472; Certain of our officers and other employees with regular access to material, non-public information are in Group Two (including but not limited to employees who prepare or have access to financial reporting and forecasting information and senior leadership team members who are not placed in Group Three).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In addition to the general prohibitions against insider trading and tipping, members of Group Two may only purchase or sell Company securities during the trading windows described in Section IV and are required to pre-clear most transactions with the Corporate Secretary, as described in Section V. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Group Three</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> &#9472; Members of our board of directors and certain senior officers are in Group Three, whose members are subject to the same restrictions as apply to Group Two.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In addition, members of Group Three will be notified separately of certain other trading restrictions and reporting requirements imposed on them by the federal securities laws and the rules and regulations of the Securities and Exchange Commission (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In addition, regardless of group affiliation, any employee, officer or director of Company may be temporarily prohibited from buying or selling Company securities during special blackout periods.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">These special blackout periods are described in Section IV. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Policy is designed to promote compliance with insider trading laws, rules and regulations, as well as listing standards applicable to Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In addition, it is Company policy not to engage in transactions involving the Company securities in violation of applicable laws.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:11.34pt;text-decoration:underline">Insider Trading Prohibited</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">General Rule.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">No Company employee, officer or director may purchase, sell or make a bona fide gift of Company securities while he or she is in possession of material, non-public information relating to Company. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This restriction does not apply to certain &#8220;Permitted Transfers,&#8221; which are discussed in Section VI of this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Employees, Officers and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Policy applies to all employees, officers and directors of Company and its subsidiaries.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Each provision of this Policy that applies to an employee, officer and director also applies to&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">family members or other persons with whom they share a household&#59; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">family members or other persons who principally rely on the employee, officer or director for their financial support, regardless of where those persons reside&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">any entity (a) over which they have control or influence with respect to a transaction in securities (e.g., a trustee of a trust or an executor of an estate) or (b) in which they have a material financial interest&#59; provided, however, that clause (b) shall not include a professional institutional investment entity in which any such person has such a material financial interest.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Likewise, when we refer to &#8220;you&#8221; in this Policy, we also mean each of the people and entities listed above with respect to you.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Because the people and entities listed above are covered by this Policy, you will be responsible for their transactions in Company securities and, in order to maintain your compliance with this policy, you should ensure that they do not purchase, sell or make a bona fide gift of Company securities without your clearance.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Other Persons.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">It may be appropriate, in some circumstances, for </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">persons who are not employed by Company </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(in addition to those listed above) to be subject to the same restrictions as company employees and other &#8220;insiders.&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">These include, for example, contractors and consultants.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you are aware of a situation in which a contractor, consultant, advisor or other person not employed by Company is likely to have access to material, nonpublic information about the company, you should consider whether those outside parties should be subject to restrictions and, if so, bring this situation to the attention of the Corporate Secretary, who will consider whether it is appropriate to make arrangements to protect the Company.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Material, Non-Public Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">Material. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Information is considered &#8220;material&#8221; if&#58; </font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a reasonable investor would consider it important in making a decision on whether to buy, sell or hold the security&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a reasonable investor would view the information as significantly altering the total mix of information in the marketplace about the company that issued the security&#59; or</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">the information could reasonably be expected to have an effect on the price of the security.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Non-public.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Information is non-public until it has been &#8220;publicly disclosed,&#8221; meaning that it&#58; </font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.9pt">is published in such a way as to provide broad, non-exclusionary distribution of the information to the public&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">has been in the public domain for a sufficient period of time to be absorbed by the market and reflected in the price of the related securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Examples of public disclosure include the issuance of a press release or the filing of an appropriate report with the SEC.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Information is generally considered to be &#8220;non-public&#8221; until the expiration of a period of two full trading days after the information is released to the general public.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">However, this period varies depending on the type of information released, the market&#8217;s expectations relating to the subject matter of the release, and the market&#8217;s reaction after the information is released.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Examples of material, non-public information might include information about&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">the Company&#8217;s financial or operating results, whether for completed periods or relating to expectations for future periods&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">the gain or loss of a substantial customer or any significant change in the business relationship with a substantial customer or other important business partner&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">the Company entering into or the termination of any significant contract&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">a material impairment or change in the value of the Company&#8217;s assets&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">the filing of litigation or claims against the Company, developments in pending litigation or governmental investigations or proceedings, or other contingent liabilities affecting the Company&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">proposals, plans or agreements, even if preliminary in nature, involving mergers, acquisitions, divestitures, recapitalizations, strategic alliances, joint ventures, licensing arrangements or significant purchases or sales of assets&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">changes in top management&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">significant labor negotiations or disputes&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">significant accounting developments&#59; </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">changes in dividend policies&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">the declaration of a stock split&#59; </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">the Company&#8217;s plans relating to its capital structure or outstanding securities, including issuances or repurchases of common stock or debt securities, and information about possible changes in the Company&#8217;s credit ratings&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">a significant disruption in the Company&#8217;s operations or loss, breach or unauthorized access of the Company&#8217;s property or assets, including its facilities and information technology infrastructure&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">any other events that require the Company to file a Current Report on Form 8-K with the SEC.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Information may be material whether it is favorable or unfavorable to the Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The list of examples provided above is merely illustrative, and there are many other types of information and events that may be material at any particular time, depending on the circumstances.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Where there is any possibility that an item may be considered &#8220;material,&#8221; you should treat it as such and you should confer with the Corporate Secretary if you would like to review any specific situation.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Other Companies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">While this Policy prohibits trading in Company securities while you are in possession of material, non-public information about Company, it also prohibits trading in securities of any other company about which you learn material, non-public information in the course of performing your duties for Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For example, you may be involved in a transaction in which Company expects to enter into (or terminate) a substantial business relationship with another company, or acquire another company, buy a substantial amount of its stock or enter into a joint venture with the company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Even though the size of the transaction may be immaterial to Company, it may be material to the other company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Policy prohibits you from trading in the securities of that company, or any other company that may be directly or indirectly impacted by such transaction, while aware of this non-public information or from tipping others regarding the information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In addition, please remember that the Company Code of Business Conduct and Ethics prohibits you from engaging in outside interests that represent a conflict of interest with your obligations to Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Securities&#59; All Transactions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Policy prohibits certain transactions in the &#8220;securities&#8221; of Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Although it is usually the case that the information you gain will be material with respect to Company common stock, any securities that Company issues, such as debt securities or preferred stock, are also subject to this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Policy also applies to stock options and other derivatives related to Company securities, as discussed below.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Purchases, sales and bona fide gifts of Company securities are subject to the insider trading laws and the provisions of this Policy, whether they are executed in the public markets or in private transactions, and whether you execute the transaction directly or indirectly through another person or entity.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Investments. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">We expect our employees, officers and directors not to engage in speculative transactions that are designed to result in profit based on short-term fluctuations in the price of our securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you do purchase Company securities, we strongly encourage you to do so with the expectation of owning those securities for an extended period of time &#9472; at a minimum, for six months.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">We recognize, of course, that your personal circumstances may change due to unforeseen events, in which case you may be forced to more quickly liquidate Company securities that you originally purchased with the intent of holding as a long-term investment.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Short Sales</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">A &#8220;short sale&#8221; is a transaction involving securities which the seller does not own at the time of sale or, if the securities are owned by the seller, where they will be delivered on a delayed basis (meaning that the securities are not delivered within 20 days after the sale or deposited in the mail or other usual channels of transportation within five days after the sale).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Selling securities &#8220;short&#8221; is consistent with an expectation that the price of the securities will decline in the near future and is often speculative in nature.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Short selling may arouse suspicion in the eyes of the SEC that the person was </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> on the basis of inside information, particularly when the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> occurs before a major company announcement or event.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Accordingly, our employees, officers, and directors are prohibited from </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">engaging in &#8220;short sales&#8221; of Company securities or in any transaction in Company securities which is entered into with the expectation of, or that will benefit from, a decline in the price of Company securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Options and Derivative Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Derivative securities are securities contracts or arrangements whose value varies in relation to the price of Company securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For example, derivative securities would include exchange-traded put or call options, as well as individually arranged derivative transactions, such as prepaid forwards.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Many forms of derivatives are speculative in nature (meaning that their value fluctuates based on short-term changes in the price of Company stock), and the purchase or sale of such derivatives by Company employees could motivate them to take actions that are in conflict with the long-term interests of other stockholders and could also cause the appearance of misuse of inside information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Accordingly, our employees, officers and directors are prohibited from purchasing or selling derivative securities, or entering into derivatives contracts relating to Company stock.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The prohibition on transactions in derivatives does not apply to stock options and other interests issued under Company employee benefit plans&#59; see Section VI below on &#8220;Permitted Transactions.&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you have any question as to whether a particular type of arrangement or derivative transaction is permitted under this Policy, you should contact the Corporate Secretary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">   </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Pledged Securities&#59; Margin Loans&#59; Hedges.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Under typical pledge or margin arrangements, a lender or broker is entitled to sell securities which you have deposited as collateral for loans if the value of your securities falls below a specified level or in certain other circumstances.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Even though you did not initiate the sale or control its timing, because it is still a sale for your benefit, you may be subject to liability under insider trading laws if such a sale is made at a time when the &#8220;window&#8221; is closed (as described below) or you are in possession of material, non-public information at the time of such a sale.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If such a sale involves a member of Group Three, it can bring unwanted negative publicity.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In addition, pledging may be used as a part of hedging strategy that would remove the full risk and rewards of stock ownership, and sever your alignment with that of Company&#8217;s other security holders.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">   </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Group Three</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Because of the concerns about pledging Company securities, members of Group Three are prohibited from pledging Company&#8217;s securities as collateral for a loan or hedging Company securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Policy does not prohibit members of Group Three from holding Company securities in brokerage accounts, so long as any Company securities held in such account are explicitly excluded from any margin or pledge arrangements and do not involve any hedging transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Sales of Company securities which are held in a margin account are not exempt from insider trading laws or this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Accordingly, even though utilizing such accounts that exclude Company securities would not be subject to restrictions under this Policy, you should be extremely careful when utilizing a margin loan in a brokerage account that contains your Company securities.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Groups One and Two</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">While persons that are not in Group Three are not prohibited from pledging Company stock, sales of Company securities that you have pledged as security for a loan or which are held in a margin account are not exempt from insider trading laws or this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Accordingly, even though entering into such arrangements would not be considered a sale and would not be subject to restrictions under this Policy, members of Group One and Two should be extremely careful when pledging Company securities, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">utilizing a margin loan in a brokerage account or otherwise using Company securities as collateral for a loan.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Any sale must be made in compliance with the restrictions under this Policy that apply to you, such as trading windows and pre-clearance requirements.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">As a result, if you pledge your Company securities or use Company securities to secure a margin loan, you may be forced to take actions (for instance, depositing additional money or selling other securities) in order to avoid your lender or broker selling your Company securities at a time that would result in a violation of insider trading laws or this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Similar cautions apply to any other arrangements under which you have used Company securities as collateral.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Members of Group Two must receive pre-clearance prior to entering into any pledge or margin arrangement involving Company securities to avoid an inadvertent violation of this Policy.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%;text-decoration:underline">Gifts Subject to Same Restrictions as All Other Securities Trades</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">No insider may give or make any other transfer of Company securities without consideration (e.g., a gift) during the period when the insider is not permitted to trade.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Safest Time for Transactions.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">All employees, whether or not subject to the trading windows or pre-clearance procedures described in this Policy, are reminded that the safest time for transactions in Company securities will generally be just after the trading window opens after the release by the Company of financial information relating to a completed quarter, as described in Section IV below.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The appearance of improper trading may increase as the Company approaches the end of the next fiscal quarter.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">III.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:4.68pt;text-decoration:underline">Unauthorized Disclosure of Material, Non-public Information Prohibited</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">General Rule.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">No employee, officer or director may disclose material, non-public information about Company or any company with which Company deals to anyone outside of Company, unless authorized to do so.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">   </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Tipping</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Under the federal securities laws, you can be held responsible not only for your own insider trading, but also for securities transactions by anyone to whom you disclose material, non-public information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Even if those to whom you disclose such information do not trade while aware of the information, you can be responsible for the trades of persons who received material, non-public information indirectly from you, if you are the ultimate source of their information.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Discussing or Recommending Company Securities.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">We recognize that employee enthusiasm for Company and its business prospects is a vital element of our success.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You should, however, use extreme caution when discussing Company or our securities with anyone outside of Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In the course of discussing Company or our securities, accidental disclosure of material, non-public information can occur and can be viewed as &#8220;tipping&#8221; or may violate other provisions of the federal securities laws, such as Regulation FD as described below.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Likewise, recommendations of our securities can also result in embarrassing situations for you or the Company if you make a recommendation at a time when there is a pending announcement of material, non-public information by the Company, even if you are unaware of that information.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Internet Postings and Social Media.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">No employee, officer or director may disclose confidential information about Company on the Internet or through social media, including discussion forums, blogs and social media (such as Facebook, Twitter, Instagram, Snapchat, Reddit, Pinterest, YouTube and other social media networks).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Disclosures of material, non-public information through this </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">type of media may amount to a &#8220;tip&#8221; or leak of such information, in violation of this Policy, other Company policies regarding computer and social media usage and applicable law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Authorization to Disclose Material, Non-public Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">We authorize only certain employees, officers and directors to make public disclosures of material, non-public information or to confer with persons outside the Company regarding such information (for example, our auditors, outside counsel and other advisors).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Unless you are authorized to do so by the Chief Executive Officer, the Chief Financial Officer or the Corporate Secretary, you should not discuss material, non-public information with anyone not in the Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Even in discussions with other Company employees, you should consider the consequences of disclosing material, non-public information to them.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For example, by doing so, you would preclude those persons from trading in Company&#8217;s securities until the information is publicly disclosed.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Accordingly, you should restrict the communication of material, non-public information to those employees, officers, and directors having a need to know in order to serve Company&#8217;s interests.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Regulation FD (Fair Disclosure)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">There are SEC rules and regulations banning selective disclosure of material information relating to public companies.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Generally, these regulations provide that when a public company (such as Company) discloses material, non-public information, it must provide broad, non-exclusionary public access to the information (for example, through press releases, conference calls or webcasts).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Violations of these regulations can result in SEC enforcement actions, resulting in injunctions and severe monetary penalties.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Regulation FD applies largely to a limited group of senior officers and the investor relations personnel who regularly communicate with securities market professionals and stockholders.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Remember that no other Company employees, officers or directors are authorized to communicate information regarding the Company with securities market professionals, stockholders or members of the media.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You should refer to Company&#8217;s Communications Policy for further information.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Non-Disclosure Agreements.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Employees, officers and directors involved in transactions or other negotiations that require disclosure of material, non-public information with parties outside Company should generally have those to whom such information is being disclosed sign a non-disclosure agreement approved by the Corporate Secretary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The non-disclosure agreement will require that the recipient of information not disclose the information to others and require the recipient not to trade in Company securities while in possession of such information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You should confer with the Corporate Secretary whenever a non-disclosure agreement may be needed.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:11.34pt;text-decoration:underline">Trading Windows</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Standard Trading Windows.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Members of Groups Two and Three may only purchase, sell or make a bona fide gift of Company&#8217;s securities&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">during the designated trading windows described below&#59; and </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">when the individual is not otherwise in possession of material, non-public information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Outside of the trading windows, members of Groups Two and Three may not purchase, sell or make a bona fide gift of Company </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">securities, even if they are not personally aware of any material, non-public information.  However, members of Groups Two and Three may engage in Permitted Transactions (described in Section VI below) outside of the trading windows.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            We will communicate to each member of Groups Two and Three when each trading window will open and close.  It is expected that the trading window generally will open one full </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trading day after our quarterly release of earnings and will close 15 calendar days prior to the end of the following quarter.  However, you should not expect that the window will open on any particular date or remain open for any minimum period of time.  Significant corporate developments may require changes to the schedule, including closing the window at the Company&#8217;s option at any time.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Do not confuse the applicability of the trading windows with the broader prohibition on trading when you are in possession of material, non-public information described in Section II.  Regardless of whether the trading window is open or closed, you may not trade in Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">securities if you are in actual possession of material, non-public information about Company.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Special Blackouts.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">We reserve the right to impose a trading blackout from time to time on all or any group of our employees, officers or directors when, in the judgment of the Corporate Secretary and other senior officers, a blackout is warranted.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">During a special blackout, you will not be permitted to purchase, sell or make a bona fide gift of Company securities and you may or may not be allowed to execute Permitted Transactions (as defined below).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">A special blackout may also prohibit you from trading in the securities of other companies.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If the Corporate Secretary imposes a blackout to which you are subject, we will notify you when the blackout begins and when it ends and the securities and transactions to which it applies. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Standing Orders&#59; Limit Orders.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Purchases or sales resulting from standing orders or limit orders may result in the execution of orders without your control over the transaction or your awareness of the timing of the transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Even though you placed the order at a time when you were permitted to enter into transactions, you must be certain that this type of order will not be executed when you are in possession of material, non-public information about the company or during a blackout period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Accordingly, any standing orders should be used only for a very brief period and with detailed instructions to the broker who will execute the transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(Standing orders under an approved Rule 10b5-1 Trading Plan, described below, will not be subject to these limitations.)</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:11.34pt;text-decoration:underline">Pre-Clearance of Transactions</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">General. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Before purchasing, selling or make a bona fide gift of Company securities, members of Groups Two and Three must obtain clearance of the transaction from the Corporate Secretary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This clearance must be obtained </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">before</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> you place the order for, or otherwise initiate, any transaction in Company securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Any pre-clearance that you obtain will be valid for a transaction executed within two business days, unless either the pre-clearance is granted for a shorter period or you learn of material, non-public information during that time.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Whether or not your request for pre-clearance is granted, you must not inform anyone else of the results of your request.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Do not confuse pre-clearance of transactions with the broader prohibition on trading when you are in possession of material, non-public information described in Section II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Regardless of whether you have received pre-clearance for a transaction or whether a trading window is open or closed, you may not trade in Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">securities if you are in actual possession of material, non-public information about Company.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Permitted Transactions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Members of Groups Two and Three are not required to receive pre-clearance prior to entering into any Permitted Transaction, except they are required to do so before exercising any stock options.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:11.34pt;text-decoration:underline">Permitted Transactions</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The following are &#8220;Permitted Transactions&#8221; (each described in more detail following the bullet point summary)&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.49pt">acceptance or receipt of a stock option, shares of restricted stock or similar grants of securities under one of Company&#8217;s employee benefit plans (including elections to acquire securities in lieu of other compensation) or the cancellation or forfeiture of options, restricted stock or securities pursuant to Company&#8217;s plans&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">purchasing securities under a Company employee stock purchase plan, if such a plan is in effect, but not making or changing any election to participate in a Company stock purchase plan (see further discussion which follows)&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">earning or vesting of stock options or shares of restricted stock and any related stock withholding&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">exercise of stock options issued under Company&#8217;s employee benefit plans in a cash exercise, a stock-for-stock exercise or a net stock exercise, payment of the exercise price in shares of already-owned stock and any related stock withholding transactions, but </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> (1) the sale of any stock acquired in the option exercise, (2) a &#8220;cashless exercise&#8221; in which shares of stock are sold in the market or (3) the use of proceeds from the sale of any such shares to exercise additional options (see further discussion which follows)&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">transferring shares of stock to an entity that does not involve a change in the beneficial ownership of the shares of stock, for example, to an inter vivos trust of which you are the sole beneficiary during your lifetime (see further discussion which follows)&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">making payroll contributions to any 401(k) plan, deferred compensation plan or any similar plan, but </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> (1) intraplan transfers involving any Company securities or (2) a change in &#8220;investment direction&#8221; under such plan to increase or decrease your percentage investment contribution allocated to Company securities (see further discussion which follows)&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">execution of a transaction pursuant to a contract, instruction, or plan described in Securities Exchange Act Rule 10b5-1 (called a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Trading Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), as discussed below (see further discussion which follows)&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">or</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.75pt">any other transaction designated by the board of directors or any board committee or senior management, with reference to this Policy, as a Permitted Transaction. </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Pre-Disclosure of Undisclosed Material, Non-public Information</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You may not enter into any Permitted Transaction unless you have disclosed any material, non-public information of which you are aware to the Corporate Secretary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you are a director or an executive officer of Company, the information must be disclosed to the Corporate Secretary, and the Corporate Secretary must disclose any such information to the Chief Executive Officer before any transaction listed qualifies as a Permitted Transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This ensures that Company is fully aware of any material information affecting any security before you enter into a transaction involving Company securities.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Employee Benefit Plan Transactions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Included in the definition of Permitted Transactions are most of the ongoing transactions you might enter into under Company&#8217;s equity-based benefit plans.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For example, although your ongoing participation in a plan may involve the regular purchase of Company&#8217;s common stock, either directly pursuant to an investment election, those purchases are Permitted Transactions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Note, however, that the movement of balances in those plans into or out of Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">securities or changes in your investment direction under those plans are not Permitted Transactions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This means that you may not make such transfers or elections while you are in possession of material, non-public information and that such transfers or elections must be made in compliance with any other restrictions under this Policy that apply to you (for instance, such transfers or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">elections could only be made during an open trading window and with pre-clearance if you are in Group Two or Three).</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Transactions in employee stock options are also considered Permitted Transactions if there is no related sale on the market or to a person other than Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Note, however, that a sale of stock following or in connection with an option exercise is not a transaction with Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">and is, therefore, not a Permitted Transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Thus, you may engage in a cash exercise of an option as long as you retain the stock you buy in the exercise.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You can also engage in stock-for-stock exercises or elect stock withholding without violating the Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">However, it would not be a Permitted Transaction for you to exercise a stock option, sell the resulting stock and then use the proceeds from that sale to pay for the exercise of additional stock options in a same day sale.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Although exercises of Company stock options are Permitted Transactions, members of Groups Two and Three must pre-clear all stock option exercises.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Transactions in Which There is No Change in Beneficial Ownership. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Certain transactions involve merely a change in the form in which you own securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For example, you may transfer shares of stock to a trust if you are the only beneficiary of the trust during your lifetime.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Likewise, changing the form of ownership to include a member of your household as a joint owner or as a sole owner is a Permitted Transaction since members of your household are considered the same as you for purposes of this Policy (and the shares of stock will remain subject to the terms of this Policy).</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">10b5-1 Trading Plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The SEC has enacted a rule (Rule 10b5-1 under the Securities Exchange Act) that provides an affirmative defense against violations of the insider trading laws if you enter into a contract, provide instructions, or adopt a written plan for a transaction in securities when you are not in possession of material, non-public information, even if it turns out that you had such information when the transaction is actually completed. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The initiation of, and any modification to (including termination), any such Trading Plan will be deemed to be a transaction in the Company&#8217;s securities, and such initiation or modification (including termination) is subject to all limitations and prohibitions relating to transactions in the Company&#8217;s securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Each such Trading Plan, and any modification (including termination) thereof, must be submitted to and pre-approved by the General Counsel, who may impose such conditions on the implementation and operation of the Trading Plan as the General Counsel deems necessary or advisable.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">However, compliance of the Trading Plan to the terms of Rule 10b5-1 and the execution of transactions pursuant to the Trading Plan are the sole responsibility of the person initiating the Trading Plan, not the Company or the General Counsel.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Trading Plans do not exempt individuals from complying with Section 16 short-swing profit rules or liability.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Rule 10b5-1 presents an opportunity for insiders to establish arrangements to sell (or purchase) Company stock without the restrictions of trading windows and black-out periods, even when there is undisclosed material information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">A Trading Plan may also help reduce negative publicity that may result when key executives sell the Company&#8217;s stock.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Rule 10b5-1 only provides an &#8220;affirmative defense&#8221; in the event there is an insider trading lawsuit.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">It does not prevent someone from bringing a lawsuit.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">A director, officer or employee may enter into a Trading Plan only when he or she is not in possession of material, non-public information, and only during a trading window period outside of the trading black-out period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Although transactions effected under a Trading Plan will not require further pre-clearance at the time of the trade, any transaction (including the quantity and price) made pursuant to a Trading Plan of a Section 16 reporting person must be reported to the Company promptly on the day of each trade to permit the Company&#8217;s filing coordinator to assist in the preparation and filing of a required </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Form 4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Such reporting may be oral or in writing (including by e-mail) and should include the identity of the reporting person, the type of transaction, the date of the transaction, the number of shares involved and the purchase or sale price. However, the ultimate responsibility, and liability, for timely filing remains with the Section 16 reporting person.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Company reserves the right from time to time to suspend, discontinue or otherwise prohibit any transaction in the Company&#8217;s securities, even pursuant to a previously approved Trading Plan, if the General Counsel, in its discretion, determines that such suspension, discontinuation or other prohibition is in the best interests of the Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Any Trading Plan submitted for approval hereunder should explicitly acknowledge the Company&#8217;s right to prohibit transactions in the Company&#8217;s securities.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Failure to discontinue purchases and sales as directed shall constitute a violation of the terms of this Policy and result in a loss of the exemption set forth herein. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Officers, directors and employees may adopt Trading Plans with brokers that outline a pre-set plan for trading of the Company&#8217;s stock, including the exercise of options.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Trades pursuant to a Trading Plan generally may occur at any time.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Trading Plans must be reviewed, approved and counter-signed by the Company, and must comply in all respects with the requirements of Rule 10b5-1, which include the following&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a cooling-off period for insiders of the later of (1) 90 days following adoption of the Trading Plan&#59; or (2) two business days following the disclosure in certain periodic reports of the Company&#8217;s financial results for the fiscal quarter in which the plan was adopted (but not to exceed 120 days following adoption of the Trading Plan) before any trading can commence under the Trading Plan&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a cooling-off period of 30 days for other persons&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a condition for insiders to include a representation in their Trading Plan certifying, at the time of the adoption, that&#58; (1) they are not aware of material nonpublic information about the Company or its securities&#59; and (2) they are adopting the Trading Plan in good faith and not as part of a plan or scheme to evade the prohibitions of Rule 10b-5&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a limitation on using multiple overlapping Trading Plans (except as otherwise permitted by Rule 10b5-1)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a limitation on the ability of anyone other than issuers to rely on the affirmative defense for a single trade plan to one such Trading Plan during any consecutive 12-month period&#59; and</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">a condition that all persons entering into a Trading Plan must act in good faith with respect to that plan.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Please review the following description of how a Trading Plan works. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Pursuant to Rule 10b5-1, an individual&#8217;s purchase or sale of securities will not be &#8220;on the basis of&#8221; material, non-public information if&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">First, before becoming aware of the information, the individual enters into a binding contract to purchase or sell the securities, provides instructions to another person to sell the securities or adopts a written plan for trading the securities (i.e., the Trading Plan).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">Second, the Trading Plan must either&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">specify the amount of securities to be purchased or sold, the price at which the securities are to be purchased or sold and the date on which the securities are to be purchased or sold&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">include a written formula or computer program for determining the amount, price and date of the transactions&#59; or</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">prohibit the individual from exercising any subsequent influence over the purchase or sale of the Company&#8217;s stock under the Trading Plan in question.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">Third, the purchase or sale must occur pursuant to the Trading Plan and the individual must not enter into a corresponding hedging transaction or alter or deviate from the Trading Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:13.8pt">Fourth, the Trading Plan must satisfy the requirements set forth above. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Revocation of Trading Plans should occur only in unusual circumstances.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Effectiveness of any revocation or amendment of a Trading Plan will be subject to the prior review and approval of the General Counsel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Revocation is effected upon written notice to the broker. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Once a Trading Plan has been revoked, the participant must wait until the applicable cooling-off period has expired as described above before trading outside of a Trading Plan or establishing a new Trading Plan.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You should note that revocation of a Trading Plan can result in the loss of an affirmative defense for past or future transactions under a Trading Plan.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">You should consult with your own legal counsel before deciding to revoke a Trading Plan.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In any event, you should not assume that compliance with the aforementioned cooling-off period will protect you from possible adverse legal consequences of a Trading Plan revocation.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Amendment or modification of Trading Plans should occur only in unusual circumstances. A person acting in good faith may amend a prior Trading Plan only if&#58; 1) any such amendment or modification is submitted to and pre-approved by the General Counsel, who may impose such conditions on the implementation and operation of the Trading Plan as the General Counsel deems necessary or advisable and 2) such amendments and modifications are made outside of a quarterly trading black-out period and at a time when the Trading Plan participant does not possess material, non-public information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Plan amendments must not take effect for at least 30 days after the plan amendments are made.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Under certain circumstances, a Trading Plan </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">must</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> be revoked.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This may include circumstances such</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> as the announcement of a merger or the occurrence of an event that would cause the transaction either to violate the law or to have an adverse effect on the Company.  The </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">General Counsel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> or administrator of the Company&#8217;s stock plans is authorized to notify the broker in such circumstances, thereby insulating the insider in the event of revocation.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">III.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:4.68pt;text-decoration:underline">Insider Reporting Requirements, Short-Swing Profits and Short Sales (Applicable to Officers, Directors and 10% Stockholders)</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Reporting Obligations Under Section 16(a).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> SEC Forms 3, 4 and 5 Section 16(a) of the Exchange Act generally requires all officers, directors and 10% stockholders (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">insiders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), within 10 days after the insider becomes an officer, director, or 10% stockholder, to file with the SEC an &#8220;Initial Statement of Beneficial Ownership of Securities&#8221; on SEC Form 3 listing the amount of the Company&#8217;s stock, options and warrants which the insider beneficially owns. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Following the initial filing on SEC Form 3, changes in beneficial ownership of the Company&#8217;s stock, options and warrants must be reported on SEC Form 4, generally within two business days after the date on which such change occurs, or in certain </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">cases on Form 5, within 45 days after fiscal year end. The two-business-day Form 4 deadline begins to run from the trade date rather than the settlement date.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">A Form 4 must be filed even if, as a result of balancing transactions, there has been no net change in holdings.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In certain situations, purchases or sales of Company stock made within six months prior to the filing of a Form 3 must be reported on Form 4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Similarly, certain purchases or sales of Company stock made within six months after an officer or director ceases to be an insider must be reported on Form 4.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Recovery of Profits Under Section 16(b).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For the purpose of preventing the unfair use of information which may have been obtained by an insider, any profits realized by any officer, director or 10% stockholder may be recovered by the Company. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">When such a purchase and sale occurs, good faith is no defense. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The insider is liable even if compelled to sell for personal reasons, and even if the sale takes place after full disclosure and without the use of any inside information.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The liability of an insider under Section 16(b) of the Exchange Act is only to the Company itself. The Company, however, cannot waive its right to short swing profits, and any Company stockholder can bring suit in the name of the Company. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Reports of ownership filed with the SEC on Form 3, Form 4 or Form 5 pursuant to Section 16(a) (discussed above) are readily available to the public, and certain attorneys carefully monitor these reports for potential Section 16(b) violations. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">In addition, liabilities under Section 16(b) may require separate disclosure in the Company&#8217;s annual report to the SEC on Form 10-K or its proxy statement for its annual meeting of stockholders. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">No suit may be brought more than two years after the date the profit was realized. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">However, if the insider fails to file a report of the transaction under Section 16(a), as required, the two-year limitation period does not begin to run until after the transactions giving rise to the profit have been disclosed. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Failure to report transactions and late filing of reports require separate disclosure in the Company&#8217;s proxy statement. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Short Sales Prohibited Under Section 16(c).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Section 16(c) of the Exchange Act prohibits insiders absolutely from making short sales of the Company&#8217;s equity securities. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Short sales include sales of stock which the insider does not own at the time of sale, or sales of stock against which the insider does not deliver the shares within 20 days after the sale. Under certain circumstances, the purchase or sale of put or call options, or the writing of such options, can result in a violation of Section 16(c).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Insiders violating Section 16(c) face criminal liability.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">The General Counsel should be consulted if you have any questions regarding reporting obligations, short-swing profits or short sales under Section 16.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Rule 144 (Applicable to Officers, Directors and 10% Stockholders)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  Rule 144 provides a safe harbor exemption to the registration requirements of the Securities Act of 1933, as amended, for certain resales of &#8220;restricted securities&#8221; and &#8220;control securities&#8221;.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8220;Restricted securities&#8221; are securities acquired from an issuer, or an affiliate of an issuer, in a transaction or chain of transactions not involving a public offering.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8220;Control securities&#8221; are any securities owned by directors, executive officers or other &#8220;affiliates&#8221; of the issuer, including stock purchased in the open market and stock received upon exercise of stock options. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Sales of restricted securities and control securities must comply with the requirements of Rule 144, which are summarized below&#58; </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.78pt">Holding Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Restricted securities must be held for at least six months before they may be sold in the market.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.78pt">Current Public Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Company must have filed all SEC-required reports during the last 12 months or such shorter period that the Company was required to file such reports.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.78pt">Volume Limitations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  For affiliates, total sales of Company common stock for any three-month period may not exceed the greater of&#58; (i) 1% of the total number of outstanding shares of Company common stock, as reflected in the most recent report or statement published by the Company, or (ii) the average weekly reported volume of such shares traded during the four calendar weeks preceding the filing of the requisite Form 144.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.78pt">Method of Sale</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  For affiliates, the shares must be sold either in a &#8220;broker&#8217;s transaction&#8221; or in a transaction directly with a &#8220;market maker.&#8221;  A &#8220;broker&#8217;s transaction&#8221; is one in which the broker does no more than execute the sale order and receive the usual and customary commission.  Neither the broker nor the selling person can solicit or arrange for the sale order.  In addition, the selling person or Board member must not pay any fee or commission other than to the broker.  A &#8220;market maker&#8221; includes a specialist permitted to act as a dealer, a dealer acting in the position of a block positioner, and a dealer who holds himself out as being willing to buy and sell Company common stock for his own account on a regular and continuous basis.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.78pt">Notice of Proposed Sale</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  For affiliates, a notice of the sale (a Form 144) may be required to be filed with the SEC via EDGAR at the time of the sale.  Brokers generally have internal procedures for executing sales under Rule 144 and will assist you in completing the Form 144 and in complying with the other requirements of Rule 144. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you are subject to Rule 144, you must instruct your broker who handles trades in Company securities to follow the brokerage firm&#8217;s Rule 144 compliance procedures in connection with all trades.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">IIII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:1.35pt;text-decoration:underline">Sanctions for Violations of this Policy</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The SEC, the stock exchanges and plaintiffs&#8217; lawyers focus on uncovering insider </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trading, and use sophisticated technologies to investigate suspicious activity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">A breach of the insider </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> laws could expose the insider to criminal fines of up to $5,000,000 and imprisonment of up to 20 years, in addition to civil penalties (up to three times the profits earned), and injunctive actions. In addition, punitive damages may be imposed under applicable state laws. Securities laws also subject controlling persons to civil penalties for illegal insider </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> by employees.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Controlling persons include directors, officers and supervisors. These persons may be subject to fines of up to the greater of $2,479,282(as adjusted from time to time) or three times the profit realized or loss avoided by the insider. Accordingly, all Company employees must comply with this policy and applicable securities laws and ensure that those employees who they supervise also comply.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Inside information does not belong to any of Company&#8217;s individual employees, officers or directors.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This information is an asset of the company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">For any person to use such information for personal benefit or to disclose it to others outside of the Company violates the Company&#8217;s Code of Business Conduct and Ethics, this policy and federal securities laws. More particularly, insider trading is a fraud against members of the investing public and against the Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Whether or not there is any actual trading of our securities, any violation of this Policy will be grounds for discipline, up to termination of employment for cause.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:11.34pt;text-decoration:underline">Administration of this Policy</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Administration by the General Counsel. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The day-to-day administration of this Policy will be carried out by the General Counsel.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you have any questions concerning the interpretation of this Policy, you should direct your questions to the General Counsel.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Reporting Violations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you become aware of any violation of this Policy, you should report it immediately to the General Counsel, or otherwise in accordance with the Company&#8217;s Code of Business Conduct and Ethics.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Reports classified as accounting&#47;audit irregularities, insider trading, improper loans to executives, retaliation against whistleblowers, fraud, kickbacks, falsification of Company records, or conflicts of interest will be referred automatically to the Company&#8217;s Audit Committee.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Employees will not be disciplined or retaliated against in any way for reporting violations in good faith. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Exemptions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">An individual subject to the trading windows or special blackout periods described in this Section IV may request the General Counsel to grant him or her a hardship exemption from those restrictions if he or she is not otherwise prohibited from trading under Section II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">However, we anticipate that exemptions will be given very rarely and only in extreme circumstances.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Amendment of the Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Company&#8217;s senior officers reserve the right to amend this Policy from time to time in consultation with the Nominating and Corporate Governance Committee of the Board of Directors.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If the Policy is amended, we will communicate to you through normal communications channels the substance of any such changes.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">            </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Please bear in mind that the ultimate responsibility for complying with this Policy and applicable laws and regulations rests with you.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">You should use your best judgment and consult with the General Counsel and your legal and financial advisors, as needed.</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intent of this Insider Trading Policy is to define the details and specific requirements for all employees, officers, consultants, and directors who have material nonpublic information about Cantaloupe or other companies, including Cantaloupe&#8217; suppliers and customers. Information is considered material if there is substantial likelihood that a reasonable investor would consider the information important in making a decision to purchase, sell or hold the Company&#8217;s securities. Material information can be positive or negative and can relate to any aspect of the business.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No employee, officer, consultant, or director may engage in any transactions in Company securities, including its common stock and any other type of securities that the Company may issue, if the employee, officer, consultants, and director is aware of material nonpublic&#47;confidential information relating to the Company.No employee, officer, consultant, or director may engage in any transactions in Company securities, including its common stock and any other type of securities that the Company may issue, if the employee, officer, consultants, and director is aware of material nonpublic&#47;confidential information relating to the Company.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No employee, officer, consultant or director may engage in any transaction involving the purchase or sale of any of the securities of another company, directly or indirectly, if the employee, officer, director, or consultant is aware of material, nonpublic&#47;confidential information about that company, including any information the employee, officer, director or consultant obtained in the course of employment with or serving as a director or consultant of the Company.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No employee, officer, consultant or director may directly or indirectly pass (or &#8220;tip&#8221;) nonpublic&#47;confidential information on to others (except that employees working on matters for the Company involving such information may provide such information to other Company employees or Company advisors who have a need to know such information for performance of their duties to the Company) or recommend to anyone the purchase or sale of any securities on the basis of any material nonpublic&#47;confidential information.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>6
<FILENAME>ctlp-20240630xex211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i81467448d4da4581ba50fbdb98fdc5c8_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Exhibit 21.1</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:468.00pt"><tr><td style="width:1.0pt"></td><td style="width:156.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:173.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:132.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:24pt"><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SUBSIDIARIES OF THE REGISTRANT</font></td></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:26pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Subsidiary</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">State or Province of Incorporation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Country of Incorporation</font></div></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cantaloupe Solutions Canada, Inc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">British Columbia</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Canada</font></div></td></tr><tr style="height:26pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cantaloupe International, Inc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Delaware</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">United States</font></div></td></tr><tr style="height:26pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cantaloupe Systems, Inc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Delaware</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">United States</font></div></td></tr><tr style="height:27pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Stitch Networks Corporation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Delaware</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">United States</font></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">USAT Capital Corp, LLC.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pennsylvania</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">United States</font></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Three Square Market, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Wisconsin</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">United States</font></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Three Square Market Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">United Kingdom</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:107%">Cheq Lifestyle Technology, Inc.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">United States</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>7
<FILENAME>ctlp-20240630xex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i6933cc91dfd94b0f9e245cdbe0bf2b59_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Exhibit 23.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Consent of Independent Registered Public Accounting Firm</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We consent to the incorporation by reference in Registration Statement Nos. 333-368997, 333-248106, 333-248105, 333-217818, 333-234233, and 333-199009 on Form S-8 of our reports dated September&#160;10, 2024, relating to the financial statements of Cantaloupe, Inc. and the effectiveness of Cantaloupe, Inc.'s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended June&#160;30, 2024.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Deloitte &#38; Touche LLP</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Atlanta, Georgia</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September&#160;10, 2024</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>8
<FILENAME>ctlp-20240630xex232.htm
<DESCRIPTION>EX-23.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="id717ab144eef4c8fa6319728abcca99d_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:130%">Exhibit 23.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Consent of Independent Registered Public Accounting Firm</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-268997, 333-248106, 333-248105, 333-234233, 333-217818, and 333-199009) of Cantaloupe, Inc. of our report dated September 25, 2023, relating to the consolidated financial statements, which appears in this Annual Report on Form 10-K.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; BDO USA, P.C.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Richmond, Virginia</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September&#160;10, 2024</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>9
<FILENAME>ctlp-20240630xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i5864d8fa880a4904b7afd0523cb0584d_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ravi Venkatesan, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of Cantaloupe, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based upon such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation, of internal control over financial reporting to the registrant's auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.681%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September 10, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Ravi Venkatesan</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ravi Venkatesan<br>Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>10
<FILENAME>cltp-20240630xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="icfbb1895bc0c46fda0705db2b602db6a_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Scott Stewart, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of Cantaloupe, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based upon such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation, of internal control over financial reporting to the registrant's auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.120%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September 10, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Scott Stewart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scott Stewart<br>Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>11
<FILENAME>cltp-20240630xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9a76d276ce1041f6a8ae1ccd4fc90e8b_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18 U.S.C. SECTION 1350)</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Cantaloupe, Inc., a Pennsylvania corporation (the &#8220;Company&#8221;), on Form&#160;10&#8209;K for the period ended June&#160;30, 2024 (the &#8220;Report&#8221;), I, Ravi Venkatesan, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:10pt"><font><br></font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.680%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.120%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; September 10, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Ravi Venkatesan</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ravi Venkatesan<br>Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>12
<FILENAME>cltp-20240630xex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ic87ff89a6f864c92acd6e98dd3825469_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS OF CHIEF FINANCIAL OFFICER PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18 U.S.C. SECTION 1350)</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Cantaloupe, Inc., a Pennsylvania corporation (the &#8220;Company&#8221;), on Form 10-K for the period ended June&#160;30, 2024 (the &#8220;Report&#8221;), I, Scott Stewart, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:10pt"><font><br></font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September 10, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Scott Stewart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scott Stewart<br>Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>13
<FILENAME>ctlp-20240630xex971.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i78eb0643c87644498768553f01535320_35"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">Exhibit 97.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cantaloupe, Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amended and Restated Incentive Compensation Clawback Policy</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Effective as of October 2, 2023)</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) of Cantaloupe, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) has determined that, in addition to the Company&#8217;s Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 clawback policy applicable to executive officers (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dodd-Frank Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), it is in the best interests of the Company and its shareholders to continue to maintain this Cantaloupe, Inc. Amended and Restated Incentive Compensation Policy (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) as a matter of good corporate governance, to reinforce accountability and the Company&#8217;s pay-for-performance compensation philosophy. Under this Policy, the Company may, in its sole discretion, based upon the recommendation of its Compensation Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), require the return, repayment, or forfeiture of any cash, equity, or equity-based incentive compensation payment or award made or granted to any Covered Person (as defined below) as set forth in this Policy. Any determinations made by the Board under this Policy shall be final and binding on all affected individuals.</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I. &#160;&#160;&#160;&#160;Restatements</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of a restatement of the Company&#8217;s financial results (other than due to a change in applicable accounting methods, rules, or interpretations) the result of which is that any incentive compensation paid, settled, or awarded to a Covered Person would have been lower or none at all had it been calculated based on such restated results, the Committee shall review such incentive compensation.</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Committee determines that (i) the amount of any incentive compensation actually paid, settled, or awarded to a Covered Person (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) would have been a lower amount had it been calculated based upon the restated financial results (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actual Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), and (ii) that the Covered Person engaged in fraud or intentional misconduct that contributed to the need for the restatement, then the Committee shall, except as provided below, recommend to the Board that the Covered Person be required to return, repay, or forfeit the difference between the Awarded Compensation and the Actual Compensation.</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">II. Other Violations</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Board determines that a Covered Person engaged in intentional misconduct or fraud, or knowingly violated any law, regulation, or Company policy (including, without limitation, any Code of Conduct or employee handbook) in connection with his or her employment or engagement by the Company, resulting in significant reputational or financial harm to the Company, the Board may, upon recommendation of the Committee, within one year following payment or vesting of the incentive compensation, seek recovery of all or a portion of the incentive compensation awarded or paid to the Covered Person (or in which such Covered Person vested) for the performance period (or vesting period) in which the violation occurred. In addition, the Board may conclude that any unpaid or unvested incentive compensation has not been earned and must be forfeited.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board and the Committee may consider the following, as well as other factors they deem relevant, in connection with its decision to recoup, or cause the forfeiture of, incentive compensation in connection with the commission of a legal, regulatory, or compliance violation&#58; (i) the Company may seek recovery of incentive compensation even if the misconduct did not result in an award or payment greater than would have been awarded absent the misconduct, and (ii) in determining whether to seek recovery and the amount, if any, by which the payment or award should be reduced, the Board and the Committee may consider the seriousness of the compliance violation, whether the Covered Person was unjustly enriched, and any other factors they deem relevant to the determination.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">III. Policy Determinations</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee may determine not to recommend (and the Board may determine  not to require) a return, repayment, or forfeiture of incentive compensation under this Policy to the extent it determines (i) that to do so would be unreasonable or (ii) that it would not be in the best interests of the Company to do so. In making the determination, the Committee and&#47;or the Board may take into account considerations as it deems appropriate, including but not limited to (A) the likelihood of success in recovering the compensation under governing law versus the cost and effort involved, (B) the passage of time since the occurrence of the act in respect of the applicable intentional misconduct, (C) any threatened or pending legal proceeding relating to the applicable </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">intentional misconduct, or (D) any other factors the Committee deems relevant.</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Board upon recommendation of the Committee determines to seek a clawback pursuant to this Policy, the Company shall make a written demand for repayment from the Covered Person and, if such Covered Person does not within a reasonable period tender repayment in response to the demand, the Company may seek a court order against the Covered Person for such repayment.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IV. Certain Definitions</font></div><div style="text-indent:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of this Policy, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Covered Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; shall refer to any former or current (i) chief executive officer, president, chief financial officer, chief operating officer, and chief compliance officer, as well as any other &#8220;executive officer&#8221; of the Company as defined in Rule 3b-7 under the Securities Exchange Act of 1934, as amended, (ii) any other employee of the Company with a title of Senior Vice President or above, and (iii) any non-employee director on the Board (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Incentive Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; shall refer to all cash, equity, or equity-based bonuses and other incentive, equity, and equity-based compensation paid, settled, granted, or awarded to a Covered Person.</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">V. General</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee shall review this Policy at such times as it deems appropriate, and </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">propose recommended changes to the Board.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Policy shall be effective as of October 2, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), and shall apply to any incentive compensation to be paid, settled, or awarded to a Covered Person thereafter under any applicable Company compensation policy, plan, or program, and shall be incorporated into any such applicable compensation policy, plan, and program currently adopted or which may be adopted by the Company as of or after the Effective Date. The Board intends that this Policy is a supplement to any other clawback policies in effect now or in the future at the Company, including but not limited to the Dodd-Frank Clawback Policy, as may be amended and&#47;or restated. </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Policy is intended to be in addition to and not in lieu of the terms of the Dodd-Frank Clawback Policy.</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any recoupment under this Policy may be in addition to any other remedies that may be available to the Company under the Dodd-Frank Clawback Policy and&#47;or applicable law, including disciplinary actions up to and including termination of employment or engagement by the Company&#59; provided, however, if such Dodd-Frank Clawback Policy and&#47;or other law, provides that a greater amount of compensation shall be subject to clawback, such other policy or law shall apply to the amount in excess of the amount subject to clawback under this Policy&#59; </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provided further, this Policy shall not permit or result in double-recovery for compensation under this Policy that is otherwise subject to the Dodd-Frank Clawback Policy as the intent is only for one-time recovery. To the extent permitted by applicable law, the Board may seek recovery of funds in the manner it chooses, including by seeking reimbursement from a Covered Person of all or part of the compensation awarded or paid, by electing to withhold unpaid compensation, by set off, or by rescinding or cancelling unvested equity or equity-based awards.</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary in this Policy, in the event of any conduct covered by Section I or II of this Policy that results in the unjust enrichment of a Covered Person that was not directly involved in such conduct, the Board may implement the remedies specified in Section I or II of this Policy, as applicable, in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its sole discretion with respect to the incentive compensation of the Covered Person that was not directly involved in such conduct.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The failure to exercise its rights under this Policy at any time shall in no way be construed as a waiver of any such provision or limit the Company&#8217;s ability to exercise its rights at any time.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This policy shall be binding and enforceable against all Covered Persons and their </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">beneficiaries.</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board may amend this Policy from time to time in its discretion, including, without limitation, to effectuate any &#8220;clawback&#8221; or recoupment of incentive compensation provisions required applicable law.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>14
<FILENAME>ctlp-20240630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:caeb48a1-e56a-426a-9c3c-a9635170d2c6,g:10ef11d8-8db1-4d6e-bcaa-81281bd2044b-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ctlp="http://www.cantaloupe.com/20240630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.cantaloupe.com/20240630">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ctlp-20240630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ctlp-20240630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ctlp-20240630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ctlp-20240630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.cantaloupe.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.cantaloupe.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.cantaloupe.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity" roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity">
        <link:definition>9952155 - Statement - Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESS" roleURI="http://www.cantaloupe.com/role/BUSINESS">
        <link:definition>9952157 - Disclosure - BUSINESS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>9952158 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCOUNTSRECEIVABLE" roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLE">
        <link:definition>9952159 - Disclosure - ACCOUNTS RECEIVABLE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLES" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLES">
        <link:definition>9952160 - Disclosure - FINANCE RECEIVABLES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYANDEQUIPMENTNET" roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNET">
        <link:definition>9952161 - Disclosure - PROPERTY AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.cantaloupe.com/role/LEASES">
        <link:definition>9952162 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTANDOTHERFINANCINGARRANGEMENTS" roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTS">
        <link:definition>9952163 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSES" roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSES">
        <link:definition>9952164 - Disclosure - ACCRUED EXPENSES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETS" roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETS">
        <link:definition>9952165 - Disclosure - GOODWILL AND INTANGIBLE ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONS" roleURI="http://www.cantaloupe.com/role/ACQUISITIONS">
        <link:definition>9952166 - Disclosure - ACQUISITIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUE" roleURI="http://www.cantaloupe.com/role/REVENUE">
        <link:definition>9952167 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATION" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATION">
        <link:definition>9952168 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXES" roleURI="http://www.cantaloupe.com/role/INCOMETAXES">
        <link:definition>9952169 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSLOSSPERSHARECALCULATION" roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATION">
        <link:definition>9952170 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEOFFINANCIALINSTRUMENTS" roleURI="http://www.cantaloupe.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS">
        <link:definition>9952171 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYANDPREFERREDSTOCK" roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCK">
        <link:definition>9952172 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RETIREMENTPLAN" roleURI="http://www.cantaloupe.com/role/RETIREMENTPLAN">
        <link:definition>9952173 - Disclosure - RETIREMENT PLAN</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>9952174 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RELATEDPARTYTRANSACTIONS" roleURI="http://www.cantaloupe.com/role/RELATEDPARTYTRANSACTIONS">
        <link:definition>9952175 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUBSEQUENTEVENTS" roleURI="http://www.cantaloupe.com/role/SUBSEQUENTEVENTS">
        <link:definition>9952176 - Disclosure - SUBSEQUENT EVENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCOUNTSRECEIVABLETables" roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLETables">
        <link:definition>9954472 - Disclosure - ACCOUNTS RECEIVABLE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLESTables" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESTables">
        <link:definition>9954473 - Disclosure - FINANCE RECEIVABLES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYANDEQUIPMENTNETTables" roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETTables">
        <link:definition>9954474 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.cantaloupe.com/role/LEASESTables">
        <link:definition>9954475 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTANDOTHERFINANCINGARRANGEMENTSTables" roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSTables">
        <link:definition>9954476 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESTables" roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSESTables">
        <link:definition>9954477 - Disclosure - ACCRUED EXPENSES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSTables" roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSTables">
        <link:definition>9954478 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSTables" roleURI="http://www.cantaloupe.com/role/ACQUISITIONSTables">
        <link:definition>9954479 - Disclosure - ACQUISITIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUETables" roleURI="http://www.cantaloupe.com/role/REVENUETables">
        <link:definition>9954480 - Disclosure - REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONTables" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables">
        <link:definition>9954481 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESTables" roleURI="http://www.cantaloupe.com/role/INCOMETAXESTables">
        <link:definition>9954482 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSLOSSPERSHARECALCULATIONTables" roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables">
        <link:definition>9954483 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables" roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables">
        <link:definition>9954484 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" roleURI="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
        <link:definition>9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCOUNTSRECEIVABLENarrativeDetails" roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLENarrativeDetails">
        <link:definition>9954486 - Disclosure - ACCOUNTS RECEIVABLE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails" roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails">
        <link:definition>9954487 - Disclosure - ACCOUNTS RECEIVABLE - Schedule of Rollforward of Allowance for Doubtful Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLESNarrativeDetails" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESNarrativeDetails">
        <link:definition>9954488 - Disclosure - FINANCE RECEIVABLES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails">
        <link:definition>9954489 - Disclosure - FINANCE RECEIVABLES - Information Regarding Finance Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails">
        <link:definition>9954490 - Disclosure - FINANCE RECEIVABLES - Credit Risk Profile Based on Payment Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLESScheduleofCreditLossDetails" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails">
        <link:definition>9954491 - Disclosure - FINANCE RECEIVABLES - Schedule of Credit Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails">
        <link:definition>9954492 - Disclosure - FINANCE RECEIVABLES - Summary of Finance Receivables Fiscal Years (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails" roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails">
        <link:definition>9954493 - Disclosure - FINANCE RECEIVABLES - Sales-type Lease, Lease Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails" roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails">
        <link:definition>9954494 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment at Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1" roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1">
        <link:definition>9954494 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment at Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYANDEQUIPMENTNETNarrativeDetails" roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails">
        <link:definition>9954495 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESAssetsandLiabilitiesDetails" roleURI="http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails">
        <link:definition>9954496 - Disclosure - LEASES - Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESComponentsofLeaseCostsDetails" roleURI="http://www.cantaloupe.com/role/LEASESComponentsofLeaseCostsDetails">
        <link:definition>9954497 - Disclosure - LEASES - Components of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESSupplementalCashFlowInformationDetails" roleURI="http://www.cantaloupe.com/role/LEASESSupplementalCashFlowInformationDetails">
        <link:definition>9954498 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails" roleURI="http://www.cantaloupe.com/role/LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails">
        <link:definition>9954499 - Disclosure - LEASES - Weighted-Average Remaining Lease Term and Weighted-Average Discount Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESMaturitiesofLeaseLiabilitiesDetails" roleURI="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>9954500 - Disclosure - LEASES - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>9954500 - Disclosure - LEASES - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESNarrativeDetails" roleURI="http://www.cantaloupe.com/role/LEASESNarrativeDetails">
        <link:definition>9954501 - Disclosure - LEASES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESPropertyandEquipmentCostsDetails" roleURI="http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails">
        <link:definition>9954502 - Disclosure - LEASES - Property and Equipment Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails" roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails">
        <link:definition>9954503 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Debt and Other Financing Agreements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1" roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1">
        <link:definition>9954503 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Debt and Other Financing Agreements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails" roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails">
        <link:definition>9954504 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails" roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails">
        <link:definition>9954505 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails" roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails">
        <link:definition>9954506 - Disclosure - ACCRUED EXPENSES - Information Regarding Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails" roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails">
        <link:definition>9954507 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Summary of Amortizable Intangible Asset (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSNarrativeDetails" roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails">
        <link:definition>9954508 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails" roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails">
        <link:definition>9954509 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Summary of Estimated Annual Amortization Expense for Amortizable Intangible Asset (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSNarrativeDetails" roleURI="http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails">
        <link:definition>9954510 - Disclosure - ACQUISITIONS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSSummaryofPurchasePriceConsiderationDetails" roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails">
        <link:definition>9954511 - Disclosure - ACQUISITIONS - Summary of Purchase Price Consideration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1" roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1">
        <link:definition>9954511 - Disclosure - ACQUISITIONS - Summary of Purchase Price Consideration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>9954512 - Disclosure - ACQUISITIONS - Summary of Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1" roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1">
        <link:definition>9954512 - Disclosure - ACQUISITIONS - Summary of Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSScheduleofProFormaOperationsResultsDetails" roleURI="http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails">
        <link:definition>9954513 - Disclosure - ACQUISITIONS - Schedule of Pro Forma Operations Results (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEScheduleofRevenueDetails" roleURI="http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails">
        <link:definition>9954514 - Disclosure - REVENUE - Schedule of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEOperatingLeaseLeaseIncomeDetails" roleURI="http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails">
        <link:definition>9954515 - Disclosure - REVENUE - Operating Lease, Lease Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUENarrativeDetails" roleURI="http://www.cantaloupe.com/role/REVENUENarrativeDetails">
        <link:definition>9954516 - Disclosure - REVENUE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEContractLiabilityDetails" roleURI="http://www.cantaloupe.com/role/REVENUEContractLiabilityDetails">
        <link:definition>9954517 - Disclosure - REVENUE - Contract Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEPerformanceObligationsDetails" roleURI="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails">
        <link:definition>9954518 - Disclosure - REVENUE - Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEPerformanceObligationsDetails_1" roleURI="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails_1">
        <link:definition>9954518 - Disclosure - REVENUE - Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONNarrativeDetails" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails">
        <link:definition>9954519 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails">
        <link:definition>9954520 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Based Compensation Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails">
        <link:definition>9954521 - Disclosure - STOCK-BASED COMPENSATION - Summary of Valuation Assumption (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails">
        <link:definition>9954522 - Disclosure - STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails">
        <link:definition>9954523 - Disclosure - STOCK-BASED COMPENSATION - Company Nonvested Common Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONCompensationExpenseDetails" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails">
        <link:definition>9954524 - Disclosure - STOCK-BASED COMPENSATION - Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails" roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails">
        <link:definition>9954525 - Disclosure - STOCK-BASED COMPENSATION - Unrecognized Stock-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails" roleURI="http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails">
        <link:definition>9954526 - Disclosure - INCOME TAXES - Summary of Benefit (Provision) for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESComponentsofPreTaxIncomeLossDetails" roleURI="http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails">
        <link:definition>9954527 - Disclosure - INCOME TAXES - Components of Pre-Tax Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESNarrativeDetails" roleURI="http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails">
        <link:definition>9954528 - Disclosure - INCOME TAXES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails" roleURI="http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails">
        <link:definition>9954529 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESSummaryofNetDeferredTaxAssetsDetails" roleURI="http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails">
        <link:definition>9954530 - Disclosure - INCOME TAXES - Summary of Net Deferred Tax Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESUnrecognizedTaxBenefitActivityDetails" roleURI="http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails">
        <link:definition>9954531 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails" roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails">
        <link:definition>9954532 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION - Calculation of Earnings (Loss) Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails" roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails">
        <link:definition>9954533 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails" roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails">
        <link:definition>9954534 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails" roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails">
        <link:definition>9954535 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Preferred Stock Liquidation Preference (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RETIREMENTPLANDetails" roleURI="http://www.cantaloupe.com/role/RETIREMENTPLANDetails">
        <link:definition>9954536 - Disclosure - RETIREMENT PLAN (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>9954537 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RELATEDPARTYDISCLOSURESDetails" roleURI="http://www.cantaloupe.com/role/RELATEDPARTYDISCLOSURESDetails">
        <link:definition>9954538 - Disclosure - RELATED PARTY DISCLOSURES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUBSEQUENTEVENTSDetails" roleURI="http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails">
        <link:definition>9954539 - Disclosure - SUBSEQUENT EVENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ctlp_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ctlp_ProfessionalExpensesProceeds" abstract="false" name="ProfessionalExpensesProceeds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" abstract="false" name="BusinessCombinationAcquisitionAndIntegrationRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" abstract="false" name="TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" abstract="false" name="TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal" abstract="false" name="AccountsAndFinancingReceivablesCreditLossExpenseReversal" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_NonCashLeaseExpense" abstract="false" name="NonCashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_AccruedLiabilitiesTextBlock" abstract="false" name="AccruedLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ctlp_SalesTaxReservePolicyPolicyTextBlock" abstract="false" name="SalesTaxReservePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ctlp_ScheduleOfFinancingReceivableTableTextBlock" abstract="false" name="ScheduleOfFinancingReceivableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ctlp_AssetsandLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsandLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock" abstract="false" name="ScheduleOfStockBasedCompensationPlansTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock" abstract="false" name="ScheduleOfCommonStockForFutureIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ctlp_ScheduleOfPreferredStockTableTableTextBlock" abstract="false" name="ScheduleOfPreferredStockTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="ctlp_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_NotesReceivableOrQuickStartLeasesTermOfContract" abstract="false" name="NotesReceivableOrQuickStartLeasesTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ctlp_ImpairmentOfIntangibleAndLongLivedAssets" abstract="false" name="ImpairmentOfIntangibleAndLongLivedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_RevenueFromContractWithCustomerPaymentTerms" abstract="false" name="RevenueFromContractWithCustomerPaymentTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ctlp_TermOfNonCancelableLeaseWithAgreement" abstract="false" name="TermOfNonCancelableLeaseWithAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ctlp_LesseeLeaseTermOfContract" abstract="false" name="LesseeLeaseTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ctlp_FinanceReceivablesSalestypeLeaseTerm" abstract="false" name="FinanceReceivablesSalestypeLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ctlp_NotesAndLoansReceivableInNextTwelveMonths" abstract="false" name="NotesAndLoansReceivableInNextTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_NotesAndLoansReceivableInYearTwo" abstract="false" name="NotesAndLoansReceivableInYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_NotesAndLoansReceivableInYearThree" abstract="false" name="NotesAndLoansReceivableInYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_NotesAndLoansReceivableInYearFour" abstract="false" name="NotesAndLoansReceivableInYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_NotesAndLoansReceivableInYearFive" abstract="false" name="NotesAndLoansReceivableInYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_NotesAndLoansReceivableAfterYearFive" abstract="false" name="NotesAndLoansReceivableAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_ComputerEquipmentAndPurchasedSoftwareMember" abstract="true" name="ComputerEquipmentAndPurchasedSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" abstract="false" name="PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" abstract="false" name="PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_OtherDebtMember" abstract="true" name="OtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_JPMorganCreditFacilityMember" abstract="true" name="JPMorganCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_TermFacilityMember" abstract="true" name="TermFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" abstract="true" name="TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_TwentyTwentyOneSecuredTermFacilityMember" abstract="true" name="TwentyTwentyOneSecuredTermFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_DebtInstrumentCovenantPeriodAxis" abstract="true" name="DebtInstrumentCovenantPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ctlp_DebtInstrumentCovenantPeriodDomain" abstract="true" name="DebtInstrumentCovenantPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_DebtInstrumentPeriodOneMember" abstract="true" name="DebtInstrumentPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_DebtInstrumentPeriodTwoMember" abstract="true" name="DebtInstrumentPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" abstract="false" name="DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ctlp_DebtInstrumentNumberOfCovenants" abstract="false" name="DebtInstrumentNumberOfCovenants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum" abstract="false" name="DebtInstrumentCovenantAdjustedQuickRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ctlp_ThreeSquareMarketIncMember" abstract="true" name="ThreeSquareMarketIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ctlp_CheqLifestyleTechnologyInc.Member" abstract="true" name="CheqLifestyleTechnologyInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" abstract="false" name="AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_YokeMember" abstract="true" name="YokeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_ReleaseScheduleAxis" abstract="true" name="ReleaseScheduleAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ctlp_ReleaseScheduleDomain" abstract="true" name="ReleaseScheduleDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ctlp_ReleasePeriodOneMember" abstract="true" name="ReleasePeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ctlp_ReleasePeriodTwoMember" abstract="true" name="ReleasePeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets" abstract="false" name="IncreaseDecreaseAmortizationOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" abstract="false" name="BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_TransactionProcessingMember" abstract="true" name="TransactionProcessingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_SubscriptionRevenueMember" abstract="true" name="SubscriptionRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_LongTermStockIncentivePlanMember" abstract="true" name="LongTermStockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_PerformanceMetricAchievementPeriodAxis" abstract="true" name="PerformanceMetricAchievementPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ctlp_PerformanceMetricAchievementPeriodDomain" abstract="true" name="PerformanceMetricAchievementPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_PerformancePeriodOneMember" abstract="true" name="PerformancePeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_PerformancePeriodTwoMember" abstract="true" name="PerformancePeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_PerformancePeriodFourMember" abstract="true" name="PerformancePeriodFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_PerformancePeriodThreeMember" abstract="true" name="PerformancePeriodThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_NumberOfShareBasedCompensationPlans" abstract="false" name="NumberOfShareBasedCompensationPlans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ctlp_CommonStockOutstandingConsecutiveTradingDays" abstract="false" name="CommonStockOutstandingConsecutiveTradingDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ctlp_CommonStockPricePerShareThreshold" abstract="false" name="CommonStockPricePerShareThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="ctlp_PerformanceGoalsPercentageAchieved" abstract="false" name="PerformanceGoalsPercentageAchieved" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent" abstract="false" name="PerformanceGoalsDecreaseInPerformanceOptionsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ctlp_FormerChiefExecutiveOfficerMember" abstract="true" name="FormerChiefExecutiveOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_StockOptionIncentivePlan2014ApprovedDateMember" abstract="true" name="StockOptionIncentivePlan2014ApprovedDateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_StockOptionIncentivePlan2015ApprovedDateMember" abstract="true" name="StockOptionIncentivePlan2015ApprovedDateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_StockOptionIncentivePlan2018ApprovedDateMember" abstract="true" name="StockOptionIncentivePlan2018ApprovedDateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_A2014StockOptionIncentivePlanMember" abstract="true" name="A2014StockOptionIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_A2015EquityIncentivePlanMember" abstract="true" name="A2015EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_A2018EquityIncentivePlanMember" abstract="true" name="A2018EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" abstract="false" name="NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ctlp_OptionsSharesReservedForFutureIssuance" abstract="false" name="OptionsSharesReservedForFutureIssuance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ctlp_OperatingLossCarryforwardNotSubjectToExpiration" abstract="false" name="OperatingLossCarryforwardNotSubjectToExpiration" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_OperatingLossCarryforwardSubjectToExpiration" abstract="false" name="OperatingLossCarryforwardSubjectToExpiration" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" abstract="false" name="DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_NumeratorForBasicAndDilutedPerShareAbstract" abstract="true" name="NumeratorForBasicAndDilutedPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ctlp_CommonStockNumberOfVotesPerShare" abstract="false" name="CommonStockNumberOfVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ctlp_TemporaryEquitySharesNotDesignated" abstract="false" name="TemporaryEquitySharesNotDesignated" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ctlp_PreferredStockConversionAmountToVote" abstract="false" name="PreferredStockConversionAmountToVote" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" abstract="false" name="PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" abstract="false" name="CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" abstract="false" name="PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" abstract="false" name="PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount" abstract="false" name="DefinedContributionPlanEmployersSafeHarborContributionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ctlp_SBSoftwareLimitedMember" abstract="true" name="SBSoftwareLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>15
<FILENAME>ctlp-20240630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:caeb48a1-e56a-426a-9c3c-a9635170d2c6,g:10ef11d8-8db1-4d6e-bcaa-81281bd2044b-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c1903cd2-d602-4188-ac20-8002f9cc00d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cc2353f5-4197-4637-a97e-5cb8312944ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c1903cd2-d602-4188-ac20-8002f9cc00d6" xlink:to="loc_us-gaap_AccountsPayableCurrent_cc2353f5-4197-4637-a97e-5cb8312944ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_be948aec-34ba-4b92-a038-153260275b74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c1903cd2-d602-4188-ac20-8002f9cc00d6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_be948aec-34ba-4b92-a038-153260275b74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cd1370bd-c124-4cbd-9e37-3aa5151c54da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c1903cd2-d602-4188-ac20-8002f9cc00d6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cd1370bd-c124-4cbd-9e37-3aa5151c54da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6ef6c52b-49c6-44cc-96cc-cc534f4b3a59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c1903cd2-d602-4188-ac20-8002f9cc00d6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6ef6c52b-49c6-44cc-96cc-cc534f4b3a59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_a05a736b-7e25-4815-af52-4f0608be7349" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9e16364f-b5ac-43dc-8ccc-c2ca8140b5df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a05a736b-7e25-4815-af52-4f0608be7349" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9e16364f-b5ac-43dc-8ccc-c2ca8140b5df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_000ffdd5-7975-443a-9f74-8fc8722f6be3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a05a736b-7e25-4815-af52-4f0608be7349" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_000ffdd5-7975-443a-9f74-8fc8722f6be3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8d7c34fd-f0fe-424c-87af-8272cd5c8efd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_a05a736b-7e25-4815-af52-4f0608be7349" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8d7c34fd-f0fe-424c-87af-8272cd5c8efd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_485113db-b300-484b-8389-a41b38076556" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c1c40136-3513-4c62-abca-a08995d3b354" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_485113db-b300-484b-8389-a41b38076556" xlink:to="loc_us-gaap_LiabilitiesCurrent_c1c40136-3513-4c62-abca-a08995d3b354" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_288e0913-e10e-442a-a3d1-730ca8f8b680" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_485113db-b300-484b-8389-a41b38076556" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_288e0913-e10e-442a-a3d1-730ca8f8b680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2e3fc538-df2b-415f-a8a9-0a488c58fc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8d4832f-11b4-45bc-92a3-b3688ceb4186" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2e3fc538-df2b-415f-a8a9-0a488c58fc7b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8d4832f-11b4-45bc-92a3-b3688ceb4186" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7d96ee9a-eed8-4c87-9c9e-a3fad6dd72d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2e3fc538-df2b-415f-a8a9-0a488c58fc7b" xlink:to="loc_us-gaap_CommonStockValue_7d96ee9a-eed8-4c87-9c9e-a3fad6dd72d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_831ecf70-e9fb-4a74-a6d8-8731f72e1815" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2e3fc538-df2b-415f-a8a9-0a488c58fc7b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_831ecf70-e9fb-4a74-a6d8-8731f72e1815" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_68e623cb-ba8c-4d9a-8e34-a6e28407e001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2e3fc538-df2b-415f-a8a9-0a488c58fc7b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_68e623cb-ba8c-4d9a-8e34-a6e28407e001" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_45117e45-dec3-4ba5-9428-1234d866e59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_84971707-78b2-4259-876a-14118eee02d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_45117e45-dec3-4ba5-9428-1234d866e59e" xlink:to="loc_us-gaap_Liabilities_84971707-78b2-4259-876a-14118eee02d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_33a160ae-b36e-457f-89aa-a67058b3142a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_45117e45-dec3-4ba5-9428-1234d866e59e" xlink:to="loc_us-gaap_StockholdersEquity_33a160ae-b36e-457f-89aa-a67058b3142a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_455c9361-de8d-496c-8f5a-e21be46a38b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_45117e45-dec3-4ba5-9428-1234d866e59e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_455c9361-de8d-496c-8f5a-e21be46a38b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_aa21a5c0-7687-4709-8cda-06ac01379f95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_45117e45-dec3-4ba5-9428-1234d866e59e" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_aa21a5c0-7687-4709-8cda-06ac01379f95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3ab39cec-441d-4f56-b890-12acd5c8bf58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d8649ee7-a255-4e93-952a-bec38ea8432b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3ab39cec-441d-4f56-b890-12acd5c8bf58" xlink:to="loc_us-gaap_AssetsCurrent_d8649ee7-a255-4e93-952a-bec38ea8432b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_539f1882-fdfa-469c-ad98-1201384ac0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3ab39cec-441d-4f56-b890-12acd5c8bf58" xlink:to="loc_us-gaap_AssetsNoncurrent_539f1882-fdfa-469c-ad98-1201384ac0d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_693eedff-6dd6-448e-9168-3687c22476ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ef0b5881-3e2d-4eba-8322-00ddd75373d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_693eedff-6dd6-448e-9168-3687c22476ac" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ef0b5881-3e2d-4eba-8322-00ddd75373d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a0dbe984-ec6b-479b-9396-5cdc3206bafc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_693eedff-6dd6-448e-9168-3687c22476ac" xlink:to="loc_us-gaap_Goodwill_a0dbe984-ec6b-479b-9396-5cdc3206bafc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_086a09b8-8ad0-4174-b43d-a7f7cf7056ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_693eedff-6dd6-448e-9168-3687c22476ac" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_086a09b8-8ad0-4174-b43d-a7f7cf7056ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ddd2b56c-d9fe-4fa6-ba99-87495243a9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_693eedff-6dd6-448e-9168-3687c22476ac" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ddd2b56c-d9fe-4fa6-ba99-87495243a9c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_45556dfd-6f29-4a0c-878c-f1b5719daa46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_693eedff-6dd6-448e-9168-3687c22476ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_45556dfd-6f29-4a0c-878c-f1b5719daa46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_55583611-7b9a-4373-b2cd-d9b968966242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_693eedff-6dd6-448e-9168-3687c22476ac" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_55583611-7b9a-4373-b2cd-d9b968966242" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bc9bea0d-65e4-46ae-9668-d911e7994c19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8f46b464-a5b3-467a-a482-3e28b37d3589" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bc9bea0d-65e4-46ae-9668-d911e7994c19" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8f46b464-a5b3-467a-a482-3e28b37d3589" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c08fbc61-730f-4d29-bc8a-df311a613bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bc9bea0d-65e4-46ae-9668-d911e7994c19" xlink:to="loc_us-gaap_InventoryNet_c08fbc61-730f-4d29-bc8a-df311a613bd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2a826a4c-cfce-40df-99bd-d8b14c507bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bc9bea0d-65e4-46ae-9668-d911e7994c19" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2a826a4c-cfce-40df-99bd-d8b14c507bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_14e4f8bf-308f-4be4-9f12-b51dedfccfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bc9bea0d-65e4-46ae-9668-d911e7994c19" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_14e4f8bf-308f-4be4-9f12-b51dedfccfbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_de8c5613-1719-46fb-a60c-de00a4a0e593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bc9bea0d-65e4-46ae-9668-d911e7994c19" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_de8c5613-1719-46fb-a60c-de00a4a0e593" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_5375ae4f-1b69-4ecb-8f04-491e200da551" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_45b2b2cb-1d7f-4724-bf26-ccdde241cfc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_5375ae4f-1b69-4ecb-8f04-491e200da551" xlink:to="loc_us-gaap_InterestExpenseNonoperating_45b2b2cb-1d7f-4724-bf26-ccdde241cfc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b36c8c42-65fd-4e78-9bd0-81fe792d56d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_5375ae4f-1b69-4ecb-8f04-491e200da551" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b36c8c42-65fd-4e78-9bd0-81fe792d56d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2e8ea1a8-43a7-4f20-880a-6543631c90a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_5375ae4f-1b69-4ecb-8f04-491e200da551" xlink:to="loc_us-gaap_InvestmentIncomeInterest_2e8ea1a8-43a7-4f20-880a-6543631c90a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4e8dfe8b-9449-4716-a55b-28ca0a39765c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c33f65a3-b461-443b-9a9b-809e3deeb83b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4e8dfe8b-9449-4716-a55b-28ca0a39765c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c33f65a3-b461-443b-9a9b-809e3deeb83b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f5aa482f-e2c1-4b51-80b6-ed987531e600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4e8dfe8b-9449-4716-a55b-28ca0a39765c" xlink:to="loc_us-gaap_OperatingExpenses_f5aa482f-e2c1-4b51-80b6-ed987531e600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_3ca0cfc4-7b15-4ff1-9a0c-50f197d67590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4e8dfe8b-9449-4716-a55b-28ca0a39765c" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_3ca0cfc4-7b15-4ff1-9a0c-50f197d67590" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_73973cf4-79cd-4622-ae30-dae0c9b3f669" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_07d1eee4-41ca-4ae5-ba3b-1380c149563b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_73973cf4-79cd-4622-ae30-dae0c9b3f669" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_07d1eee4-41ca-4ae5-ba3b-1380c149563b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_59e88bc7-ca65-4f15-b7eb-9291b385908f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_73973cf4-79cd-4622-ae30-dae0c9b3f669" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_59e88bc7-ca65-4f15-b7eb-9291b385908f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d995a1a6-dd13-4126-bc7f-0bf7436b1f63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_21ccdf29-e6cb-4147-af8e-42fc92275e29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d995a1a6-dd13-4126-bc7f-0bf7436b1f63" xlink:to="loc_us-gaap_OperatingIncomeLoss_21ccdf29-e6cb-4147-af8e-42fc92275e29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c1a15bcb-8e6e-4854-bd79-ddaeb9ec32e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d995a1a6-dd13-4126-bc7f-0bf7436b1f63" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_c1a15bcb-8e6e-4854-bd79-ddaeb9ec32e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_16da0f5a-d15c-496d-a167-50bce621fd1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ProfessionalExpensesProceeds_7e2985ed-9b72-4d93-bec4-e0d480b8d879" xlink:href="ctlp-20240630.xsd#ctlp_ProfessionalExpensesProceeds"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_16da0f5a-d15c-496d-a167-50bce621fd1c" xlink:to="loc_ctlp_ProfessionalExpensesProceeds_7e2985ed-9b72-4d93-bec4-e0d480b8d879" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_72945a71-9e4f-4dfd-8620-1a12c656d9e2" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_16da0f5a-d15c-496d-a167-50bce621fd1c" xlink:to="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_72945a71-9e4f-4dfd-8620-1a12c656d9e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_048cc22c-75b0-481e-aa63-c9b059d73138" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_16da0f5a-d15c-496d-a167-50bce621fd1c" xlink:to="loc_us-gaap_DepreciationAndAmortization_048cc22c-75b0-481e-aa63-c9b059d73138" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationTechnologyAndDataProcessing_a138cc12-5995-419e-80ed-46d52a165445" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InformationTechnologyAndDataProcessing"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_16da0f5a-d15c-496d-a167-50bce621fd1c" xlink:to="loc_us-gaap_InformationTechnologyAndDataProcessing_a138cc12-5995-419e-80ed-46d52a165445" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_11fa842e-969f-41e3-8181-bf628eee954a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_16da0f5a-d15c-496d-a167-50bce621fd1c" xlink:to="loc_us-gaap_SellingAndMarketingExpense_11fa842e-969f-41e3-8181-bf628eee954a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_42dded2e-7d19-4abb-b5f0-29c6b2db3f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_16da0f5a-d15c-496d-a167-50bce621fd1c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_42dded2e-7d19-4abb-b5f0-29c6b2db3f3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0f01d19c-642d-48d0-aa48-b73e6e3b6f73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fdee4290-c3cb-4603-8db8-60abccca0e83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0f01d19c-642d-48d0-aa48-b73e6e3b6f73" xlink:to="loc_us-gaap_NetIncomeLoss_fdee4290-c3cb-4603-8db8-60abccca0e83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_3d183247-7eb5-4951-bb8b-c3bbabaefeba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0f01d19c-642d-48d0-aa48-b73e6e3b6f73" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_3d183247-7eb5-4951-bb8b-c3bbabaefeba" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_20d6e8fa-c732-4438-b624-c500f621b00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3c4455d7-dda6-444c-8915-aea4ff069069" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_20d6e8fa-c732-4438-b624-c500f621b00f" xlink:to="loc_us-gaap_NetIncomeLoss_3c4455d7-dda6-444c-8915-aea4ff069069" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_790f10ee-d749-4d85-8a6f-79d3a7f8bb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_20d6e8fa-c732-4438-b624-c500f621b00f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_790f10ee-d749-4d85-8a6f-79d3a7f8bb9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_54aee771-62f1-4b79-919f-00f895d75668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8eb1b5af-4bbe-4b69-8f5c-62c0e2c13215" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_54aee771-62f1-4b79-919f-00f895d75668" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8eb1b5af-4bbe-4b69-8f5c-62c0e2c13215" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1046e51e-dc55-4a86-bfaf-356977ecacd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_546b833d-c8fc-4e5c-9663-508fb0b43400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1046e51e-dc55-4a86-bfaf-356977ecacd4" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_546b833d-c8fc-4e5c-9663-508fb0b43400" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_46ce1c7c-a776-430c-9a04-7cc1148a04e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1046e51e-dc55-4a86-bfaf-356977ecacd4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_46ce1c7c-a776-430c-9a04-7cc1148a04e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_b24ecf48-4b75-4aac-8d46-1e7b42a6d381" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_b24ecf48-4b75-4aac-8d46-1e7b42a6d381" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_6506c296-b57a-465f-9961-5a5503043bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_6506c296-b57a-465f-9961-5a5503043bf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_663d6922-fbad-40a5-8fa4-7046123c6dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_663d6922-fbad-40a5-8fa4-7046123c6dbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_dae25991-d834-4921-9403-4a076dc682c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_dae25991-d834-4921-9403-4a076dc682c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_90868151-f79d-4cbc-87fe-2dd1f9d02c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_90868151-f79d-4cbc-87fe-2dd1f9d02c8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7d6564c0-eced-40d8-9b54-c684c709d0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7d6564c0-eced-40d8-9b54-c684c709d0fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8b211fed-ddfa-445f-9388-f5227766e747" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68c39f07-277f-4696-8b1e-9f47c5b874cd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8b211fed-ddfa-445f-9388-f5227766e747" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_beba02af-ebf8-4796-8c7d-5f75cca1822e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_822de6f5-037f-488a-b206-ec6855c4f8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_beba02af-ebf8-4796-8c7d-5f75cca1822e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_822de6f5-037f-488a-b206-ec6855c4f8dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9be57f55-6c88-4494-a24a-95ca06ecb98c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_beba02af-ebf8-4796-8c7d-5f75cca1822e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9be57f55-6c88-4494-a24a-95ca06ecb98c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_35cdf08a-8eb1-4de7-bd4e-85490d4737da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_beba02af-ebf8-4796-8c7d-5f75cca1822e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_35cdf08a-8eb1-4de7-bd4e-85490d4737da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5977ce5-78db-4eb0-a86e-31999f8a664f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_beba02af-ebf8-4796-8c7d-5f75cca1822e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5977ce5-78db-4eb0-a86e-31999f8a664f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_0d10553b-d8e4-4540-8e80-2b2ae6ca6d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_0d10553b-d8e4-4540-8e80-2b2ae6ca6d5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_4efc1c69-92d8-4279-a009-af7e5655dd83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_4efc1c69-92d8-4279-a009-af7e5655dd83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_87fe8f48-b1c4-4492-84ad-0f0bd4e85038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_87fe8f48-b1c4-4492-84ad-0f0bd4e85038" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_83430dd0-8cde-4169-8725-1aec7008fae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_InventoryWriteDown_83430dd0-8cde-4169-8725-1aec7008fae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal_3896992f-f79b-4d2c-8198-ea46caadc404" xlink:href="ctlp-20240630.xsd#ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal_3896992f-f79b-4d2c-8198-ea46caadc404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_75a03b04-b766-4626-89df-3f87d7111091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_75a03b04-b766-4626-89df-3f87d7111091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_51204a5a-9834-4c03-94ee-a8b0a65e13f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_51204a5a-9834-4c03-94ee-a8b0a65e13f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1cda573e-2a36-48fa-ae3b-8b0dff9a0762" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_NetIncomeLoss_1cda573e-2a36-48fa-ae3b-8b0dff9a0762" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3683579-bc36-4335-81bb-6dd50040c83b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3683579-bc36-4335-81bb-6dd50040c83b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5481d886-8977-4b78-97ee-ca9f714f19dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5481d886-8977-4b78-97ee-ca9f714f19dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_8517f42e-77c5-4ccf-a200-a701cde176a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_8517f42e-77c5-4ccf-a200-a701cde176a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2f37e888-3ee1-4ee6-b0f2-cbf266d5ebbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2f37e888-3ee1-4ee6-b0f2-cbf266d5ebbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_357d30df-36ee-4b2f-b68b-c6f009637916" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_357d30df-36ee-4b2f-b68b-c6f009637916" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_9f108bb4-229c-44d1-8eb0-5acc93fb88a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInFinanceReceivables"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_9f108bb4-229c-44d1-8eb0-5acc93fb88a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_b2c2ef01-2297-4461-90cc-fe9ee07a6136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_b2c2ef01-2297-4461-90cc-fe9ee07a6136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NonCashLeaseExpense_0edb0c96-b2e0-4676-b1ec-79789b66942b" xlink:href="ctlp-20240630.xsd#ctlp_NonCashLeaseExpense"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1cb141ec-d49f-4bfd-b842-798fbcb54a32" xlink:to="loc_ctlp_NonCashLeaseExpense_0edb0c96-b2e0-4676-b1ec-79789b66942b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_645ad936-f6b6-43ac-a32c-3ba62d9d2d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_3d7aad02-7861-49a9-b016-cfe51b0db5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableNet_645ad936-f6b6-43ac-a32c-3ba62d9d2d8b" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_3d7aad02-7861-49a9-b016-cfe51b0db5bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_d839da0a-1b8f-487a-9b21-e0df4cdcad90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableNet_645ad936-f6b6-43ac-a32c-3ba62d9d2d8b" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_d839da0a-1b8f-487a-9b21-e0df4cdcad90" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_7af7422f-a873-4dd0-88d9-a53677ac4284" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_ca6e51d5-c99e-4658-ab79-0f8eac5a7ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7af7422f-a873-4dd0-88d9-a53677ac4284" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_ca6e51d5-c99e-4658-ab79-0f8eac5a7ebc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_16cc5377-1b45-4030-bc3f-f354bdc3c4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7af7422f-a873-4dd0-88d9-a53677ac4284" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_16cc5377-1b45-4030-bc3f-f354bdc3c4bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_520f5773-b343-4a3f-ac15-ce250fc6f1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7af7422f-a873-4dd0-88d9-a53677ac4284" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_520f5773-b343-4a3f-ac15-ce250fc6f1f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_7fd07350-4fb1-4b54-9f9b-975ac25cf287" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7af7422f-a873-4dd0-88d9-a53677ac4284" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_7fd07350-4fb1-4b54-9f9b-975ac25cf287" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_b37bbaf2-f45b-4518-9e8f-f6211aac5bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7af7422f-a873-4dd0-88d9-a53677ac4284" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_b37bbaf2-f45b-4518-9e8f-f6211aac5bfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_7b8c9627-f492-491a-92a5-c6fe2441640c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableGross_7af7422f-a873-4dd0-88d9-a53677ac4284" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_7b8c9627-f492-491a-92a5-c6fe2441640c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_75759364-1370-460c-be8e-ad3ba58cc4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_aa31a0f7-82d9-4675-9bc4-50d4d03215ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableNet_75759364-1370-460c-be8e-ad3ba58cc4ca" xlink:to="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_aa31a0f7-82d9-4675-9bc4-50d4d03215ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_f1227924-f315-469c-a45d-3881f030f46f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableNet_75759364-1370-460c-be8e-ad3ba58cc4ca" xlink:to="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_f1227924-f315-469c-a45d-3881f030f46f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ae19a37f-0ed3-4101-bad3-887e553877a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableNet_75759364-1370-460c-be8e-ad3ba58cc4ca" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ae19a37f-0ed3-4101-bad3-887e553877a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_6be3ffa1-1ff7-4549-80f6-8e17e0f10f70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInNextTwelveMonths_1ffc978f-c838-48f8-b344-bd99beac7a1f" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_6be3ffa1-1ff7-4549-80f6-8e17e0f10f70" xlink:to="loc_ctlp_NotesAndLoansReceivableInNextTwelveMonths_1ffc978f-c838-48f8-b344-bd99beac7a1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearThree_15055fa6-6900-48f1-9cfe-59a9df3437cc" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_6be3ffa1-1ff7-4549-80f6-8e17e0f10f70" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearThree_15055fa6-6900-48f1-9cfe-59a9df3437cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearTwo_b48dda43-2def-4ac8-b93c-177a88f4f1ec" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_6be3ffa1-1ff7-4549-80f6-8e17e0f10f70" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearTwo_b48dda43-2def-4ac8-b93c-177a88f4f1ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearFour_7a368dfb-4026-477a-b914-a639020cd0ba" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_6be3ffa1-1ff7-4549-80f6-8e17e0f10f70" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearFour_7a368dfb-4026-477a-b914-a639020cd0ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearFive_94ffe7b0-1725-4f45-a83b-5bcec937bbd6" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_6be3ffa1-1ff7-4549-80f6-8e17e0f10f70" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearFive_94ffe7b0-1725-4f45-a83b-5bcec937bbd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableAfterYearFive_243b041b-1845-41d7-8b3e-9ae5ddc91905" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_6be3ffa1-1ff7-4549-80f6-8e17e0f10f70" xlink:to="loc_ctlp_NotesAndLoansReceivableAfterYearFive_243b041b-1845-41d7-8b3e-9ae5ddc91905" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b96cc3e3-85dc-469d-8d25-ce40fa80650a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_842adc39-7c66-4d0c-822c-159a71cdfbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_b96cc3e3-85dc-469d-8d25-ce40fa80650a" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_842adc39-7c66-4d0c-822c-159a71cdfbc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_00f19e86-e424-487b-b526-c511a267f0de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_b96cc3e3-85dc-469d-8d25-ce40fa80650a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_00f19e86-e424-487b-b526-c511a267f0de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1df09018-e5f8-48d2-a27d-bf4cd0e1abd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_9b37f629-b7f4-425e-bfb1-b07c3d9c59dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1df09018-e5f8-48d2-a27d-bf4cd0e1abd6" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_9b37f629-b7f4-425e-bfb1-b07c3d9c59dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_e6f9cf98-f0dc-403d-abbf-a05d27b43b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1df09018-e5f8-48d2-a27d-bf4cd0e1abd6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_e6f9cf98-f0dc-403d-abbf-a05d27b43b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_60869db4-7aa9-45a7-b0c5-271364b6744c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_45bc4e93-2983-451c-9ed4-5f58aa938b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_60869db4-7aa9-45a7-b0c5-271364b6744c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_45bc4e93-2983-451c-9ed4-5f58aa938b0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_184834db-7d9a-4ce4-aab3-b8f5c4f77296" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_60869db4-7aa9-45a7-b0c5-271364b6744c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_184834db-7d9a-4ce4-aab3-b8f5c4f77296" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_d6a540a3-5df4-4075-9d2a-a6b83a74b278" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_47a9bc79-f89c-43c7-9655-18fd8aa5cf43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_d6a540a3-5df4-4075-9d2a-a6b83a74b278" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_47a9bc79-f89c-43c7-9655-18fd8aa5cf43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_c401664c-c56b-4591-beec-78ceb887a412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_d6a540a3-5df4-4075-9d2a-a6b83a74b278" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_c401664c-c56b-4591-beec-78ceb887a412" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7c1b1159-a8b4-427d-8f3f-a3bf16447b44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_ef8c5d45-728a-41e3-8d9a-f96308aab519" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_7c1b1159-a8b4-427d-8f3f-a3bf16447b44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_ef8c5d45-728a-41e3-8d9a-f96308aab519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_a953be29-0e16-473d-8870-41bb0b101f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_7c1b1159-a8b4-427d-8f3f-a3bf16447b44" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_a953be29-0e16-473d-8870-41bb0b101f9d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dd53aa62-3b8f-443e-af6a-15605d1030ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_70c6cfda-2ea2-496d-924d-e66da8dce2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_dd53aa62-3b8f-443e-af6a-15605d1030ba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_70c6cfda-2ea2-496d-924d-e66da8dce2bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_194fa7e0-107a-4074-bf16-e38dfb92d817" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_dd53aa62-3b8f-443e-af6a-15605d1030ba" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_194fa7e0-107a-4074-bf16-e38dfb92d817" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9cbb6ad6-499e-4ceb-a9e7-9e3fd1543f45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f74bd0ac-35a7-4ff3-af2e-a90c9f990b21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_9cbb6ad6-499e-4ceb-a9e7-9e3fd1543f45" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f74bd0ac-35a7-4ff3-af2e-a90c9f990b21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b4f61a84-1a98-48d9-b48e-65b742bb0521" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_9cbb6ad6-499e-4ceb-a9e7-9e3fd1543f45" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b4f61a84-1a98-48d9-b48e-65b742bb0521" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_06dc161e-2481-4f19-aade-35e3857335dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_11cd65db-04b3-44be-a4d7-1aadc10da1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_06dc161e-2481-4f19-aade-35e3857335dd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_11cd65db-04b3-44be-a4d7-1aadc10da1f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ff14a915-856a-418b-be5e-ec2a209f3b99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_06dc161e-2481-4f19-aade-35e3857335dd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ff14a915-856a-418b-be5e-ec2a209f3b99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_40c1ac30-167a-4d29-abe3-47428b1efe76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_06dc161e-2481-4f19-aade-35e3857335dd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_40c1ac30-167a-4d29-abe3-47428b1efe76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_89d24de8-a829-4c01-adb2-966ff253f89e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_06dc161e-2481-4f19-aade-35e3857335dd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_89d24de8-a829-4c01-adb2-966ff253f89e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_217b0168-f652-487d-8d84-ade2d3d51966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_06dc161e-2481-4f19-aade-35e3857335dd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_217b0168-f652-487d-8d84-ade2d3d51966" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b0fd669a-7c6a-4b1d-bf22-e01ed9aca2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_06dc161e-2481-4f19-aade-35e3857335dd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b0fd669a-7c6a-4b1d-bf22-e01ed9aca2ca" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4fa7c0f6-88c3-4e9a-9e81-e517f5cdecbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4ab61617-2d7b-4554-812c-04e021017728" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4fa7c0f6-88c3-4e9a-9e81-e517f5cdecbd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4ab61617-2d7b-4554-812c-04e021017728" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7a5de53f-4633-4984-809d-65117c866415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4fa7c0f6-88c3-4e9a-9e81-e517f5cdecbd" xlink:to="loc_us-gaap_OperatingLeaseLiability_7a5de53f-4633-4984-809d-65117c866415" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_089fc3cb-a3c0-4314-a2a4-23be194ed250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_edf5dfb9-61d1-4494-8d45-6203291709a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_089fc3cb-a3c0-4314-a2a4-23be194ed250" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_edf5dfb9-61d1-4494-8d45-6203291709a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7c87b926-acb6-4f48-8155-40a09e5b3114" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_089fc3cb-a3c0-4314-a2a4-23be194ed250" xlink:to="loc_us-gaap_LongTermDebtCurrent_7c87b926-acb6-4f48-8155-40a09e5b3114" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d50536f5-a211-408b-8367-68603a65461d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_bb7b930e-718e-4e12-9c41-8692e0aa0bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d50536f5-a211-408b-8367-68603a65461d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bb7b930e-718e-4e12-9c41-8692e0aa0bbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_9ef8c870-13db-453e-838e-1a716490bbe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d50536f5-a211-408b-8367-68603a65461d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_9ef8c870-13db-453e-838e-1a716490bbe4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1b7e706d-9de9-422a-a1b3-ba34f005c33b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28066650-2bb6-4ee1-8370-68f3c280391d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_1b7e706d-9de9-422a-a1b3-ba34f005c33b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28066650-2bb6-4ee1-8370-68f3c280391d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cf5bc01b-8760-4654-ba3f-abb7df9f6296" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_1b7e706d-9de9-422a-a1b3-ba34f005c33b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cf5bc01b-8760-4654-ba3f-abb7df9f6296" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_355b949e-9166-49f8-9f0f-872ad3e3c0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_355b949e-9166-49f8-9f0f-872ad3e3c0c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b199c215-3671-4c4b-bcf8-599ca8cb8403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b199c215-3671-4c4b-bcf8-599ca8cb8403" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_b853ebe1-99ca-4d85-8f01-eaaffc4eedaa" xlink:href="ctlp-20240630.xsd#ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:to="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_b853ebe1-99ca-4d85-8f01-eaaffc4eedaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_a8639cc7-d3b9-49c0-a348-52a5b73e63b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_a8639cc7-d3b9-49c0-a348-52a5b73e63b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_8abe1e4b-16a3-4ee0-8e69-e5549e007005" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_8abe1e4b-16a3-4ee0-8e69-e5549e007005" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_672851e5-1ec4-433c-a898-3ab905168056" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_672851e5-1ec4-433c-a898-3ab905168056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_2e63a129-ce38-483e-b4aa-8e951e80faec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e1dd463b-1ab7-4dda-96e0-4f9ead98cb46" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_2e63a129-ce38-483e-b4aa-8e951e80faec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_14add6cf-1660-485f-b1ba-77d454a7c132" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_e8cbe832-e315-4df4-88c5-7ed03d838768" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_14add6cf-1660-485f-b1ba-77d454a7c132" xlink:to="loc_us-gaap_GoodwillGross_e8cbe832-e315-4df4-88c5-7ed03d838768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de412994-4f1c-4c1a-8a17-97472a296853" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_34913415-9b0a-4a7a-8359-31efe4195aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de412994-4f1c-4c1a-8a17-97472a296853" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_34913415-9b0a-4a7a-8359-31efe4195aa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0034ea79-89d9-41e0-b25f-02206e698490" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de412994-4f1c-4c1a-8a17-97472a296853" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0034ea79-89d9-41e0-b25f-02206e698490" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8711ae8e-0c35-4117-9713-81e1eac17f70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_573ad916-41b3-47ae-b077-a18be9157153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8711ae8e-0c35-4117-9713-81e1eac17f70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_573ad916-41b3-47ae-b077-a18be9157153" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_db5cc733-1f79-4f5d-aec4-e3ee109f8097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8711ae8e-0c35-4117-9713-81e1eac17f70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_db5cc733-1f79-4f5d-aec4-e3ee109f8097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cdb68c8f-e49c-4e22-80f4-ff217a5923d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8711ae8e-0c35-4117-9713-81e1eac17f70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cdb68c8f-e49c-4e22-80f4-ff217a5923d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9e29afed-e0fa-46ce-8b02-7a09aa93fc05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8711ae8e-0c35-4117-9713-81e1eac17f70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9e29afed-e0fa-46ce-8b02-7a09aa93fc05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_888d02c1-a1cb-40ba-b9d4-e947e7530209" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8711ae8e-0c35-4117-9713-81e1eac17f70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_888d02c1-a1cb-40ba-b9d4-e947e7530209" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0d14026c-19bb-43d6-9fbe-7c78830bda22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8711ae8e-0c35-4117-9713-81e1eac17f70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0d14026c-19bb-43d6-9fbe-7c78830bda22" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_71d29855-9e5e-43b6-8dd6-ad9d2366671e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f8798260-b654-43ef-90f4-008cc6eea8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_71d29855-9e5e-43b6-8dd6-ad9d2366671e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f8798260-b654-43ef-90f4-008cc6eea8ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cfe05083-b5b8-42ef-9ea2-720f0a9cb703" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_71d29855-9e5e-43b6-8dd6-ad9d2366671e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cfe05083-b5b8-42ef-9ea2-720f0a9cb703" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5cbebbee-4f7d-42ba-8c56-b4fd513b13db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_50e80ae8-ec14-4412-bd42-275054f6782d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5cbebbee-4f7d-42ba-8c56-b4fd513b13db" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_50e80ae8-ec14-4412-bd42-275054f6782d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_a5c89833-fa77-4220-af48-10f65f30393f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5cbebbee-4f7d-42ba-8c56-b4fd513b13db" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_a5c89833-fa77-4220-af48-10f65f30393f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_60688741-d34d-4bcb-9c1f-64d70b85ae49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_745898c6-3a2a-4cfe-b0c1-ac533b9036bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_60688741-d34d-4bcb-9c1f-64d70b85ae49" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_745898c6-3a2a-4cfe-b0c1-ac533b9036bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_80cef353-a258-4091-a84c-145a2adac28c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_60688741-d34d-4bcb-9c1f-64d70b85ae49" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_80cef353-a258-4091-a84c-145a2adac28c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cf6797d0-35e6-4e39-85dc-3f07c13dddb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_9db9cf16-14c2-4f0d-8f55-5a6a279aa088" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cf6797d0-35e6-4e39-85dc-3f07c13dddb3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_9db9cf16-14c2-4f0d-8f55-5a6a279aa088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_b4311bbc-c460-4db3-b311-c104059e833b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cf6797d0-35e6-4e39-85dc-3f07c13dddb3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_b4311bbc-c460-4db3-b311-c104059e833b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_7a6f7621-931d-4ef3-988e-339121313f08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cf6797d0-35e6-4e39-85dc-3f07c13dddb3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_7a6f7621-931d-4ef3-988e-339121313f08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_fad99d95-4e0e-41a0-96d8-c49532796dac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cf6797d0-35e6-4e39-85dc-3f07c13dddb3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_fad99d95-4e0e-41a0-96d8-c49532796dac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_95e0b50b-2c71-4bbc-9028-a6bb0477480e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cf6797d0-35e6-4e39-85dc-3f07c13dddb3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_95e0b50b-2c71-4bbc-9028-a6bb0477480e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_45bd13cf-9ab6-425b-ba00-ad61757ac2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fb92b708-0140-401e-a633-a2453b505055" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_45bd13cf-9ab6-425b-ba00-ad61757ac2ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fb92b708-0140-401e-a633-a2453b505055" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_531c01cd-30b0-4dab-97f5-17404aaf310b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_45bd13cf-9ab6-425b-ba00-ad61757ac2ed" xlink:to="loc_us-gaap_Goodwill_531c01cd-30b0-4dab-97f5-17404aaf310b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9f526bbc-8eda-4f38-9387-5bd9b1b1f658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_97b60a69-d58c-4cff-a888-4a933bc069b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9f526bbc-8eda-4f38-9387-5bd9b1b1f658" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_97b60a69-d58c-4cff-a888-4a933bc069b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ad153133-4b2d-44be-80de-d87dc2848477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9f526bbc-8eda-4f38-9387-5bd9b1b1f658" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ad153133-4b2d-44be-80de-d87dc2848477" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_85231686-5efe-4110-b570-21a2662674e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ec34a343-4ffc-4bab-966e-b88d9c33dbad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_85231686-5efe-4110-b570-21a2662674e2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ec34a343-4ffc-4bab-966e-b88d9c33dbad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_420697bd-c6ee-4233-a1e7-2d92affee442" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_85231686-5efe-4110-b570-21a2662674e2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_420697bd-c6ee-4233-a1e7-2d92affee442" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e73f6a0d-a87e-48a0-a920-6098aa1177b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_377f2096-4976-43a8-a20d-c8b5426962fa" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e73f6a0d-a87e-48a0-a920-6098aa1177b5" xlink:to="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_377f2096-4976-43a8-a20d-c8b5426962fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_69e4ca12-9803-4ce3-8239-79d05409a318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e73f6a0d-a87e-48a0-a920-6098aa1177b5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_69e4ca12-9803-4ce3-8239-79d05409a318" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEOperatingLeaseLeaseIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_c6f2406e-1672-4f6a-972e-0cc3b2bd8a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseRevenue_280d976e-c461-4a8e-8a08-aee0319e6530" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseIncome_c6f2406e-1672-4f6a-972e-0cc3b2bd8a6b" xlink:to="loc_us-gaap_SalesTypeLeaseRevenue_280d976e-c461-4a8e-8a08-aee0319e6530" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_035dae35-91af-4187-a5c2-24a23386d922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseIncome_c6f2406e-1672-4f6a-972e-0cc3b2bd8a6b" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_035dae35-91af-4187-a5c2-24a23386d922" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5486d164-5b54-486d-bcdf-a3c2c678532e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_fe07c323-cd6c-423c-8732-1a9c952015d7" xlink:href="ctlp-20240630.xsd#ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5486d164-5b54-486d-bcdf-a3c2c678532e" xlink:to="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_fe07c323-cd6c-423c-8732-1a9c952015d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_d57ac6c7-a42d-4328-b9e6-92de736a119f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5486d164-5b54-486d-bcdf-a3c2c678532e" xlink:to="loc_us-gaap_SharesIssued_d57ac6c7-a42d-4328-b9e6-92de736a119f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6ee9c3f8-d292-4b33-8d40-1c5c5000a682" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f4b51b2a-22ed-41fe-b003-cecec9dfeaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6ee9c3f8-d292-4b33-8d40-1c5c5000a682" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f4b51b2a-22ed-41fe-b003-cecec9dfeaaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_627ee94f-420e-4679-9b48-7019802dede1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6ee9c3f8-d292-4b33-8d40-1c5c5000a682" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_627ee94f-420e-4679-9b48-7019802dede1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_216f12df-06af-4400-b4b7-dde6a40f201e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_04d005eb-9a5a-4cf4-9b3c-e61718a7f3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_216f12df-06af-4400-b4b7-dde6a40f201e" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_04d005eb-9a5a-4cf4-9b3c-e61718a7f3d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_413a768d-a18f-4c0e-b486-f8ffa94e2c64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_216f12df-06af-4400-b4b7-dde6a40f201e" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_413a768d-a18f-4c0e-b486-f8ffa94e2c64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bc0c328e-e6ad-492b-b811-afc062053738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_216f12df-06af-4400-b4b7-dde6a40f201e" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bc0c328e-e6ad-492b-b811-afc062053738" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fa081bcb-00cf-40c3-9183-c8e137e9ee9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_476e51ab-d5b1-491e-bda0-89ff862ba3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_fa081bcb-00cf-40c3-9183-c8e137e9ee9d" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_476e51ab-d5b1-491e-bda0-89ff862ba3ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_77a9bf20-d75c-4040-b27b-6c4994c09ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_fa081bcb-00cf-40c3-9183-c8e137e9ee9d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_77a9bf20-d75c-4040-b27b-6c4994c09ec5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESComponentsofPreTaxIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7a181c77-06a4-4b9d-9cbd-fcfbfcc69c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6d8565cb-518f-4674-95d5-d362af49fbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7a181c77-06a4-4b9d-9cbd-fcfbfcc69c8b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6d8565cb-518f-4674-95d5-d362af49fbe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_6582b212-6f34-4333-b8e0-c85e7cb6c302" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7a181c77-06a4-4b9d-9cbd-fcfbfcc69c8b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_6582b212-6f34-4333-b8e0-c85e7cb6c302" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8f6b4d7c-e6a2-462b-a1d0-528134536d12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8f6b4d7c-e6a2-462b-a1d0-528134536d12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_1476f2a3-1bbb-4062-abe2-c3c05f19daad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_1476f2a3-1bbb-4062-abe2-c3c05f19daad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_ff49b53a-e5e5-411e-9ad6-3d4eb816231e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_ff49b53a-e5e5-411e-9ad6-3d4eb816231e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount_d21b39ee-9abb-4c60-b369-b759d541c315" xlink:href="ctlp-20240630.xsd#ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount_d21b39ee-9abb-4c60-b369-b759d541c315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_01e56e1a-2a39-4b03-a171-b413005912e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_01e56e1a-2a39-4b03-a171-b413005912e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_24065651-97e8-4519-8e54-f5f35ae92c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_24065651-97e8-4519-8e54-f5f35ae92c7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_e8bfbe57-8915-44a0-8502-f1ae11702a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_e8bfbe57-8915-44a0-8502-f1ae11702a68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_f36baebe-c157-4cf1-a429-4a26f8f0c8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_f36baebe-c157-4cf1-a429-4a26f8f0c8e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_8417803a-3ce1-409c-b511-3205b88ecfaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f21097e4-fcbf-463b-88e0-a898963564d8" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_8417803a-3ce1-409c-b511-3205b88ecfaa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_df0f9e4a-e7c9-4c16-b4d0-06f8ee100136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2449155f-2a09-429f-b1b9-206f17cd644a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_df0f9e4a-e7c9-4c16-b4d0-06f8ee100136" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2449155f-2a09-429f-b1b9-206f17cd644a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4a935f20-2f86-41e7-b804-45f7c3b10181" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_df0f9e4a-e7c9-4c16-b4d0-06f8ee100136" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4a935f20-2f86-41e7-b804-45f7c3b10181" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_ba47ead1-e3e9-4109-9a63-57fe66101040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_df0f9e4a-e7c9-4c16-b4d0-06f8ee100136" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_ba47ead1-e3e9-4109-9a63-57fe66101040" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_d3235239-3233-4a7b-ad1b-d68e8f3e4f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_824560b1-9946-42eb-ae7c-a16f832653f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_d3235239-3233-4a7b-ad1b-d68e8f3e4f1a" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_824560b1-9946-42eb-ae7c-a16f832653f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_939b69db-1d6d-4214-a1a3-f19163a3fd52" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_d3235239-3233-4a7b-ad1b-d68e8f3e4f1a" xlink:to="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_939b69db-1d6d-4214-a1a3-f19163a3fd52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_10205899-6284-4024-9f64-9b89f0d886b2" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_5c4b783d-6073-48c5-9374-74dea2c7659c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_10205899-6284-4024-9f64-9b89f0d886b2" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_5c4b783d-6073-48c5-9374-74dea2c7659c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_821283f8-0c64-4927-ab3a-b98a59eb69da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_10205899-6284-4024-9f64-9b89f0d886b2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_821283f8-0c64-4927-ab3a-b98a59eb69da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_2dfface9-0104-4128-bd1b-1f67d0b91dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_2dfface9-0104-4128-bd1b-1f67d0b91dc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves_438b6b3a-9085-4b37-8040-6e6b43fde5b4" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves_438b6b3a-9085-4b37-8040-6e6b43fde5b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_352fe48f-e973-4c6f-a67d-e821fe98e54e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_352fe48f-e973-4c6f-a67d-e821fe98e54e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_a49ce90f-36a9-4c6c-b780-50babdb87b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_a49ce90f-36a9-4c6c-b780-50babdb87b2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves_67489ac2-4985-40c0-98a5-82f2cc9be09f" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves_67489ac2-4985-40c0-98a5-82f2cc9be09f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_eea25875-ef2d-4b62-8115-911db518f180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_eea25875-ef2d-4b62-8115-911db518f180" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3ad9d5b4-57cd-49f6-99cf-19b0de449ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3ad9d5b4-57cd-49f6-99cf-19b0de449ac0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities_3e8ca99a-aaf9-47b9-8295-4a5b3584c9cb" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities_3e8ca99a-aaf9-47b9-8295-4a5b3584c9cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_788b9377-942e-436a-bb48-2dec4eac3aea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cbaf36f8-7fba-41c1-814f-23843acf85a9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_788b9377-942e-436a-bb48-2dec4eac3aea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_95af9d68-684b-4506-8de1-52da2e686322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_32f6418c-c542-4848-be19-36fe81099f10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_95af9d68-684b-4506-8de1-52da2e686322" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_32f6418c-c542-4848-be19-36fe81099f10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f9be836d-1e8d-4fd6-9bc7-524cf276b5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_95af9d68-684b-4506-8de1-52da2e686322" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f9be836d-1e8d-4fd6-9bc7-524cf276b5a9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>16
<FILENAME>ctlp-20240630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:caeb48a1-e56a-426a-9c3c-a9635170d2c6,g:10ef11d8-8db1-4d6e-bcaa-81281bd2044b-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d9ddd273-f619-44cf-8fc8-43eaa2bd1a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_StatementTable_d9ddd273-f619-44cf-8fc8-43eaa2bd1a53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_cfe9de26-9ec0-475f-902c-c32acb922ac7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d9ddd273-f619-44cf-8fc8-43eaa2bd1a53" xlink:to="loc_srt_ProductOrServiceAxis_cfe9de26-9ec0-475f-902c-c32acb922ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cfe9de26-9ec0-475f-902c-c32acb922ac7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_cfe9de26-9ec0-475f-902c-c32acb922ac7" xlink:to="loc_srt_ProductsAndServicesDomain_cfe9de26-9ec0-475f-902c-c32acb922ac7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_cfe9de26-9ec0-475f-902c-c32acb922ac7" xlink:to="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_3397a9a5-d855-4d07-9727-0ba7efb6de8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:to="loc_us-gaap_ServiceMember_3397a9a5-d855-4d07-9727-0ba7efb6de8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_177f52fa-6477-4f5d-8a63-ba8fcb55d0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:to="loc_us-gaap_ProductMember_177f52fa-6477-4f5d-8a63-ba8fcb55d0ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cb31521a-73cf-41dd-8841-27fbd15fa814" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cb31521a-73cf-41dd-8841-27fbd15fa814" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_25c04ec3-31cb-4ab5-816f-bb8b9c08ba2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_25c04ec3-31cb-4ab5-816f-bb8b9c08ba2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_a50390b3-8010-4a42-a6b3-6b3c207f8f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_a50390b3-8010-4a42-a6b3-6b3c207f8f9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationTechnologyAndDataProcessing_fccf9586-be14-4228-b4e6-c7397acb2c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InformationTechnologyAndDataProcessing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_InformationTechnologyAndDataProcessing_fccf9586-be14-4228-b4e6-c7397acb2c8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f1a11353-46a2-4ce0-8163-bba95ecb6d90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f1a11353-46a2-4ce0-8163-bba95ecb6d90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ProfessionalExpensesProceeds_36aef3d8-6431-4ac6-b69d-458ae4ae0326" xlink:href="ctlp-20240630.xsd#ctlp_ProfessionalExpensesProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_ctlp_ProfessionalExpensesProceeds_36aef3d8-6431-4ac6-b69d-458ae4ae0326" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_45f1233b-c706-4ada-a9e6-e95dd231975e" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_45f1233b-c706-4ada-a9e6-e95dd231975e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_642b7985-93cc-4937-a56b-1a7067d69fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_DepreciationAndAmortization_642b7985-93cc-4937-a56b-1a7067d69fd2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ae927b0d-5b72-41cf-8cad-d49edf8ee089" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_OperatingExpenses_ae927b0d-5b72-41cf-8cad-d49edf8ee089" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f68942c7-8fbe-49da-b70f-b181daa0eb53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_OperatingIncomeLoss_f68942c7-8fbe-49da-b70f-b181daa0eb53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_0ee6d7f3-c373-4f5d-a240-2c504bb719b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_InvestmentIncomeInterest_0ee6d7f3-c373-4f5d-a240-2c504bb719b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_ca9f3057-5bf9-40f7-8708-c5b7552bd651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_InterestExpenseNonoperating_ca9f3057-5bf9-40f7-8708-c5b7552bd651" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3076c299-f4a2-40ed-be7f-20963adf05f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3076c299-f4a2-40ed-be7f-20963adf05f4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_ceb3a9cf-7bde-41fb-bc05-80787102437c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_ceb3a9cf-7bde-41fb-bc05-80787102437c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ca1e48bb-4343-43f4-ab35-19bb7b9551d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ca1e48bb-4343-43f4-ab35-19bb7b9551d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3cd161fc-6cff-4b66-bad8-80a6e2bd3aee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3cd161fc-6cff-4b66-bad8-80a6e2bd3aee" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ba4432ed-7b28-4b4c-aca8-d76113b217e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_NetIncomeLoss_ba4432ed-7b28-4b4c-aca8-d76113b217e5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_1325223d-6cbe-41c7-8c7e-880943eaba1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_1325223d-6cbe-41c7-8c7e-880943eaba1e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4633cee8-9fc3-4556-8baf-08933c719cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4633cee8-9fc3-4556-8baf-08933c719cdf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a75c11e8-cf10-4fea-962a-ca43b51bd31a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:to="loc_us-gaap_EarningsPerShareBasic_a75c11e8-cf10-4fea-962a-ca43b51bd31a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2ddbdb64-8e7c-4a57-b013-01bc759b86c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2ddbdb64-8e7c-4a57-b013-01bc759b86c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bced1dca-f8ac-4add-a5cf-fa835ba54619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bced1dca-f8ac-4add-a5cf-fa835ba54619" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1fc11244-35e1-4750-a493-154943397f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1fc11244-35e1-4750-a493-154943397f5a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3024d5f8-110d-4af1-952d-2137e14f685a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:to="loc_us-gaap_StatementTable_3024d5f8-110d-4af1-952d-2137e14f685a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5d00ddcd-07e9-409a-8cfa-286834dc4072" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3024d5f8-110d-4af1-952d-2137e14f685a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5d00ddcd-07e9-409a-8cfa-286834dc4072" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5d00ddcd-07e9-409a-8cfa-286834dc4072_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5d00ddcd-07e9-409a-8cfa-286834dc4072" xlink:to="loc_us-gaap_EquityComponentDomain_5d00ddcd-07e9-409a-8cfa-286834dc4072_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5d00ddcd-07e9-409a-8cfa-286834dc4072" xlink:to="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_89b12a3e-a634-4574-ab27-1e10d39b1878" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_CommonStockMember_89b12a3e-a634-4574-ab27-1e10d39b1878" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_77ec76d3-35c3-4589-848b-947caed79ead" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_77ec76d3-35c3-4589-848b-947caed79ead" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f26ae65d-5eb6-4e00-ae8e-71f1f374d9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_RetainedEarningsMember_f26ae65d-5eb6-4e00-ae8e-71f1f374d9e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8691b619-1243-48ba-b239-9a9dd6caabfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8691b619-1243-48ba-b239-9a9dd6caabfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_2a4df01d-8751-4db2-94e0-2c6724668c47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_2a4df01d-8751-4db2-94e0-2c6724668c47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_82e1ec15-294e-4360-952a-ecd559aa14d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_82e1ec15-294e-4360-952a-ecd559aa14d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares_3baf58da-0165-4556-bb52-6eecf755b190" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares_3baf58da-0165-4556-bb52-6eecf755b190" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue_6c22d3b5-be53-4391-a625-42e5dde60d33" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue_6c22d3b5-be53-4391-a625-42e5dde60d33" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_6182f18e-06b7-4387-9888-ec7a46d6b00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_7db4933f-e286-4590-a1cf-c2c4be10a3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_495f79e7-424f-4a6f-84be-f0d914f74973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_SharesOutstanding_495f79e7-424f-4a6f-84be-f0d914f74973" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_917dce94-23eb-4b2e-9eee-38a46dd0c6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockholdersEquity_917dce94-23eb-4b2e-9eee-38a46dd0c6eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9f73caa7-ada4-4d7f-a02d-f86a25a808d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9f73caa7-ada4-4d7f-a02d-f86a25a808d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5199254d-86d5-4e7f-812b-8464994df68e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5199254d-86d5-4e7f-812b-8464994df68e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_eea22aa8-d0c4-414b-8439-8cac0532e518" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_eea22aa8-d0c4-414b-8439-8cac0532e518" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9152c618-73f7-413c-b2c7-e08d43546072" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9152c618-73f7-413c-b2c7-e08d43546072" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_31411840-56cb-4ad7-b945-ab417d6211e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_31411840-56cb-4ad7-b945-ab417d6211e0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7794430a-dae2-49c9-aa25-a46b42a66786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7794430a-dae2-49c9-aa25-a46b42a66786" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_68a9b03b-49a7-47b0-9c5e-f09c32e1d04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_68a9b03b-49a7-47b0-9c5e-f09c32e1d04c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7bd2e99d-8b3d-4b03-bbc5-6b2308d70f36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7bd2e99d-8b3d-4b03-bbc5-6b2308d70f36" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_758c6700-bec0-4efe-ae02-8f72512ee593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_758c6700-bec0-4efe-ae02-8f72512ee593" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8b4aeee2-316e-4185-9415-012e6032abf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_NetIncomeLoss_8b4aeee2-316e-4185-9415-012e6032abf3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_fd92efd9-f67f-4ab8-bab7-bad7f73e9ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f5297221-1425-4f4b-81af-42eec47bd2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93c7b442-c541-46d0-aa6e-e4346caaf66d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_srt_RangeAxis_93c7b442-c541-46d0-aa6e-e4346caaf66d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93c7b442-c541-46d0-aa6e-e4346caaf66d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_93c7b442-c541-46d0-aa6e-e4346caaf66d" xlink:to="loc_srt_RangeMember_93c7b442-c541-46d0-aa6e-e4346caaf66d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_93c7b442-c541-46d0-aa6e-e4346caaf66d" xlink:to="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82486af0-eeec-45a5-a26c-d5c17a28eb8f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:to="loc_srt_MinimumMember_82486af0-eeec-45a5-a26c-d5c17a28eb8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_519f1988-7315-42f6-ae59-7f0bbab3eb08" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:to="loc_srt_MaximumMember_519f1988-7315-42f6-ae59-7f0bbab3eb08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_bf2e017f-2015-4941-9097-351dc988de72" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_srt_MajorCustomersAxis_bf2e017f-2015-4941-9097-351dc988de72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_bf2e017f-2015-4941-9097-351dc988de72_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_bf2e017f-2015-4941-9097-351dc988de72" xlink:to="loc_srt_NameOfMajorCustomerDomain_bf2e017f-2015-4941-9097-351dc988de72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_098ac5e7-58c6-4afa-8af7-b3deaa7dfc21" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_bf2e017f-2015-4941-9097-351dc988de72" xlink:to="loc_srt_NameOfMajorCustomerDomain_098ac5e7-58c6-4afa-8af7-b3deaa7dfc21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CustomerOneMember_fa99bfcc-2b00-4b53-8b16-879175c2f180" xlink:href="ctlp-20240630.xsd#ctlp_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_098ac5e7-58c6-4afa-8af7-b3deaa7dfc21" xlink:to="loc_ctlp_CustomerOneMember_fa99bfcc-2b00-4b53-8b16-879175c2f180" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f1f8863-e97b-4b5b-87bc-624feb89a619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f1f8863-e97b-4b5b-87bc-624feb89a619" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5f1f8863-e97b-4b5b-87bc-624feb89a619_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f1f8863-e97b-4b5b-87bc-624feb89a619" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5f1f8863-e97b-4b5b-87bc-624feb89a619_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_042290e2-35af-44a1-aa5c-85303c62f0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f1f8863-e97b-4b5b-87bc-624feb89a619" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_042290e2-35af-44a1-aa5c-85303c62f0d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e98db722-a8db-4275-a2d9-0b68d088e8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_042290e2-35af-44a1-aa5c-85303c62f0d8" xlink:to="loc_us-gaap_SalesRevenueNetMember_e98db722-a8db-4275-a2d9-0b68d088e8c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_07d2f940-1d6f-4327-b623-df9f9625fb77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_07d2f940-1d6f-4327-b623-df9f9625fb77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_07d2f940-1d6f-4327-b623-df9f9625fb77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_07d2f940-1d6f-4327-b623-df9f9625fb77" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_07d2f940-1d6f-4327-b623-df9f9625fb77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0cb87b96-bd86-4e90-a7ff-7a2eef989f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_07d2f940-1d6f-4327-b623-df9f9625fb77" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0cb87b96-bd86-4e90-a7ff-7a2eef989f5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_e3e693e5-29ef-421e-9c4d-8946cd3d3d03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0cb87b96-bd86-4e90-a7ff-7a2eef989f5c" xlink:to="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_e3e693e5-29ef-421e-9c4d-8946cd3d3d03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d3abb5ba-c6f2-4d13-b749-856a5f15905a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d3abb5ba-c6f2-4d13-b749-856a5f15905a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3abb5ba-c6f2-4d13-b749-856a5f15905a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d3abb5ba-c6f2-4d13-b749-856a5f15905a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d3abb5ba-c6f2-4d13-b749-856a5f15905a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d3abb5ba-c6f2-4d13-b749-856a5f15905a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_3c7dff48-c5cf-4a6a-8705-30df34a958dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_3c7dff48-c5cf-4a6a-8705-30df34a958dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceAgreementsMember_2f70291a-c667-430e-a4cd-55ff89fa2c38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:to="loc_us-gaap_ServiceAgreementsMember_2f70291a-c667-430e-a4cd-55ff89fa2c38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d45d5459-9751-4111-919c-8b4431c74343" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_NumberOfReportableSegments_d45d5459-9751-4111-919c-8b4431c74343" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract_7a7c5900-b751-4e41-8683-1560d2d6efa0" xlink:href="ctlp-20240630.xsd#ctlp_NotesReceivableOrQuickStartLeasesTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract_7a7c5900-b751-4e41-8683-1560d2d6efa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_a2b2f711-3f12-4562-92cb-3e8a4a5181e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_InventoryValuationReserves_a2b2f711-3f12-4562-92cb-3e8a4a5181e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_4b61cf1f-c05d-44f9-9cd6-36a3d464bae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_4b61cf1f-c05d-44f9-9cd6-36a3d464bae7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_09914ed5-325c-4ab1-b90d-25c84b5ab199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_09914ed5-325c-4ab1-b90d-25c84b5ab199" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2e6921f3-2252-478e-9078-f0dc20d35ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2e6921f3-2252-478e-9078-f0dc20d35ee9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ImpairmentOfIntangibleAndLongLivedAssets_c59f602a-fe00-49a5-abb7-4f8a7752c668" xlink:href="ctlp-20240630.xsd#ctlp_ImpairmentOfIntangibleAndLongLivedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_ImpairmentOfIntangibleAndLongLivedAssets_c59f602a-fe00-49a5-abb7-4f8a7752c668" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b483763-7b10-4116-9141-3d8dc747da90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b483763-7b10-4116-9141-3d8dc747da90" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4bd336fd-cad0-4964-b557-fcad6eadbff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4bd336fd-cad0-4964-b557-fcad6eadbff4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_RevenueFromContractWithCustomerPaymentTerms_381f2f56-3a04-4fd7-986a-ca3f259945f9" xlink:href="ctlp-20240630.xsd#ctlp_RevenueFromContractWithCustomerPaymentTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_RevenueFromContractWithCustomerPaymentTerms_381f2f56-3a04-4fd7-986a-ca3f259945f9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermOfNonCancelableLeaseWithAgreement_9184c341-b719-4f69-8ef6-9bd85dc181ed" xlink:href="ctlp-20240630.xsd#ctlp_TermOfNonCancelableLeaseWithAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_TermOfNonCancelableLeaseWithAgreement_9184c341-b719-4f69-8ef6-9bd85dc181ed" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4634d18-7fe1-424f-99a7-dd0bd936fd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4634d18-7fe1-424f-99a7-dd0bd936fd4d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_6ad5d172-912c-4ee3-96f8-cee61eb2984d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_6ad5d172-912c-4ee3-96f8-cee61eb2984d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LesseeLeaseTermOfContract_e30634c3-27ee-4471-a334-538976ae16a7" xlink:href="ctlp-20240630.xsd#ctlp_LesseeLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_LesseeLeaseTermOfContract_e30634c3-27ee-4471-a334-538976ae16a7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorSalesTypeLeaseTermOfContract1_59d12d66-1092-44f9-b01e-c5e8b3181e29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorSalesTypeLeaseTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_LessorSalesTypeLeaseTermOfContract1_59d12d66-1092-44f9-b01e-c5e8b3181e29" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_a907d9e2-1e82-43bc-b543-bb2aa15d1c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_AdvertisingExpense_a907d9e2-1e82-43bc-b543-bb2aa15d1c66" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4a613ac0-1f3f-4f8c-ac9a-d30f28fa04f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4a613ac0-1f3f-4f8c-ac9a-d30f28fa04f0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4c844919-4be7-4612-a410-3e2447d164fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4c844919-4be7-4612-a410-3e2447d164fe" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_f1f2de2c-a763-498f-a074-2731a27573ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_f1f2de2c-a763-498f-a074-2731a27573ec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_f1f2de2c-a763-498f-a074-2731a27573ec" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_edbf931b-b164-46a0-8614-c0b1e9b743ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_edbf931b-b164-46a0-8614-c0b1e9b743ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables1To29DaysPastDueMember_806e285e-73f7-43e9-bfd2-33c97c7c6c68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables1To29DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivables1To29DaysPastDueMember_806e285e-73f7-43e9-bfd2-33c97c7c6c68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_60b28e23-5b39-4273-bb24-be3b529a40ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_60b28e23-5b39-4273-bb24-be3b529a40ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_d88d7588-3548-4181-baad-a2046d6e6b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_d88d7588-3548-4181-baad-a2046d6e6b2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_42d441c7-4473-42ca-9075-4ab55f6fcde0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_42d441c7-4473-42ca-9075-4ab55f6fcde0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_f7ee43f3-a49c-4337-8980-448d88335954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_f7ee43f3-a49c-4337-8980-448d88335954" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_67b14d46-0a3b-4e0d-a52b-e9a3420d1a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_67b14d46-0a3b-4e0d-a52b-e9a3420d1a8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_304eed98-143d-45e7-8771-82fe247b1d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_304eed98-143d-45e7-8771-82fe247b1d0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_ebb32a18-ee18-4f2e-b920-884599cebea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_ebb32a18-ee18-4f2e-b920-884599cebea0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_9445bad0-452b-4970-86f0-b068259855c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_9445bad0-452b-4970-86f0-b068259855c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b0b47536-b161-44cd-a8c7-8d720a572e77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b0b47536-b161-44cd-a8c7-8d720a572e77" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_ed0d2f54-92f0-43d3-9252-6ffb1c99e85e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_NotesReceivableGross_ed0d2f54-92f0-43d3-9252-6ffb1c99e85e" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eb72d113-1740-4e98-8f87-785ac6362183" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eb72d113-1740-4e98-8f87-785ac6362183" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ee1794cc-afad-4c2e-8908-266abdcb7e0f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eb72d113-1740-4e98-8f87-785ac6362183" xlink:to="loc_srt_ProductOrServiceAxis_ee1794cc-afad-4c2e-8908-266abdcb7e0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ee1794cc-afad-4c2e-8908-266abdcb7e0f_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ee1794cc-afad-4c2e-8908-266abdcb7e0f" xlink:to="loc_srt_ProductsAndServicesDomain_ee1794cc-afad-4c2e-8908-266abdcb7e0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f78ab70d-58d2-4b18-9737-b870b275fa5d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ee1794cc-afad-4c2e-8908-266abdcb7e0f" xlink:to="loc_srt_ProductsAndServicesDomain_f78ab70d-58d2-4b18-9737-b870b275fa5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_ae42fb45-9a62-4671-bfc0-45f5638c7ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f78ab70d-58d2-4b18-9737-b870b275fa5d" xlink:to="loc_us-gaap_ProductMember_ae42fb45-9a62-4671-bfc0-45f5638c7ac1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseRevenue_ffdeeb92-acfb-4c7f-9957-3a6db95ef9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:to="loc_us-gaap_SalesTypeLeaseRevenue_ffdeeb92-acfb-4c7f-9957-3a6db95ef9fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsSoldSalesTypeLease_c8531b87-384f-4721-b669-33ae9d0b2275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsSoldSalesTypeLease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:to="loc_us-gaap_CostOfGoodsSoldSalesTypeLease_c8531b87-384f-4721-b669-33ae9d0b2275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseInterestIncome_5c6d82f3-6cc3-41e8-970c-43b205b861a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseInterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:to="loc_us-gaap_SalesTypeLeaseInterestIncome_5c6d82f3-6cc3-41e8-970c-43b205b861a2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6072997-c798-4042-a3b7-8dc46a1fbf07" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:to="loc_srt_RangeAxis_b6072997-c798-4042-a3b7-8dc46a1fbf07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b6072997-c798-4042-a3b7-8dc46a1fbf07_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b6072997-c798-4042-a3b7-8dc46a1fbf07" xlink:to="loc_srt_RangeMember_b6072997-c798-4042-a3b7-8dc46a1fbf07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b6072997-c798-4042-a3b7-8dc46a1fbf07" xlink:to="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_12768788-4275-459c-8106-70b60cdae6ec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:to="loc_srt_MinimumMember_12768788-4275-459c-8106-70b60cdae6ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8653125b-9b80-4887-a931-99f1ffef2368" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:to="loc_srt_MaximumMember_8653125b-9b80-4887-a931-99f1ffef2368" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b5a3e460-fd12-42a2-85de-9dbdd18a2b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b5a3e460-fd12-42a2-85de-9dbdd18a2b30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b5a3e460-fd12-42a2-85de-9dbdd18a2b30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b5a3e460-fd12-42a2-85de-9dbdd18a2b30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b5a3e460-fd12-42a2-85de-9dbdd18a2b30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b5a3e460-fd12-42a2-85de-9dbdd18a2b30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ComputerEquipmentAndPurchasedSoftwareMember_d0733ac4-65b6-4bbb-a8fd-71b05d514b6b" xlink:href="ctlp-20240630.xsd#ctlp_ComputerEquipmentAndPurchasedSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_ctlp_ComputerEquipmentAndPurchasedSoftwareMember_d0733ac4-65b6-4bbb-a8fd-71b05d514b6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95449b40-3296-44cf-997f-4ed5e4979001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95449b40-3296-44cf-997f-4ed5e4979001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0de350cd-5cd8-48c8-8e4a-b8c4656ba46f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0de350cd-5cd8-48c8-8e4a-b8c4656ba46f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_6a1b19ab-e5f8-456e-90ec-3342b3183bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_6a1b19ab-e5f8-456e-90ec-3342b3183bd1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e110f80-c9fb-4437-8d29-ec4cc83f52a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e110f80-c9fb-4437-8d29-ec4cc83f52a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife_d72433a6-851f-487d-9ebe-268a83b51849" xlink:href="ctlp-20240630.xsd#ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife_d72433a6-851f-487d-9ebe-268a83b51849" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_8eb91316-e2cd-4e45-b89f-350432968900" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_8eb91316-e2cd-4e45-b89f-350432968900" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_74d8ea56-2adf-437c-a4af-8fdb8d6eafe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_74d8ea56-2adf-437c-a4af-8fdb8d6eafe6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_248fbbd1-88e7-4ad3-acc4-5571c70e406d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_248fbbd1-88e7-4ad3-acc4-5571c70e406d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_41876a78-5e8b-4c46-9457-600d56a5929b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_41876a78-5e8b-4c46-9457-600d56a5929b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_26a05ab4-fcf5-4c19-bd62-0e23f26dad99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_26a05ab4-fcf5-4c19-bd62-0e23f26dad99" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ae7a37ab-b0d4-473c-b7dd-f9475c23c9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ae7a37ab-b0d4-473c-b7dd-f9475c23c9ac" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_7c7bbad5-aab0-481d-ad69-ac55966d18d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_7c7bbad5-aab0-481d-ad69-ac55966d18d3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_cd145d19-9e09-466c-b576-e9c95cd572a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_cd145d19-9e09-466c-b576-e9c95cd572a8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_08e9809f-1a96-41e9-91ea-7b7f6d439e07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_08e9809f-1a96-41e9-91ea-7b7f6d439e07" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_191ae1e9-4913-4456-9b7e-4f18b67b2073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_191ae1e9-4913-4456-9b7e-4f18b67b2073" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNETNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fb14e25a-9e9c-4484-a343-29e0cdf9ec95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fb14e25a-9e9c-4484-a343-29e0cdf9ec95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fb14e25a-9e9c-4484-a343-29e0cdf9ec95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fb14e25a-9e9c-4484-a343-29e0cdf9ec95" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fb14e25a-9e9c-4484-a343-29e0cdf9ec95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fb14e25a-9e9c-4484-a343-29e0cdf9ec95" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_e524c7b0-1b3e-4e0e-a6cc-ab5c5a2b7e01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:to="loc_us-gaap_CostOfSalesMember_e524c7b0-1b3e-4e0e-a6cc-ab5c5a2b7e01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_48007e39-1d66-40cc-a49e-bd861e4d28cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:to="loc_us-gaap_OperatingExpenseMember_48007e39-1d66-40cc-a49e-bd861e4d28cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_be3f9567-ce3d-4629-a38a-e46031a8cdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_be3f9567-ce3d-4629-a38a-e46031a8cdc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be3f9567-ce3d-4629-a38a-e46031a8cdc5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_be3f9567-ce3d-4629-a38a-e46031a8cdc5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be3f9567-ce3d-4629-a38a-e46031a8cdc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b3aa2119-f5d6-46b9-abf0-97a5a138e366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_be3f9567-ce3d-4629-a38a-e46031a8cdc5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b3aa2119-f5d6-46b9-abf0-97a5a138e366" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a38a1973-3aea-4f1b-bbcf-6b7afea5f064" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b3aa2119-f5d6-46b9-abf0-97a5a138e366" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a38a1973-3aea-4f1b-bbcf-6b7afea5f064" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c5fa2027-8d03-4e17-85c2-e15380f2260a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:to="loc_us-gaap_Depreciation_c5fa2027-8d03-4e17-85c2-e15380f2260a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService_46ff4256-3bb0-4d05-a698-8cb206865fef" xlink:href="ctlp-20240630.xsd#ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:to="loc_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService_46ff4256-3bb0-4d05-a698-8cb206865fef" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_268e65e9-9827-4c96-9ea9-410e5782a1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_268e65e9-9827-4c96-9ea9-410e5782a1fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_268e65e9-9827-4c96-9ea9-410e5782a1fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_268e65e9-9827-4c96-9ea9-410e5782a1fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_268e65e9-9827-4c96-9ea9-410e5782a1fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_268e65e9-9827-4c96-9ea9-410e5782a1fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5da0763d-cadc-452b-afe3-b0e66df09876" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:to="loc_us-gaap_LineOfCreditMember_5da0763d-cadc-452b-afe3-b0e66df09876" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OtherDebtMember_ec1b393e-cd86-4dd4-85fd-39dd43ecd4b8" xlink:href="ctlp-20240630.xsd#ctlp_OtherDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:to="loc_ctlp_OtherDebtMember_ec1b393e-cd86-4dd4-85fd-39dd43ecd4b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c5494658-e9cf-4997-a530-83caf99b69ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:to="loc_us-gaap_DebtInstrumentAxis_c5494658-e9cf-4997-a530-83caf99b69ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c5494658-e9cf-4997-a530-83caf99b69ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c5494658-e9cf-4997-a530-83caf99b69ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c5494658-e9cf-4997-a530-83caf99b69ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0fd2863f-0cc1-4c0b-8fcc-69a066d786fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c5494658-e9cf-4997-a530-83caf99b69ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0fd2863f-0cc1-4c0b-8fcc-69a066d786fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_JPMorganCreditFacilityMember_609a99e5-4460-41fd-b2fd-96bf1d8ff9e3" xlink:href="ctlp-20240630.xsd#ctlp_JPMorganCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0fd2863f-0cc1-4c0b-8fcc-69a066d786fe" xlink:to="loc_ctlp_JPMorganCreditFacilityMember_609a99e5-4460-41fd-b2fd-96bf1d8ff9e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ca033721-8125-4429-b9c5-a5369c8a5b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ca033721-8125-4429-b9c5-a5369c8a5b9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2d7a74af-8624-4a3b-b6cc-10fe6cbaede3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2d7a74af-8624-4a3b-b6cc-10fe6cbaede3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5dd0eba1-709d-4329-bdc9-338a7cb21d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_LongTermDebt_5dd0eba1-709d-4329-bdc9-338a7cb21d0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_827173e8-3533-4209-85df-ae226e6fc00d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_LongTermDebtCurrent_827173e8-3533-4209-85df-ae226e6fc00d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_483f2005-43a6-4341-aac9-d05b1ed404d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_483f2005-43a6-4341-aac9-d05b1ed404d6" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_05dcbfcc-31df-48a5-9ce7-67824fbb6931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_CreditFacilityAxis_05dcbfcc-31df-48a5-9ce7-67824fbb6931" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_05dcbfcc-31df-48a5-9ce7-67824fbb6931_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_05dcbfcc-31df-48a5-9ce7-67824fbb6931" xlink:to="loc_us-gaap_CreditFacilityDomain_05dcbfcc-31df-48a5-9ce7-67824fbb6931_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_05dcbfcc-31df-48a5-9ce7-67824fbb6931" xlink:to="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5186c6f2-b68e-4760-8358-27e979d1255c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5186c6f2-b68e-4760-8358-27e979d1255c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermFacilityMember_0195a799-9c20-4952-942d-232eb8134c3b" xlink:href="ctlp-20240630.xsd#ctlp_TermFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:to="loc_ctlp_TermFacilityMember_0195a799-9c20-4952-942d-232eb8134c3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_67750583-d2cf-4a17-a5ea-b6907aade419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_DebtInstrumentAxis_67750583-d2cf-4a17-a5ea-b6907aade419" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_67750583-d2cf-4a17-a5ea-b6907aade419_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_67750583-d2cf-4a17-a5ea-b6907aade419" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_67750583-d2cf-4a17-a5ea-b6907aade419_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_67750583-d2cf-4a17-a5ea-b6907aade419" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember_221c6b2d-3919-40a5-9033-32482fbe2857" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:to="loc_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember_221c6b2d-3919-40a5-9033-32482fbe2857" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_e057e63c-824d-4a81-a664-9efbcf8e84a5" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyOneSecuredTermFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:to="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_e057e63c-824d-4a81-a664-9efbcf8e84a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_JPMorganCreditFacilityMember_e3dcb8bd-9130-48a7-9989-225bc85794f4" xlink:href="ctlp-20240630.xsd#ctlp_JPMorganCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:to="loc_ctlp_JPMorganCreditFacilityMember_e3dcb8bd-9130-48a7-9989-225bc85794f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_adc2f8a8-fd86-4cfc-a705-098eb31d55cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_adc2f8a8-fd86-4cfc-a705-098eb31d55cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_af4d8253-60c5-4865-95d0-2716db6033f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_adc2f8a8-fd86-4cfc-a705-098eb31d55cf" xlink:to="loc_us-gaap_LineOfCreditMember_af4d8253-60c5-4865-95d0-2716db6033f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantPeriodAxis_5fa0a06a-e239-46a9-a0b9-96038c4ba577" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_ctlp_DebtInstrumentCovenantPeriodAxis_5fa0a06a-e239-46a9-a0b9-96038c4ba577" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantPeriodDomain_5fa0a06a-e239-46a9-a0b9-96038c4ba577_default" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodAxis_5fa0a06a-e239-46a9-a0b9-96038c4ba577" xlink:to="loc_ctlp_DebtInstrumentCovenantPeriodDomain_5fa0a06a-e239-46a9-a0b9-96038c4ba577_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodAxis_5fa0a06a-e239-46a9-a0b9-96038c4ba577" xlink:to="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentPeriodOneMember_77fcc3f1-3fbe-4496-be54-f6f44a7a4e20" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:to="loc_ctlp_DebtInstrumentPeriodOneMember_77fcc3f1-3fbe-4496-be54-f6f44a7a4e20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentPeriodTwoMember_07fcd694-b71f-41a4-b5ce-2a56f898b990" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:to="loc_ctlp_DebtInstrumentPeriodTwoMember_07fcd694-b71f-41a4-b5ce-2a56f898b990" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_srt_RangeAxis_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f" xlink:to="loc_srt_RangeMember_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f" xlink:to="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2325feba-8ab4-4d1c-8db7-c3ffa6fbed2f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:to="loc_srt_MinimumMember_2325feba-8ab4-4d1c-8db7-c3ffa6fbed2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ac4fdfc9-e799-4df3-a1a1-5e29598ac8fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:to="loc_srt_MaximumMember_ac4fdfc9-e799-4df3-a1a1-5e29598ac8fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_34988c45-1638-4a26-bd1a-9cdee0af18e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_VariableRateAxis_34988c45-1638-4a26-bd1a-9cdee0af18e0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_34988c45-1638-4a26-bd1a-9cdee0af18e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_34988c45-1638-4a26-bd1a-9cdee0af18e0" xlink:to="loc_us-gaap_VariableRateDomain_34988c45-1638-4a26-bd1a-9cdee0af18e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_34988c45-1638-4a26-bd1a-9cdee0af18e0" xlink:to="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_120e9516-ff56-4511-9f2f-3fc196601d71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:to="loc_us-gaap_BaseRateMember_120e9516-ff56-4511-9f2f-3fc196601d71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_8c3ad252-3e73-4585-8d8c-474563bb3176" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_8c3ad252-3e73-4585-8d8c-474563bb3176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_05e38512-4631-442b-8738-09128e397cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_05e38512-4631-442b-8738-09128e397cfe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_c509669f-b1e2-4211-a862-107a3e28db5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_c509669f-b1e2-4211-a862-107a3e28db5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_d5a40db5-3695-4bc4-98f9-b9f8744355ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_d5a40db5-3695-4bc4-98f9-b9f8744355ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_54639b8b-1e2d-48e3-9a29-1c23c870bb46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_54639b8b-1e2d-48e3-9a29-1c23c870bb46" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum_2bd13c73-c040-4dd1-a3af-44ef70474d42" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum_2bd13c73-c040-4dd1-a3af-44ef70474d42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_d8dc77ce-cd74-4248-ac5a-374fa1a50cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_d8dc77ce-cd74-4248-ac5a-374fa1a50cbc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_ea5b64b2-d1e2-4cf5-904c-65fb62a780ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_ea5b64b2-d1e2-4cf5-904c-65fb62a780ba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_833cbbef-7277-486f-9f7f-01ef960a5c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_833cbbef-7277-486f-9f7f-01ef960a5c9b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentNumberOfCovenants_5eb6f8c8-6415-4de8-81f5-ae7ef322c00d" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentNumberOfCovenants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_ctlp_DebtInstrumentNumberOfCovenants_5eb6f8c8-6415-4de8-81f5-ae7ef322c00d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum_9d9e1d41-d920-4f61-bc02-3e2aa00cc617" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum_9d9e1d41-d920-4f61-bc02-3e2aa00cc617" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8013e712-34f6-4dd0-8cc6-40051650395f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8013e712-34f6-4dd0-8cc6-40051650395f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_02eedd86-43a0-42a0-a253-d80695938f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8013e712-34f6-4dd0-8cc6-40051650395f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_02eedd86-43a0-42a0-a253-d80695938f23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_02eedd86-43a0-42a0-a253-d80695938f23_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_02eedd86-43a0-42a0-a253-d80695938f23" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_02eedd86-43a0-42a0-a253-d80695938f23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_02eedd86-43a0-42a0-a253-d80695938f23" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_f2e6715f-e470-4854-8227-8eb69a5d5316" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_f2e6715f-e470-4854-8227-8eb69a5d5316" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CheqLifestyleTechnologyInc.Member_a6097213-7530-4408-a56c-d323ced2a5da" xlink:href="ctlp-20240630.xsd#ctlp_CheqLifestyleTechnologyInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:to="loc_ctlp_CheqLifestyleTechnologyInc.Member_a6097213-7530-4408-a56c-d323ced2a5da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_2b1275d5-048d-4dd0-a805-df39504a1ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_2b1275d5-048d-4dd0-a805-df39504a1ff7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_8461291f-7b8d-4192-9205-46f41735deea" xlink:href="ctlp-20240630.xsd#ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_8461291f-7b8d-4192-9205-46f41735deea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b96690f9-3645-44a5-b331-380eb2763e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b96690f9-3645-44a5-b331-380eb2763e8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_70b0f72c-3911-47b5-a104-6d89b6593826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_70b0f72c-3911-47b5-a104-6d89b6593826" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_c17d3912-0e35-4abc-b98b-cedd009900f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_c17d3912-0e35-4abc-b98b-cedd009900f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_60294b10-e3c2-4f09-8f25-14d5b6738bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_60294b10-e3c2-4f09-8f25-14d5b6738bac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9a969a66-d7dd-4670-bfda-9fa2a0efafbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9a969a66-d7dd-4670-bfda-9fa2a0efafbd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_a84c6872-7acf-4602-ac61-ff0914eba996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_a84c6872-7acf-4602-ac61-ff0914eba996" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dbbbca11-6b4f-4fca-a988-b80d68582bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dbbbca11-6b4f-4fca-a988-b80d68582bdb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_784a8229-ae94-4dce-86ef-973cd536ab65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dbbbca11-6b4f-4fca-a988-b80d68582bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_784a8229-ae94-4dce-86ef-973cd536ab65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_784a8229-ae94-4dce-86ef-973cd536ab65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_784a8229-ae94-4dce-86ef-973cd536ab65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_784a8229-ae94-4dce-86ef-973cd536ab65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_784a8229-ae94-4dce-86ef-973cd536ab65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_34d4ad4b-8ed9-4f3d-b69c-e4b251366025" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_34d4ad4b-8ed9-4f3d-b69c-e4b251366025" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_cc27cc26-2412-457d-be57-2f5b3638c8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_cc27cc26-2412-457d-be57-2f5b3638c8e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fa53219a-0e6d-47de-86cc-f6a075192ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fa53219a-0e6d-47de-86cc-f6a075192ffd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0ba19d76-05ae-494c-85db-49c97cfd4673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0ba19d76-05ae-494c-85db-49c97cfd4673" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_52cddc5d-ac49-4dcb-a7fd-f8c3df5f56f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_52cddc5d-ac49-4dcb-a7fd-f8c3df5f56f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d52edfcf-f8d0-4b85-a697-2212a4b527f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d52edfcf-f8d0-4b85-a697-2212a4b527f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_520c40a4-11a3-4be1-81fb-c03ffa409c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_GoodwillGross_520c40a4-11a3-4be1-81fb-c03ffa409c0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ad0dbead-20fb-4be1-8ccd-977df6f12aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_Goodwill_ad0dbead-20fb-4be1-8ccd-977df6f12aa1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a3d4cb77-e0b1-473d-aa78-ddaf5a64b1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a3d4cb77-e0b1-473d-aa78-ddaf5a64b1d7" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0104cd9f-a460-47af-bdd4-5d125d342f41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0104cd9f-a460-47af-bdd4-5d125d342f41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0104cd9f-a460-47af-bdd4-5d125d342f41_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0104cd9f-a460-47af-bdd4-5d125d342f41" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0104cd9f-a460-47af-bdd4-5d125d342f41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0104cd9f-a460-47af-bdd4-5d125d342f41" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CheqLifestyleTechnologyInc.Member_c181d793-40b3-4ccb-a59a-23d33331efcd" xlink:href="ctlp-20240630.xsd#ctlp_CheqLifestyleTechnologyInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:to="loc_ctlp_CheqLifestyleTechnologyInc.Member_c181d793-40b3-4ccb-a59a-23d33331efcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_c3a17b3a-0768-4450-8e62-ce24469157bf" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_c3a17b3a-0768-4450-8e62-ce24469157bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_YokeMember_458f9a14-4d1f-4239-b789-7de18bf3158b" xlink:href="ctlp-20240630.xsd#ctlp_YokeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:to="loc_ctlp_YokeMember_458f9a14-4d1f-4239-b789-7de18bf3158b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_658b6750-ade5-41af-adee-3313239c5145" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_658b6750-ade5-41af-adee-3313239c5145" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_658b6750-ade5-41af-adee-3313239c5145_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_658b6750-ade5-41af-adee-3313239c5145" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_658b6750-ade5-41af-adee-3313239c5145_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_658b6750-ade5-41af-adee-3313239c5145" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fa7c321d-cf72-4661-a353-cac3fcc9f09d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fa7c321d-cf72-4661-a353-cac3fcc9f09d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7b506145-1f97-40e1-ab51-f15bb5eb53d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7b506145-1f97-40e1-ab51-f15bb5eb53d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9575403d-a58a-4f9e-8e4c-095856863643" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_TradeNamesMember_9575403d-a58a-4f9e-8e4c-095856863643" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_a5c2d6fb-f9b1-4d55-87a8-643b92753801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_a5c2d6fb-f9b1-4d55-87a8-643b92753801" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleaseScheduleAxis_42eec2b6-abc7-40d2-9767-6182495ff41b" xlink:href="ctlp-20240630.xsd#ctlp_ReleaseScheduleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_ctlp_ReleaseScheduleAxis_42eec2b6-abc7-40d2-9767-6182495ff41b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleaseScheduleDomain_42eec2b6-abc7-40d2-9767-6182495ff41b_default" xlink:href="ctlp-20240630.xsd#ctlp_ReleaseScheduleDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ctlp_ReleaseScheduleAxis_42eec2b6-abc7-40d2-9767-6182495ff41b" xlink:to="loc_ctlp_ReleaseScheduleDomain_42eec2b6-abc7-40d2-9767-6182495ff41b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:href="ctlp-20240630.xsd#ctlp_ReleaseScheduleDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ctlp_ReleaseScheduleAxis_42eec2b6-abc7-40d2-9767-6182495ff41b" xlink:to="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleasePeriodOneMember_3c2d8d97-caed-48ed-942b-43237dbb78fa" xlink:href="ctlp-20240630.xsd#ctlp_ReleasePeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:to="loc_ctlp_ReleasePeriodOneMember_3c2d8d97-caed-48ed-942b-43237dbb78fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleasePeriodTwoMember_9724abb6-bd37-4b4f-a5e9-b5a228b86319" xlink:href="ctlp-20240630.xsd#ctlp_ReleasePeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:to="loc_ctlp_ReleasePeriodTwoMember_9724abb6-bd37-4b4f-a5e9-b5a228b86319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a312ecf8-3aed-4b24-a565-10d6b55e01b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_CreditFacilityAxis_a312ecf8-3aed-4b24-a565-10d6b55e01b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a312ecf8-3aed-4b24-a565-10d6b55e01b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a312ecf8-3aed-4b24-a565-10d6b55e01b5" xlink:to="loc_us-gaap_CreditFacilityDomain_a312ecf8-3aed-4b24-a565-10d6b55e01b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b70d1a4a-440a-4cfd-a6f3-b08c1be28b32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a312ecf8-3aed-4b24-a565-10d6b55e01b5" xlink:to="loc_us-gaap_CreditFacilityDomain_b70d1a4a-440a-4cfd-a6f3-b08c1be28b32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermFacilityMember_e17181b4-e614-4cc7-9ce3-1607959b55bd" xlink:href="ctlp-20240630.xsd#ctlp_TermFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b70d1a4a-440a-4cfd-a6f3-b08c1be28b32" xlink:to="loc_ctlp_TermFacilityMember_e17181b4-e614-4cc7-9ce3-1607959b55bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_527df871-515d-43c2-a3e3-d191661d4d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_DebtInstrumentAxis_527df871-515d-43c2-a3e3-d191661d4d5b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_527df871-515d-43c2-a3e3-d191661d4d5b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_527df871-515d-43c2-a3e3-d191661d4d5b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_527df871-515d-43c2-a3e3-d191661d4d5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_319b6ad5-982e-4ee6-b3d0-c52c6ce84648" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_527df871-515d-43c2-a3e3-d191661d4d5b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_319b6ad5-982e-4ee6-b3d0-c52c6ce84648" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_5c33d789-2741-452d-97b3-d39a11fd3940" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyOneSecuredTermFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_319b6ad5-982e-4ee6-b3d0-c52c6ce84648" xlink:to="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_5c33d789-2741-452d-97b3-d39a11fd3940" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_70b0ee12-47e1-419b-a82a-77ea593063f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_70b0ee12-47e1-419b-a82a-77ea593063f0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_70b0ee12-47e1-419b-a82a-77ea593063f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_70b0ee12-47e1-419b-a82a-77ea593063f0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_70b0ee12-47e1-419b-a82a-77ea593063f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_039f8365-b786-4727-9878-59e6bc660f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_70b0ee12-47e1-419b-a82a-77ea593063f0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_039f8365-b786-4727-9878-59e6bc660f2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e274936e-00d1-4885-b83d-93ff06801da4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_039f8365-b786-4727-9878-59e6bc660f2b" xlink:to="loc_us-gaap_LineOfCreditMember_e274936e-00d1-4885-b83d-93ff06801da4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6ca2c859-1de0-49cd-aceb-8d298728b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6ca2c859-1de0-49cd-aceb-8d298728b78c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPaymentsToAcquireBusinesses_b8b85336-d769-4941-b08c-da3038e2dcfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPaymentsToAcquireBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_OtherPaymentsToAcquireBusinesses_b8b85336-d769-4941-b08c-da3038e2dcfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cda5b0d2-39d5-4374-9b27-961ff2072952" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cda5b0d2-39d5-4374-9b27-961ff2072952" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_38af798e-2202-4c2a-8c38-5222e773c877" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_38af798e-2202-4c2a-8c38-5222e773c877" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_764c5796-8b1b-4b79-80f3-b55665c1171b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_764c5796-8b1b-4b79-80f3-b55665c1171b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_35e9c218-dfce-4e11-b670-2d6574014542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_Goodwill_35e9c218-dfce-4e11-b670-2d6574014542" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e68ca767-3119-4c58-8909-61277d948add" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e68ca767-3119-4c58-8909-61277d948add" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_05b128c7-b93d-4d69-8c8d-d25270a85095" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_05b128c7-b93d-4d69-8c8d-d25270a85095" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_a26cf44b-1ccd-4edc-832a-b38909a2a969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_a26cf44b-1ccd-4edc-832a-b38909a2a969" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset_a2128ad6-93f6-4150-af71-4099eddef12e" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset_a2128ad6-93f6-4150-af71-4099eddef12e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable_89dd5fc6-eca7-4a18-8ffa-bb82a1806041" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable_89dd5fc6-eca7-4a18-8ffa-bb82a1806041" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ac87122a-2d19-481b-9aae-502a71f5e944" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ac87122a-2d19-481b-9aae-502a71f5e944" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets_03f6031e-ac07-422b-ad0e-9909fde79326" xlink:href="ctlp-20240630.xsd#ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets_03f6031e-ac07-422b-ad0e-9909fde79326" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2ec494d3-b4f1-4589-9736-5f8198f57fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2ec494d3-b4f1-4589-9736-5f8198f57fe6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2ea8713e-8cb3-45ef-adab-09a2f3615db9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2ea8713e-8cb3-45ef-adab-09a2f3615db9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_91c54481-c0a7-497f-854a-1a85fa218451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_EscrowDeposit_91c54481-c0a7-497f-854a-1a85fa218451" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased_5514e6d8-6cf2-46b8-8e08-7bb9eed9acba" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased_5514e6d8-6cf2-46b8-8e08-7bb9eed9acba" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_bd187c4c-0068-4101-a738-b1cc97874e33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_bd187c4c-0068-4101-a738-b1cc97874e33" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent_7c074d52-8ae0-415f-a1c4-67abe7acb464" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent_7c074d52-8ae0-415f-a1c4-67abe7acb464" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities_823b8d65-05e4-4b5f-8c9d-ffbbf48e878a" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities_823b8d65-05e4-4b5f-8c9d-ffbbf48e878a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_55dbca80-8c54-4704-a17b-8b00bc11b572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_55dbca80-8c54-4704-a17b-8b00bc11b572" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_36cbe4cc-1424-46b6-be3c-4f44c222c27b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_36cbe4cc-1424-46b6-be3c-4f44c222c27b" xlink:type="arc" order="21"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d951555-acb6-41e7-8488-c4e15104672e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d951555-acb6-41e7-8488-c4e15104672e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_495b4ffd-27d6-48c3-9f18-da7c1b51fe43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d951555-acb6-41e7-8488-c4e15104672e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_495b4ffd-27d6-48c3-9f18-da7c1b51fe43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_495b4ffd-27d6-48c3-9f18-da7c1b51fe43_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_495b4ffd-27d6-48c3-9f18-da7c1b51fe43" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_495b4ffd-27d6-48c3-9f18-da7c1b51fe43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_495b4ffd-27d6-48c3-9f18-da7c1b51fe43" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_da6ccf10-def7-44c4-98ac-095532ff1e41" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_da6ccf10-def7-44c4-98ac-095532ff1e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_YokeMember_b9e256cc-ceb7-42d8-aba0-1d209c42855d" xlink:href="ctlp-20240630.xsd#ctlp_YokeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:to="loc_ctlp_YokeMember_b9e256cc-ceb7-42d8-aba0-1d209c42855d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bafb97e6-191c-4e97-8db2-5b2789ff5a79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bafb97e6-191c-4e97-8db2-5b2789ff5a79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b92e8c0c-ac12-4b9f-a25f-efd7fab02430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b92e8c0c-ac12-4b9f-a25f-efd7fab02430" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_a0bab4f3-425a-4678-94a1-f3ad54bb1ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_a0bab4f3-425a-4678-94a1-f3ad54bb1ba2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4db10f3e-b8be-4b4f-8f80-0b762f32a3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4db10f3e-b8be-4b4f-8f80-0b762f32a3ea" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1c58c26-4d4a-44b4-be5f-5f6c89a8ced5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1c58c26-4d4a-44b4-be5f-5f6c89a8ced5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_999b5301-dd2d-42c5-bc07-87715f6c5b79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1c58c26-4d4a-44b4-be5f-5f6c89a8ced5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_999b5301-dd2d-42c5-bc07-87715f6c5b79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_999b5301-dd2d-42c5-bc07-87715f6c5b79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_999b5301-dd2d-42c5-bc07-87715f6c5b79" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_999b5301-dd2d-42c5-bc07-87715f6c5b79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_999b5301-dd2d-42c5-bc07-87715f6c5b79" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_07dbc8a9-77d3-4c09-aa21-7cbbb9f954e3" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_07dbc8a9-77d3-4c09-aa21-7cbbb9f954e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CheqLifestyleTechnologyInc.Member_d4563ee7-91ce-4cd3-8a30-4988a097a483" xlink:href="ctlp-20240630.xsd#ctlp_CheqLifestyleTechnologyInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:to="loc_ctlp_CheqLifestyleTechnologyInc.Member_d4563ee7-91ce-4cd3-8a30-4988a097a483" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_YokeMember_1563118d-5bcb-440a-9219-a88556f9fe69" xlink:href="ctlp-20240630.xsd#ctlp_YokeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:to="loc_ctlp_YokeMember_1563118d-5bcb-440a-9219-a88556f9fe69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ed14a4cf-2962-4cc4-9d4d-05a0ad624e15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ed14a4cf-2962-4cc4-9d4d-05a0ad624e15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_7cc8be53-9b6e-437d-9c8f-9293cf5e9332" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_7cc8be53-9b6e-437d-9c8f-9293cf5e9332" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_838ef0c5-7338-4655-a374-7809b85730f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_838ef0c5-7338-4655-a374-7809b85730f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6eec6c3d-8bc2-45bf-86f2-5b973b369ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6eec6c3d-8bc2-45bf-86f2-5b973b369ef4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7def1b2f-c6ee-43a6-b934-7589e9ef086f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7def1b2f-c6ee-43a6-b934-7589e9ef086f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c2b708ce-e25e-4eb1-aed5-46410864d570" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c2b708ce-e25e-4eb1-aed5-46410864d570" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_a3750823-ccbe-4da8-bc15-7fe2561a1aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_a3750823-ccbe-4da8-bc15-7fe2561a1aa6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_55d613b0-d53c-4f5c-9f88-9848374dac94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_55d613b0-d53c-4f5c-9f88-9848374dac94" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d8e757b2-c4c1-4753-acaf-56cdeaeeede2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d8e757b2-c4c1-4753-acaf-56cdeaeeede2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7729cd12-abce-47a5-812e-b41f453062f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7729cd12-abce-47a5-812e-b41f453062f5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c39166be-4a57-4c68-9994-e4ca0988919d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c39166be-4a57-4c68-9994-e4ca0988919d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_5d739dd6-a18b-4767-bc4e-763420a1d0ce" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_5d739dd6-a18b-4767-bc4e-763420a1d0ce" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9065e524-8d2e-485a-9fae-f24b8d5d3b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9065e524-8d2e-485a-9fae-f24b8d5d3b8f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_59ca75cc-e55d-4234-9122-5f430729f7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_Goodwill_59ca75cc-e55d-4234-9122-5f430729f7ec" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acf68dd0-2995-48ee-8e3d-20eff7fc3845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acf68dd0-2995-48ee-8e3d-20eff7fc3845" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSScheduleofProFormaOperationsResultsDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aed79d58-a793-4d8c-ab2f-522eff9d3644" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aed79d58-a793-4d8c-ab2f-522eff9d3644" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_965c4d1d-b124-4087-8c10-b81267b68de2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aed79d58-a793-4d8c-ab2f-522eff9d3644" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_965c4d1d-b124-4087-8c10-b81267b68de2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965c4d1d-b124-4087-8c10-b81267b68de2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_965c4d1d-b124-4087-8c10-b81267b68de2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_965c4d1d-b124-4087-8c10-b81267b68de2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f2626e4-90ca-4970-a8fb-52368ec5cb07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_965c4d1d-b124-4087-8c10-b81267b68de2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f2626e4-90ca-4970-a8fb-52368ec5cb07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_d7c60027-207f-4d7f-8727-b0036b472179" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f2626e4-90ca-4970-a8fb-52368ec5cb07" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_d7c60027-207f-4d7f-8727-b0036b472179" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_f329d76e-fa2c-4350-9678-45c866625cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_f329d76e-fa2c-4350-9678-45c866625cb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_8b0889fa-31c0-4cef-a096-6615f694d483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_8b0889fa-31c0-4cef-a096-6615f694d483" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEScheduleofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_19b597c8-bdac-437e-a3ca-5b69a9c19eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_19b597c8-bdac-437e-a3ca-5b69a9c19eeb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_18ac7228-037f-4239-a05d-de4b64d36dc2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:to="loc_srt_ProductOrServiceAxis_18ac7228-037f-4239-a05d-de4b64d36dc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_18ac7228-037f-4239-a05d-de4b64d36dc2_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_18ac7228-037f-4239-a05d-de4b64d36dc2" xlink:to="loc_srt_ProductsAndServicesDomain_18ac7228-037f-4239-a05d-de4b64d36dc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_18ac7228-037f-4239-a05d-de4b64d36dc2" xlink:to="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TransactionProcessingMember_80f49210-409d-4f6f-80d7-e869e4963905" xlink:href="ctlp-20240630.xsd#ctlp_TransactionProcessingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_ctlp_TransactionProcessingMember_80f49210-409d-4f6f-80d7-e869e4963905" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SubscriptionRevenueMember_9b3369b8-4d7b-4ad8-9d6c-c7f8fe5b022c" xlink:href="ctlp-20240630.xsd#ctlp_SubscriptionRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_ctlp_SubscriptionRevenueMember_9b3369b8-4d7b-4ad8-9d6c-c7f8fe5b022c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_8f9e4016-0815-4852-b793-e93aa979c639" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_us-gaap_ServiceMember_8f9e4016-0815-4852-b793-e93aa979c639" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_d835cb8d-379f-46fb-adb5-7eba048cfc52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_us-gaap_ProductMember_d835cb8d-379f-46fb-adb5-7eba048cfc52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e5fb89fd-3053-4e90-bf36-d647e28ba863" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:to="loc_srt_StatementGeographicalAxis_e5fb89fd-3053-4e90-bf36-d647e28ba863" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e5fb89fd-3053-4e90-bf36-d647e28ba863_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e5fb89fd-3053-4e90-bf36-d647e28ba863" xlink:to="loc_srt_SegmentGeographicalDomain_e5fb89fd-3053-4e90-bf36-d647e28ba863_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e9907eaf-cafd-4959-baf6-ea0136bf9f9d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e5fb89fd-3053-4e90-bf36-d647e28ba863" xlink:to="loc_srt_SegmentGeographicalDomain_e9907eaf-cafd-4959-baf6-ea0136bf9f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_b8be40a1-bbd6-403d-aca4-c37912d9dad4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e9907eaf-cafd-4959-baf6-ea0136bf9f9d" xlink:to="loc_us-gaap_NonUsMember_b8be40a1-bbd6-403d-aca4-c37912d9dad4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf67b44f-8edc-4bfc-8db4-8b02f7f2876b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_19b597c8-bdac-437e-a3ca-5b69a9c19eeb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf67b44f-8edc-4bfc-8db4-8b02f7f2876b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/REVENUENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_794eefa1-70a4-497d-9f08-0f337f9ab24a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:to="loc_srt_StatementGeographicalAxis_794eefa1-70a4-497d-9f08-0f337f9ab24a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_794eefa1-70a4-497d-9f08-0f337f9ab24a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_794eefa1-70a4-497d-9f08-0f337f9ab24a" xlink:to="loc_srt_SegmentGeographicalDomain_794eefa1-70a4-497d-9f08-0f337f9ab24a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_24ceb6b4-ce6f-4a3b-9da5-e7cb565044f7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_794eefa1-70a4-497d-9f08-0f337f9ab24a" xlink:to="loc_srt_SegmentGeographicalDomain_24ceb6b4-ce6f-4a3b-9da5-e7cb565044f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_f69896fe-facf-4ebc-ae19-7616aa03f510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_24ceb6b4-ce6f-4a3b-9da5-e7cb565044f7" xlink:to="loc_us-gaap_NonUsMember_f69896fe-facf-4ebc-ae19-7616aa03f510" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9d1a2f93-952c-4a16-8c75-53a4e4a75f44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9d1a2f93-952c-4a16-8c75-53a4e4a75f44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9d1a2f93-952c-4a16-8c75-53a4e4a75f44_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9d1a2f93-952c-4a16-8c75-53a4e4a75f44" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9d1a2f93-952c-4a16-8c75-53a4e4a75f44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9d1a2f93-952c-4a16-8c75-53a4e4a75f44" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a570bd66-44b0-4b1c-8a15-09c1814edf85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a570bd66-44b0-4b1c-8a15-09c1814edf85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_7b6425d6-630b-4e98-9ec6-c1acbe6d0b61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_7b6425d6-630b-4e98-9ec6-c1acbe6d0b61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a491212f-732d-4fe1-a0ab-c9ae288cfb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a491212f-732d-4fe1-a0ab-c9ae288cfb4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_dd719f0d-e5a0-4878-a89b-b1f5cf521684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_dd719f0d-e5a0-4878-a89b-b1f5cf521684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_0097131e-382a-46f6-a320-076bb26343ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_0097131e-382a-46f6-a320-076bb26343ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_b042a5f2-149a-490d-b03d-bf78a11eadaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_CapitalizedContractCostNet_b042a5f2-149a-490d-b03d-bf78a11eadaa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_ae86329a-95fd-44c7-884e-578c70da10bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_ae86329a-95fd-44c7-884e-578c70da10bb" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d6927f-f448-4e7b-948a-8d60fdc59fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d6927f-f448-4e7b-948a-8d60fdc59fcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a3a0eaa3-6e1c-416d-b7e7-dc66857d2581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a3a0eaa3-6e1c-416d-b7e7-dc66857d2581" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba859615-a428-42aa-87e7-418211c07c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba859615-a428-42aa-87e7-418211c07c6d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a3a0eaa3-6e1c-416d-b7e7-dc66857d2581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a3a0eaa3-6e1c-416d-b7e7-dc66857d2581" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba859615-a428-42aa-87e7-418211c07c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba859615-a428-42aa-87e7-418211c07c6d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b4043b1c-62c1-4550-81a7-8f48630f8871" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:to="loc_srt_RangeAxis_b4043b1c-62c1-4550-81a7-8f48630f8871" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b4043b1c-62c1-4550-81a7-8f48630f8871_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b4043b1c-62c1-4550-81a7-8f48630f8871" xlink:to="loc_srt_RangeMember_b4043b1c-62c1-4550-81a7-8f48630f8871_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b4043b1c-62c1-4550-81a7-8f48630f8871" xlink:to="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6de7006c-5fbb-48c0-9863-af21d6065fc4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:to="loc_srt_MinimumMember_6de7006c-5fbb-48c0-9863-af21d6065fc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_212814e7-9f37-4dac-b0d1-121d3952adb9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:to="loc_srt_MaximumMember_212814e7-9f37-4dac-b0d1-121d3952adb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_46939d56-c4b6-42ad-a44d-9b1d67fb3707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:to="loc_us-gaap_AwardTypeAxis_46939d56-c4b6-42ad-a44d-9b1d67fb3707" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46939d56-c4b6-42ad-a44d-9b1d67fb3707_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_46939d56-c4b6-42ad-a44d-9b1d67fb3707" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46939d56-c4b6-42ad-a44d-9b1d67fb3707_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_46939d56-c4b6-42ad-a44d-9b1d67fb3707" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2705610c-4e82-4554-83bc-cd27c7fc1afc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2705610c-4e82-4554-83bc-cd27c7fc1afc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_9eb0ea0a-c33b-4408-a8ee-060f8636d72a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_us-gaap_PerformanceSharesMember_9eb0ea0a-c33b-4408-a8ee-060f8636d72a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_fe56fa5b-40b2-43db-a78a-22d4e3d8db27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_fe56fa5b-40b2-43db-a78a-22d4e3d8db27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LongTermStockIncentivePlanMember_63715b13-40a7-475b-8f19-1af1f73646e9" xlink:href="ctlp-20240630.xsd#ctlp_LongTermStockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_ctlp_LongTermStockIncentivePlanMember_63715b13-40a7-475b-8f19-1af1f73646e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceMetricAchievementPeriodAxis_fee41bbd-be21-4936-a3f4-a1fb25279ad2" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceMetricAchievementPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:to="loc_ctlp_PerformanceMetricAchievementPeriodAxis_fee41bbd-be21-4936-a3f4-a1fb25279ad2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceMetricAchievementPeriodDomain_fee41bbd-be21-4936-a3f4-a1fb25279ad2_default" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceMetricAchievementPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodAxis_fee41bbd-be21-4936-a3f4-a1fb25279ad2" xlink:to="loc_ctlp_PerformanceMetricAchievementPeriodDomain_fee41bbd-be21-4936-a3f4-a1fb25279ad2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceMetricAchievementPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodAxis_fee41bbd-be21-4936-a3f4-a1fb25279ad2" xlink:to="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodOneMember_953d21cf-bdb5-449d-8226-8a3944a03a18" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodOneMember_953d21cf-bdb5-449d-8226-8a3944a03a18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodTwoMember_50fea38b-869a-49e6-81e6-28d8603ca297" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodTwoMember_50fea38b-869a-49e6-81e6-28d8603ca297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodFourMember_30206f02-11c0-4f27-951f-0dc43dec1453" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodFourMember_30206f02-11c0-4f27-951f-0dc43dec1453" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodThreeMember_e8a1463f-bb99-4131-bef4-3ffae5be23ab" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodThreeMember_e8a1463f-bb99-4131-bef4-3ffae5be23ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumberOfShareBasedCompensationPlans_f9ffd302-043a-4c97-bb60-911eaa418a1d" xlink:href="ctlp-20240630.xsd#ctlp_NumberOfShareBasedCompensationPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_NumberOfShareBasedCompensationPlans_f9ffd302-043a-4c97-bb60-911eaa418a1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3681a5f7-ac9e-44a3-a792-ec0651540f95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3681a5f7-ac9e-44a3-a792-ec0651540f95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3ac9aed6-8cd4-4d3a-8bf1-44062cbfcacf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3ac9aed6-8cd4-4d3a-8bf1-44062cbfcacf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3080844-5165-4ea8-be85-ae346961296c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3080844-5165-4ea8-be85-ae346961296c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1aefc029-5c01-4587-8366-5661151fb14e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1aefc029-5c01-4587-8366-5661151fb14e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockOutstandingConsecutiveTradingDays_d0f3e5a5-74c1-4583-94d0-0e23fed6fc8b" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockOutstandingConsecutiveTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_CommonStockOutstandingConsecutiveTradingDays_d0f3e5a5-74c1-4583-94d0-0e23fed6fc8b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockPricePerShareThreshold_e2a68567-d2cc-4032-9e4d-af677046e8eb" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockPricePerShareThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_CommonStockPricePerShareThreshold_e2a68567-d2cc-4032-9e4d-af677046e8eb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceGoalsPercentageAchieved_a478507b-ab57-4905-b83f-adea66bbe375" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceGoalsPercentageAchieved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_PerformanceGoalsPercentageAchieved_a478507b-ab57-4905-b83f-adea66bbe375" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent_546e96ab-e72d-48c5-bcbb-7204f0b96457" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent_546e96ab-e72d-48c5-bcbb-7204f0b96457" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_dcd4e0cb-7a26-4583-a206-dfa68cd22d27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_dcd4e0cb-7a26-4583-a206-dfa68cd22d27" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ea0a75f2-7e07-4f37-b7d4-ef56e82b08d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ea0a75f2-7e07-4f37-b7d4-ef56e82b08d3" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_b0263060-9460-4f35-b147-b8b36fd2da28" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:to="loc_srt_TitleOfIndividualAxis_b0263060-9460-4f35-b147-b8b36fd2da28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_b0263060-9460-4f35-b147-b8b36fd2da28_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_b0263060-9460-4f35-b147-b8b36fd2da28" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_b0263060-9460-4f35-b147-b8b36fd2da28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3abf300-7768-4279-b6cd-8a4ea433ffdb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_b0263060-9460-4f35-b147-b8b36fd2da28" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3abf300-7768-4279-b6cd-8a4ea433ffdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_FormerChiefExecutiveOfficerMember_aa00d41f-3b84-46f8-b8a5-f44596dd50bf" xlink:href="ctlp-20240630.xsd#ctlp_FormerChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3abf300-7768-4279-b6cd-8a4ea433ffdb" xlink:to="loc_ctlp_FormerChiefExecutiveOfficerMember_aa00d41f-3b84-46f8-b8a5-f44596dd50bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:to="loc_us-gaap_AwardDateAxis_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb" xlink:to="loc_us-gaap_AwardDateDomain_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb" xlink:to="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2014ApprovedDateMember_997ec9d1-7538-44ed-b6e5-392cf66e75eb" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2014ApprovedDateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:to="loc_ctlp_StockOptionIncentivePlan2014ApprovedDateMember_997ec9d1-7538-44ed-b6e5-392cf66e75eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2015ApprovedDateMember_2bfe9428-185d-4bfa-baab-94d7053b40d9" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2015ApprovedDateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:to="loc_ctlp_StockOptionIncentivePlan2015ApprovedDateMember_2bfe9428-185d-4bfa-baab-94d7053b40d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2018ApprovedDateMember_73f9c6b2-3883-4614-a101-c83f014dced6" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2018ApprovedDateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:to="loc_ctlp_StockOptionIncentivePlan2018ApprovedDateMember_73f9c6b2-3883-4614-a101-c83f014dced6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_265794f6-afaf-4f47-baff-19eef16a1c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:to="loc_us-gaap_PlanNameAxis_265794f6-afaf-4f47-baff-19eef16a1c4e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_265794f6-afaf-4f47-baff-19eef16a1c4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_265794f6-afaf-4f47-baff-19eef16a1c4e" xlink:to="loc_us-gaap_PlanNameDomain_265794f6-afaf-4f47-baff-19eef16a1c4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_265794f6-afaf-4f47-baff-19eef16a1c4e" xlink:to="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2014StockOptionIncentivePlanMember_d95a6842-5883-4cd6-855b-571a643a0c9c" xlink:href="ctlp-20240630.xsd#ctlp_A2014StockOptionIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:to="loc_ctlp_A2014StockOptionIncentivePlanMember_d95a6842-5883-4cd6-855b-571a643a0c9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2015EquityIncentivePlanMember_b986728c-8fd8-4bd2-9c38-e8d50f468d8a" xlink:href="ctlp-20240630.xsd#ctlp_A2015EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:to="loc_ctlp_A2015EquityIncentivePlanMember_b986728c-8fd8-4bd2-9c38-e8d50f468d8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2018EquityIncentivePlanMember_07af5598-1afa-4385-a9db-e94c5eb93179" xlink:href="ctlp-20240630.xsd#ctlp_A2018EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:to="loc_ctlp_A2018EquityIncentivePlanMember_07af5598-1afa-4385-a9db-e94c5eb93179" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_471fe37d-6a18-4b39-aaaa-2c46ff2b8126" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_471fe37d-6a18-4b39-aaaa-2c46ff2b8126" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_032bf3a2-a117-4720-bd81-e58637263a2f" xlink:href="ctlp-20240630.xsd#ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_032bf3a2-a117-4720-bd81-e58637263a2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7bea85c6-39a3-41f2-b936-145489067408" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_us-gaap_SharesIssued_7bea85c6-39a3-41f2-b936-145489067408" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97ca401f-5133-4831-98b6-c8b587ac132f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97ca401f-5133-4831-98b6-c8b587ac132f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OptionsSharesReservedForFutureIssuance_efc9d36e-c0e2-497c-89dd-7fe9f0f243a4" xlink:href="ctlp-20240630.xsd#ctlp_OptionsSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_ctlp_OptionsSharesReservedForFutureIssuance_efc9d36e-c0e2-497c-89dd-7fe9f0f243a4" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c8528cc3-9434-42e7-9c19-a1e25481b31c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:to="loc_us-gaap_AwardTypeAxis_c8528cc3-9434-42e7-9c19-a1e25481b31c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8528cc3-9434-42e7-9c19-a1e25481b31c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c8528cc3-9434-42e7-9c19-a1e25481b31c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8528cc3-9434-42e7-9c19-a1e25481b31c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_223eb285-bdaa-4fff-be49-29780ac8e5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c8528cc3-9434-42e7-9c19-a1e25481b31c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_223eb285-bdaa-4fff-be49-29780ac8e5b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_25d28756-f859-475e-b72f-cd4430f36f91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_223eb285-bdaa-4fff-be49-29780ac8e5b8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_25d28756-f859-475e-b72f-cd4430f36f91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5d4318db-19ef-42b3-b970-22ed4945ad36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:to="loc_srt_RangeAxis_5d4318db-19ef-42b3-b970-22ed4945ad36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5d4318db-19ef-42b3-b970-22ed4945ad36_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5d4318db-19ef-42b3-b970-22ed4945ad36" xlink:to="loc_srt_RangeMember_5d4318db-19ef-42b3-b970-22ed4945ad36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5d4318db-19ef-42b3-b970-22ed4945ad36" xlink:to="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3ea7372b-438a-4b14-9201-5f0a894686e4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:to="loc_srt_MinimumMember_3ea7372b-438a-4b14-9201-5f0a894686e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d78a33ec-5bfc-4b22-a216-e864d75b6484" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:to="loc_srt_MaximumMember_d78a33ec-5bfc-4b22-a216-e864d75b6484" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_0a6351e5-ebc8-4a06-b49c-6e9c06ffb592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_0a6351e5-ebc8-4a06-b49c-6e9c06ffb592" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_a3ee6bd8-593e-455a-83ce-a7d0eb1d89b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_a3ee6bd8-593e-455a-83ce-a7d0eb1d89b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c1db2a20-dc29-41a8-be47-dd910a1bff99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c1db2a20-dc29-41a8-be47-dd910a1bff99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_52190e16-b08a-4421-b7af-c68c8f8da92d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_52190e16-b08a-4421-b7af-c68c8f8da92d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_47caaac7-500a-4970-94ee-30c1c8b409d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_47caaac7-500a-4970-94ee-30c1c8b409d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_499fc4c2-cd64-4ee9-9224-56d8393db0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_499fc4c2-cd64-4ee9-9224-56d8393db0a8" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fbe4a46-84c8-4da2-8fce-6fa57887e6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af352eb6-1de2-4c9a-9ecc-d8092bc94399" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fbe4a46-84c8-4da2-8fce-6fa57887e6bd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af352eb6-1de2-4c9a-9ecc-d8092bc94399" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_58a9e73c-3228-44c2-aca9-462b68e120f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af352eb6-1de2-4c9a-9ecc-d8092bc94399" xlink:to="loc_us-gaap_AwardTypeAxis_58a9e73c-3228-44c2-aca9-462b68e120f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_58a9e73c-3228-44c2-aca9-462b68e120f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_58a9e73c-3228-44c2-aca9-462b68e120f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_58a9e73c-3228-44c2-aca9-462b68e120f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_58a9e73c-3228-44c2-aca9-462b68e120f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_fb9533e4-f139-4310-8ac3-628b283d5a92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_fb9533e4-f139-4310-8ac3-628b283d5a92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_416b67bf-db18-44f5-ad78-79ddaa3885db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:to="loc_us-gaap_PerformanceSharesMember_416b67bf-db18-44f5-ad78-79ddaa3885db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1f82828c-d3fc-48fc-b5db-f6cb0d732a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fbe4a46-84c8-4da2-8fce-6fa57887e6bd" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1f82828c-d3fc-48fc-b5db-f6cb0d732a81" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c3ec971-cd7e-4e26-8f05-77f4c921674f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c3ec971-cd7e-4e26-8f05-77f4c921674f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71290b80-960d-4133-898c-df018f6a38a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c3ec971-cd7e-4e26-8f05-77f4c921674f" xlink:to="loc_us-gaap_AwardTypeAxis_71290b80-960d-4133-898c-df018f6a38a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71290b80-960d-4133-898c-df018f6a38a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_71290b80-960d-4133-898c-df018f6a38a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71290b80-960d-4133-898c-df018f6a38a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_71290b80-960d-4133-898c-df018f6a38a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4634dd1d-53ba-4a2d-9c6d-c98d93f47d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4634dd1d-53ba-4a2d-9c6d-c98d93f47d7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7d3945b5-5651-41d7-ac8e-1dcd831ce8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:to="loc_us-gaap_PerformanceSharesMember_7d3945b5-5651-41d7-ac8e-1dcd831ce8cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ca35555b-6302-4731-b1d3-7ea17a13b375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ca35555b-6302-4731-b1d3-7ea17a13b375" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_da252816-28c6-44da-9702-0b1c336f1f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_da252816-28c6-44da-9702-0b1c336f1f7b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_6d4f8f42-0d42-4987-bd09-4ea813474ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_6d4f8f42-0d42-4987-bd09-4ea813474ac1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_6c68a2ab-8429-463e-a397-235c14f31609" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6d4f8f42-0d42-4987-bd09-4ea813474ac1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_6c68a2ab-8429-463e-a397-235c14f31609" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6c68a2ab-8429-463e-a397-235c14f31609_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6c68a2ab-8429-463e-a397-235c14f31609" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6c68a2ab-8429-463e-a397-235c14f31609_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6c68a2ab-8429-463e-a397-235c14f31609" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_75ff1d0c-9a78-49fa-aeb1-cc35d80ce868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:to="loc_us-gaap_DomesticCountryMember_75ff1d0c-9a78-49fa-aeb1-cc35d80ce868" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_1a943def-b2e3-4386-b313-89f3a17ee775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_1a943def-b2e3-4386-b313-89f3a17ee775" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_46f3f757-4ec2-4966-bd65-b14551a75dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_46f3f757-4ec2-4966-bd65-b14551a75dc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_0dd05d68-22ba-4795-80c3-b0592c897fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_us-gaap_OperatingLossCarryforwards_0dd05d68-22ba-4795-80c3-b0592c897fbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OperatingLossCarryforwardNotSubjectToExpiration_5d3f42de-76ff-45ea-8cf5-2e485e3f5773" xlink:href="ctlp-20240630.xsd#ctlp_OperatingLossCarryforwardNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_ctlp_OperatingLossCarryforwardNotSubjectToExpiration_5d3f42de-76ff-45ea-8cf5-2e485e3f5773" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OperatingLossCarryforwardSubjectToExpiration_97808161-a5c4-4d70-b8c0-29631cb6435f" xlink:href="ctlp-20240630.xsd#ctlp_OperatingLossCarryforwardSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_ctlp_OperatingLossCarryforwardSubjectToExpiration_97808161-a5c4-4d70-b8c0-29631cb6435f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6c4312cf-6f4c-426a-8076-3544684dba59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6c4312cf-6f4c-426a-8076-3544684dba59" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_f1e0dd29-2075-431e-8927-fb4b5b293a01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_f1e0dd29-2075-431e-8927-fb4b5b293a01" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9f4b39eb-2efd-4bf7-adca-90dec126be83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f1e0dd29-2075-431e-8927-fb4b5b293a01" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9f4b39eb-2efd-4bf7-adca-90dec126be83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9f4b39eb-2efd-4bf7-adca-90dec126be83_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9f4b39eb-2efd-4bf7-adca-90dec126be83" xlink:to="loc_us-gaap_ClassOfStockDomain_9f4b39eb-2efd-4bf7-adca-90dec126be83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9f4b39eb-2efd-4bf7-adca-90dec126be83" xlink:to="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_940ff6c6-01e8-42fc-94db-38f4ba163f72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_940ff6c6-01e8-42fc-94db-38f4ba163f72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredClassAMember_6a20a008-d8f6-44fb-87ec-dcd7c381d966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_PreferredClassAMember_6a20a008-d8f6-44fb-87ec-dcd7c381d966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_5907afb3-15d8-4d4e-aef7-f5d610484e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_PreferredStockMember_5907afb3-15d8-4d4e-aef7-f5d610484e0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_493351b8-811a-4dfc-98f4-8acf7e02e54f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_CommonStockMember_493351b8-811a-4dfc-98f4-8acf7e02e54f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_1a01ab6f-7978-46a2-a2c9-1a7f42250b54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_1a01ab6f-7978-46a2-a2c9-1a7f42250b54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockNumberOfVotesPerShare_dc734899-4149-4037-b430-ac932c9f8120" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockNumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_CommonStockNumberOfVotesPerShare_dc734899-4149-4037-b430-ac932c9f8120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3ccf25e3-c246-46df-a7fd-ce823873d326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_CommonStockSharesIssued_3ccf25e3-c246-46df-a7fd-ce823873d326" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_269d9766-e755-42cf-ad4a-d497171c8006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_269d9766-e755-42cf-ad4a-d497171c8006" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_9bafbb49-f9d6-4114-a1d8-22c8a0b4c844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_9bafbb49-f9d6-4114-a1d8-22c8a0b4c844" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_20c01c7a-cf81-438e-ae6a-51a8fc345325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_20c01c7a-cf81-438e-ae6a-51a8fc345325" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquitySharesNotDesignated_22a65ba8-55d1-4b15-ac78-0871e77186c3" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquitySharesNotDesignated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_TemporaryEquitySharesNotDesignated_22a65ba8-55d1-4b15-ac78-0871e77186c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PreferredStockConversionAmountToVote_ebb5d7b7-9854-4bc6-a3e9-248d2c9a89cb" xlink:href="ctlp-20240630.xsd#ctlp_PreferredStockConversionAmountToVote"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_PreferredStockConversionAmountToVote_ebb5d7b7-9854-4bc6-a3e9-248d2c9a89cb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePerDollarAmount_9ee0ae25-7462-4fdf-9a63-676c6f8896a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePerDollarAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockDividendRatePerDollarAmount_9ee0ae25-7462-4fdf-9a63-676c6f8896a6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35c88fe1-f17b-413d-a9e3-67ca68734aba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35c88fe1-f17b-413d-a9e3-67ca68734aba" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_92f83d1f-f98a-4457-b7ef-1fa41677bff1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_92f83d1f-f98a-4457-b7ef-1fa41677bff1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_ddb05c23-ba74-4bc3-94bf-74e5976d03cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_ddb05c23-ba74-4bc3-94bf-74e5976d03cc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue_1553564d-1bda-4bc6-a390-66d02d0a7392" xlink:href="ctlp-20240630.xsd#ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue_1553564d-1bda-4bc6-a390-66d02d0a7392" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockRedemptionPricePerShare_c6d98d27-b170-4c43-ba50-b30b91fb0080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockRedemptionPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockRedemptionPricePerShare_c6d98d27-b170-4c43-ba50-b30b91fb0080" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_937501bd-c5b3-4231-9ce4-338314088811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_937501bd-c5b3-4231-9ce4-338314088811" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare_fbfa5d7e-c195-40f7-a941-8d56ab734bd8" xlink:href="ctlp-20240630.xsd#ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare_fbfa5d7e-c195-40f7-a941-8d56ab734bd8" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_45f7886f-9a0d-4962-aee0-5a817e4fd83a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_45f7886f-9a0d-4962-aee0-5a817e4fd83a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ce497406-4edd-44d2-a10f-1d49432f3104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_45f7886f-9a0d-4962-aee0-5a817e4fd83a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ce497406-4edd-44d2-a10f-1d49432f3104" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ce497406-4edd-44d2-a10f-1d49432f3104_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ce497406-4edd-44d2-a10f-1d49432f3104" xlink:to="loc_us-gaap_ClassOfStockDomain_ce497406-4edd-44d2-a10f-1d49432f3104_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3682bfc6-c0e7-4087-a4b1-902f041bf86f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ce497406-4edd-44d2-a10f-1d49432f3104" xlink:to="loc_us-gaap_ClassOfStockDomain_3682bfc6-c0e7-4087-a4b1-902f041bf86f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_838f759a-fafd-4520-a9ce-aad7748190ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3682bfc6-c0e7-4087-a4b1-902f041bf86f" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_838f759a-fafd-4520-a9ce-aad7748190ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_a5cbb8de-a477-49e9-b8d2-2a7124f77bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_a5cbb8de-a477-49e9-b8d2-2a7124f77bb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_81c482a6-3334-4853-8fe9-3372a18003e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_81c482a6-3334-4853-8fe9-3372a18003e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears_6b9803a8-9c08-4517-941e-0fb3b2718489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockAmountOfPreferredDividendsInArrears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears_6b9803a8-9c08-4517-941e-0fb3b2718489" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_62210a1d-f6e2-4fb0-89f4-c70c1572a0df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_62210a1d-f6e2-4fb0-89f4-c70c1572a0df" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:definitionLink xlink:role="http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:to="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_351c3172-0122-40bb-a3af-3c2aa274c8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_351c3172-0122-40bb-a3af-3c2aa274c8b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351c3172-0122-40bb-a3af-3c2aa274c8b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_351c3172-0122-40bb-a3af-3c2aa274c8b8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351c3172-0122-40bb-a3af-3c2aa274c8b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0fc1bbe-2560-4fb8-ae91-4ff93e0ce97a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_351c3172-0122-40bb-a3af-3c2aa274c8b8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0fc1bbe-2560-4fb8-ae91-4ff93e0ce97a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SBSoftwareLimitedMember_9d29d264-a76f-4758-8288-7adff217a64b" xlink:href="ctlp-20240630.xsd#ctlp_SBSoftwareLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0fc1bbe-2560-4fb8-ae91-4ff93e0ce97a" xlink:to="loc_ctlp_SBSoftwareLimitedMember_9d29d264-a76f-4758-8288-7adff217a64b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_fe331852-df00-4076-9f46-5950f4dc3463" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_fe331852-df00-4076-9f46-5950f4dc3463" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fe331852-df00-4076-9f46-5950f4dc3463_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_fe331852-df00-4076-9f46-5950f4dc3463" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fe331852-df00-4076-9f46-5950f4dc3463_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_84e10a42-5ec1-49f0-a183-472a92b8cacb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_fe331852-df00-4076-9f46-5950f4dc3463" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_84e10a42-5ec1-49f0-a183-472a92b8cacb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_df54581d-c396-4efb-9eec-61db769c9423" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_84e10a42-5ec1-49f0-a183-472a92b8cacb" xlink:to="loc_us-gaap_SubsequentEventMember_df54581d-c396-4efb-9eec-61db769c9423" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f407d14-3986-4d4c-9cef-00b679bd053b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f407d14-3986-4d4c-9cef-00b679bd053b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_879ebc65-79fc-42ef-aaae-48ee1048858b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_879ebc65-79fc-42ef-aaae-48ee1048858b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration_9974150b-556a-4214-b9c9-192541135747" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:to="loc_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration_9974150b-556a-4214-b9c9-192541135747" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LongTermStockIncentivePlanMember_0e8e750d-27a9-40a8-90b9-1a56ccb8b47d" xlink:href="ctlp-20240630.xsd#ctlp_LongTermStockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_ctlp_LongTermStockIncentivePlanMember_0e8e750d-27a9-40a8-90b9-1a56ccb8b47d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>17
<FILENAME>ctlp-20240630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:caeb48a1-e56a-426a-9c3c-a9635170d2c6,g:10ef11d8-8db1-4d6e-bcaa-81281bd2044b-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93057b80-a05f-437f-96c9-ae0532440348_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6c61e11d-fdb1-42c6-8732-b086f79b14e8_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_8f5cc583-78bf-4c9c-b792-c99b7bdcc93e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9078fbdf-f1b3-448d-99c3-1ffb9bc41ce7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax at U.S Federal statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_e79af949-6562-456b-8107-8b6fca373de6_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_6d8dd4ce-6e78-4b05-b44f-0f5ec08714da_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_df4ffdd1-11ea-4f99-af12-20969730a211_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_f4b20c08-8c9a-4613-adcb-0d118ec2c31b_verboseLabel_en-US" xlink:label="lab_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and related sales commissions</link:label>
    <link:label id="lab_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_label_en-US" xlink:label="lab_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Compensation And Sales Commissions Current And Noncurrent</link:label>
    <link:label id="lab_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_documentation_en-US" xlink:label="lab_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable for compensation and sales commissions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" xlink:href="ctlp-20240630.xsd#ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" xlink:to="lab_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f0dc18bc-bf40-4b03-a577-376eb306270d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of Lease Liabilities, Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_9205ae16-8807-4d88-b578-9d85bb4e20db_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesTypeLeaseRevenue_395bec7b-9945-45f1-86fe-def5ec9b51e4_terseLabel_en-US" xlink:label="lab_us-gaap_SalesTypeLeaseRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment sales</link:label>
    <link:label id="lab_us-gaap_SalesTypeLeaseRevenue_label_en-US" xlink:label="lab_us-gaap_SalesTypeLeaseRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales-type Lease, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesTypeLeaseRevenue" xlink:to="lab_us-gaap_SalesTypeLeaseRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivables1To29DaysPastDueMember_665b6121-0ec5-4997-96b1-75c8a53f35a3_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">30 days and under</link:label>
    <link:label id="lab_us-gaap_FinancingReceivables1To29DaysPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Asset, 1 to 29 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables1To29DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:to="lab_us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_ffe6ced8-4ced-4d93-957a-802968a369ee_terseLabel_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LOSS CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:to="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_15280ced-85dc-4e3e-a010-091ee88ff2d3_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_64458aa3-0112-47b3-99c9-5c6c7fa25ff4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense, tax benefits recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInNextTwelveMonths_508ac888-99b8-480a-b19c-6e1017bcd246_terseLabel_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInNextTwelveMonths_label_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes And Loans Receivable In Next Twelve Months</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInNextTwelveMonths_documentation_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents amount of notes and loans receivables due in the next fiscal year following the latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInNextTwelveMonths" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NotesAndLoansReceivableInNextTwelveMonths" xlink:to="lab_ctlp_NotesAndLoansReceivableInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_7257ba0b-8d23-4884-b8cd-982322f51e8a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GOODWILL</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_95ce2116-e8e1-4383-8e63-6577465a9ab8_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d17847b1-be1c-4890-909e-2cd76502fb53_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseIncome_3bdd9b70-6363-460b-9d49-324b8c291940_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease revenues</link:label>
    <link:label id="lab_us-gaap_LeaseIncome_label_en-US" xlink:label="lab_us-gaap_LeaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseIncome" xlink:to="lab_us-gaap_LeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab_b275e516-16c9-485c-9b16-d35b621472d0_terseLabel_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of safe harbor matching contributions for next 2% employee compensation</link:label>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab_label_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Matching Contribution Percent Second Slab</link:label>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab_documentation_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined contribution plan employer matching contribution percent second slab.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" xlink:href="ctlp-20240630.xsd#ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" xlink:to="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_a98b8329-f9e4-422a-84c5-ad0fb387b099_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_4a393a50-3273-46e6-89af-a3621edcd712_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_7b4f63dc-a0a4-4915-b884-0c0434e1a532_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">EARNINGS (LOSS) PER COMMON SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3df6d1d5-40d5-4887-b410-f32b227649f6_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">BUSINESS</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_17d5e573-9ff6-493f-908b-f31dd77a6c42_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INVENTORY</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare_63371a25-16c7-4594-8ad3-52929c931e5f_verboseLabel_en-US" xlink:label="lab_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cumulative unpaid dividends converted into common shares (in USD per share)</link:label>
    <link:label id="lab_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare_label_en-US" xlink:label="lab_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Unpaid Dividends, Converted Into Common Shares, Convertible Price Per Share</link:label>
    <link:label id="lab_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare_documentation_en-US" xlink:label="lab_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The price per share at which cumulative unpaid dividends converted into common shares at the option of the shareholder.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" xlink:href="ctlp-20240630.xsd#ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" xlink:to="lab_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_395fd431-5729-4f83-b20b-9afea91cd03f_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">FAIR VALUE OF FINANCIAL INSTRUMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_5af9366b-fa6b-4d04-a681-6ca70b0d162a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of common stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis_93f8e97a-0b2d-4931-9288-d8df31bfdb86_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Asset, Aging [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Asset, Aging [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:to="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DebtInstrumentCovenantPeriodAxis_22a1b87a-46ea-4fc4-9896-6d7c47de5c05_terseLabel_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Period [Axis]</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantPeriodAxis_label_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Period [Axis]</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantPeriodAxis_documentation_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantPeriodAxis" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodAxis" xlink:to="lab_ctlp_DebtInstrumentCovenantPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ReleaseScheduleDomain_1e2faa98-e0a9-4474-a1d9-aa55d37c862f_terseLabel_en-US" xlink:label="lab_ctlp_ReleaseScheduleDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release Schedule [Domain]</link:label>
    <link:label id="lab_ctlp_ReleaseScheduleDomain_label_en-US" xlink:label="lab_ctlp_ReleaseScheduleDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Release Schedule [Domain]</link:label>
    <link:label id="lab_ctlp_ReleaseScheduleDomain_documentation_en-US" xlink:label="lab_ctlp_ReleaseScheduleDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Release Schedule [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleaseScheduleDomain" xlink:href="ctlp-20240630.xsd#ctlp_ReleaseScheduleDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ReleaseScheduleDomain" xlink:to="lab_ctlp_ReleaseScheduleDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_b759788b-3111-4296-a225-b5eb3cc308ee_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_e1068d6a-00be-4643-a73d-43dd58b2313d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_68e35715-0c7f-49e9-9991-3da8dc122042_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of dilutive potential common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_283a0898-d37f-4026-a67c-b96f3d6648a2_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_c8b290bf-2466-4b58-b9ee-7b35da9067aa_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesIssued_e28012ef-972f-43da-bd06-fd3c527e6751_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesIssued_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesIssued" xlink:to="lab_us-gaap_TemporaryEquitySharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_b50736e1-dab6-435b-9d46-b51f44114f9b_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortizable intangible assets, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_0bb2fe4f-c970-4916-a4e4-d0e1d1f1eec6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Civil monetary penalty payment</link:label>
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_label_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Legal Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLegalSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForLegalSettlements" xlink:to="lab_us-gaap_PaymentsForLegalSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_8d6a4ca5-3084-41c4-8e1b-c6984e10f90b_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears_83786e84-e350-4c37-847e-4b8509c2ba85_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cumulative undeclared and unpaid dividends</link:label>
    <link:label id="lab_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears_label_en-US" xlink:label="lab_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Amount of Preferred Dividends in Arrears</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockAmountOfPreferredDividendsInArrears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears" xlink:to="lab_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_415b2ad9-4d36-4cb5-a49a-3b6aaffd2395_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Changes related to prior years</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_f32860af-2eb7-4878-9fc9-b283bb3e5c10_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab_cbea269f-0997-4ae3-b827-efa1f182d691_terseLabel_en-US" xlink:label="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of eligible compensation contributed by employees first slab</link:label>
    <link:label id="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab_label_en-US" xlink:label="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Eligible Compensation Contributed By Employees First Slab</link:label>
    <link:label id="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab_documentation_en-US" xlink:label="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of eligible compensation contributed by employees first slab.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" xlink:href="ctlp-20240630.xsd#ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" xlink:to="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_49c91c24-8d6a-4ab9-b65c-b848666e95dd_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TermOfNonCancelableLeaseWithAgreement_6943f034-7188-425c-be61-a8fd01017f2e_terseLabel_en-US" xlink:label="lab_ctlp_TermOfNonCancelableLeaseWithAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of non-cancelable lease with agreement</link:label>
    <link:label id="lab_ctlp_TermOfNonCancelableLeaseWithAgreement_label_en-US" xlink:label="lab_ctlp_TermOfNonCancelableLeaseWithAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Of Non Cancelable Lease With Agreement</link:label>
    <link:label id="lab_ctlp_TermOfNonCancelableLeaseWithAgreement_documentation_en-US" xlink:label="lab_ctlp_TermOfNonCancelableLeaseWithAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents term of non cancelable lease with agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermOfNonCancelableLeaseWithAgreement" xlink:href="ctlp-20240630.xsd#ctlp_TermOfNonCancelableLeaseWithAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TermOfNonCancelableLeaseWithAgreement" xlink:to="lab_ctlp_TermOfNonCancelableLeaseWithAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_6bf8e2e1-db39-4c9a-bc9e-d0da46b05001_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_25724f59-bf4e-48ca-a9cc-049728b77a84_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock, beginning balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_8e47ef8d-6c25-477b-9b59-b25887e94d2c_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock, ending balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_03ca2f67-1d1c-4e26-a358-021d21fe6b99_verboseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">USE OF ESTIMATES</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum_4e9279fb-151a-4991-9ae1-b3bc5f0b5969_terseLabel_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total leverage ratio maximum</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum_label_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio And Borrowing Base Leverage Ratio, Maximum</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum_documentation_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio And Borrowing Base Leverage Ratio, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" xlink:to="lab_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_3b17c43c-b381-40e7-a0cd-52f1e7893ef7_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ScheduleOfPreferredStockTableTableTextBlock_cc703ba3-84fc-4772-8bad-54f03129aebc_verboseLabel_en-US" xlink:label="lab_ctlp_ScheduleOfPreferredStockTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Preferred Stock</link:label>
    <link:label id="lab_ctlp_ScheduleOfPreferredStockTableTableTextBlock_label_en-US" xlink:label="lab_ctlp_ScheduleOfPreferredStockTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Preferred Stock Table [Table Text Block]</link:label>
    <link:label id="lab_ctlp_ScheduleOfPreferredStockTableTableTextBlock_documentation_en-US" xlink:label="lab_ctlp_ScheduleOfPreferredStockTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular Disclosure of the Preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfPreferredStockTableTableTextBlock" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfPreferredStockTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ScheduleOfPreferredStockTableTableTextBlock" xlink:to="lab_ctlp_ScheduleOfPreferredStockTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_2c7a5cea-1398-4549-af75-9834826328b4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment of third-party debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1f517d9-7e6d-4017-9f33-a3c2d94260ea_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_91d6059b-6250-4fec-b6f6-fd6cb2ffeeb9_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9a5a56aa-fe18-4305-a909-2ba009693dbe_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_44f5609e-17dc-4118-8f06-a28468cec2f5_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive shares excluded from the calculation of diluted loss per shares (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife_c00e28ad-cec3-4f7c-8a94-8bd2ff7016bf_terseLabel_en-US" xlink:label="lab_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life, rental program</link:label>
    <link:label id="lab_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife_label_en-US" xlink:label="lab_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, And Equipment, Lessor Asset Under Operating Lease, Useful Life</link:label>
    <link:label id="lab_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife_documentation_en-US" xlink:label="lab_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant, And Equipment, Lessor Asset Under Operating Lease, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" xlink:href="ctlp-20240630.xsd#ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" xlink:to="lab_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_OperatingLossCarryforwardNotSubjectToExpiration_85557f4b-2201-4163-ac2f-8b8aeb332031_terseLabel_en-US" xlink:label="lab_ctlp_OperatingLossCarryforwardNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards, not subject to expiration</link:label>
    <link:label id="lab_ctlp_OperatingLossCarryforwardNotSubjectToExpiration_label_en-US" xlink:label="lab_ctlp_OperatingLossCarryforwardNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforward, Not Subject To Expiration</link:label>
    <link:label id="lab_ctlp_OperatingLossCarryforwardNotSubjectToExpiration_documentation_en-US" xlink:label="lab_ctlp_OperatingLossCarryforwardNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforward, Not Subject To Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OperatingLossCarryforwardNotSubjectToExpiration" xlink:href="ctlp-20240630.xsd#ctlp_OperatingLossCarryforwardNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_OperatingLossCarryforwardNotSubjectToExpiration" xlink:to="lab_ctlp_OperatingLossCarryforwardNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock_c61cb11e-b682-4284-8cc6-742f65098c8e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Lease Income</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Lease Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:to="lab_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_94b53553-e23a-49f7-8e85-6e27a29f3af9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_984e79b5-fd72-4e44-baeb-dd9ab914a1a2_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent_2411b326-be6a-44a0-a209-f7a9a4a227e8_terseLabel_en-US" xlink:label="lab_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance goals, decrease in performance options percent</link:label>
    <link:label id="lab_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent_label_en-US" xlink:label="lab_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Goals, Decrease In Performance Options Percent</link:label>
    <link:label id="lab_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent_documentation_en-US" xlink:label="lab_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Goals, Decrease In Performance Options Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent" xlink:to="lab_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0ed5fd5a-952e-4f19-a728-7cc685f9c2cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Financing Receivables [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_c167ef26-fd31-4070-8d2e-1d2e0ffa3864_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_92fef337-b407-406d-bc5b-a55377803174_totalLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Net</link:label>
    <link:label id="lab_us-gaap_Goodwill_4a151adf-b3cf-4846-bdaa-617bab938912_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dee5d8ac-0cc5-4158-beb2-894b3b79889f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of employee taxes related to stock-based compensation</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockRedemptionPricePerShare_b00e7fb3-e9be-4abc-995b-6b7401fddcfc_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockRedemptionPricePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series A preferred stock, redemption price per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockRedemptionPricePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockRedemptionPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Redemption Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockRedemptionPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockRedemptionPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockRedemptionPricePerShare" xlink:to="lab_us-gaap_PreferredStockRedemptionPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_9e3e99c5-0151-409b-ac51-99e01832c389_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_4bbb5eb9-8777-438f-b4ce-1736ec8f0ad9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_762a2696-b17d-45a0-ae22-f6ea8eac9d8d_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0626cdb8-f357-421a-ad56-759928867cbe_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9637b721-0dd2-450b-9b34-ba873dcf59cc_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_2e78a540-119a-449c-a8d0-5d4b707d40d1_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued other taxes and filing fees</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_921d04e1-1e6f-4537-985a-f1baef54bf24_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_f2ce2b67-a700-411d-81c3-51baeaaed129_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8f044b92-a24f-4326-a755-c28a58b11a34_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_69ad7a64-aca5-4668-9e92-4a625e4c554c_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_d5b0fcd0-dbc6-4f3f-95ff-c1bf20b81fa9_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_4d810385-30c2-4295-bf72-4659d5ca1d61_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cf6ff24c-f8dd-4d74-b0bd-d974e190789a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable options, end of period (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94bf7feb-369e-443d-a989-f3f3029c8764_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_c261276c-6d4b-4a36-b70a-e92299eb0aac_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average useful life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_f166c1c1-59dd-4432-b6b8-722a4e94b9f9_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities_3a95984f-aa9a-49f7-b0bb-612445acc0f3_terseLabel_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities_label_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Lease Liabilities</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities_documentation_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" xlink:to="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_73a11ec8-f8e5-44dd-adf5-c21f2181cad9_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearTwo_cccd4f41-5d15-4061-8b74-a139a273d668_verboseLabel_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearTwo_label_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes And Loans Receivable In Year Two</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearTwo_documentation_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents amount of notes and loans receivables due in the second fiscal year following the latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearTwo" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NotesAndLoansReceivableInYearTwo" xlink:to="lab_ctlp_NotesAndLoansReceivableInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum_a1f39107-a3d7-4e85-bd8a-7652267ac96e_terseLabel_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted quick ratio, maximum</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum_label_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Adjusted Quick Ratio, Maximum</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum_documentation_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Adjusted Quick Ratio, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum" xlink:to="lab_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a2697a07-ecbc-4afc-8532-f5eb88c9b756_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_965e263d-6bfc-42ef-a5fd-829af06aed59_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock liquidation preference</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain_f8904ad1-edfd-4ffb-a516-d7b1b8d96bab_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Asset, Aging [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Asset, Aging [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:to="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_35ca26f5-3019-48f8-9385-70d089ba7230_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_0ea282d6-eed4-4dcd-88af-3ab9645ee990_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other permanent differences</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_6c3fd7db-ca90-4220-a8ac-6aa7f64ecdad_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_5c3c0c81-531e-442d-82d9-2a01dec5e578_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, gross, Cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6747f833-7b59-461f-931c-538994a40e57_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03b631ea-dbc9-4acc-a8e6-9ae593a050d7_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercise (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_8810bea4-6d28-4c1d-9030-33f5ff928f97_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9e428b1f-d814-4dfc-8d79-5699f5a192f1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ac2121df-4554-453a-9c14-53576fd3015b_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BASIS OF PRESENTATION AND PREPARATION</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableNet_7ba39032-db33-40f7-aefa-29c39086f303_totalLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total finance receivables</link:label>
    <link:label id="lab_us-gaap_NotesReceivableNet_label_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableNet" xlink:to="lab_us-gaap_NotesReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fb46967f-87fe-4688-a2f3-528137147fab_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6620366a-4fe5-4f99-bebd-c0ba1f2a9e82_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Denominator for diluted earnings (loss) per share - Adjusted weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_20343a18-5cbe-4305-83c8-e8d1af3f2310_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_225ceb10-e27d-4968-bdf6-63fe596af670_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_804168ba-5102-4dc7-816a-736989434d7e_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_bfebef9a-8de2-43c4-b306-8edb508c6112_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePerDollarAmount_e6bd6940-ee7b-40e5-b22a-47070deb6230_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePerDollarAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series A preferred stock annual cumulative dividend price per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePerDollarAmount_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePerDollarAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Dividend Rate, Per-Dollar-Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePerDollarAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePerDollarAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendRatePerDollarAmount" xlink:to="lab_us-gaap_PreferredStockDividendRatePerDollarAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_2fc607e1-e7dc-489e-9b74-8d6c78044b55_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Director [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_3dffad2e-406b-4086-b9d5-c47bbac5c2b5_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_3f8097a4-a354-4f4b-a306-ebc7630dd15b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_6dd3a550-df4f-4689-ba69-2b34cc356d70_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_6b772443-2d0a-46e0-b503-bf9897fdd377_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment sales</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3ec315ee-a765-43a4-b35a-6fea42928278_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_LesseeLeaseTermOfContract_14e66ba6-78bf-4f25-95ad-bfd4312793d0_terseLabel_en-US" xlink:label="lab_ctlp_LesseeLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_ctlp_LesseeLeaseTermOfContract_label_en-US" xlink:label="lab_ctlp_LesseeLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Term Of Contract</link:label>
    <link:label id="lab_ctlp_LesseeLeaseTermOfContract_documentation_en-US" xlink:label="lab_ctlp_LesseeLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Term Of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LesseeLeaseTermOfContract" xlink:href="ctlp-20240630.xsd#ctlp_LesseeLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_LesseeLeaseTermOfContract" xlink:to="lab_ctlp_LesseeLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_fbb2038d-4e6c-4bcb-b0a5-14630029d6c0_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_45b68eb2-bd51-4611-8a72-9ab882c99d54_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales tax</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales and Excise Tax Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_902acf8d-169b-4882-b6be-00017ac3782f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_5e9ffedc-72ff-42bd-9d5a-a0019e9131a0_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a45d1786-0634-4517-9583-2fa11f1d360e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_80c9f4b9-7210-4b84-9ffe-d3407f224ddb_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_dd76843a-a22c-4537-aaa1-3b92bd7046e1_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_1fd8f238-6f3f-4cee-ac0c-db9d03ba2f37_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_14def979-3d29-4584-ac05-fa1bbae007af_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_634839a7-5d59-4228-9a46-8a718ed6a5f1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ebd0c516-5cde-4969-a1a7-9fdf2f8e06ed_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expected dividends</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_cd43b646-8ffb-46bb-80ca-843653ed699f_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_9604d970-e68b-4334-a7ca-afcd5df7880d_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maximum percent of voluntary contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_17659065-19ca-408a-9e34-38143b5df987_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_OptionsSharesReservedForFutureIssuance_70cfe5bd-bc46-4b35-a177-c4d822633de4_terseLabel_en-US" xlink:label="lab_ctlp_OptionsSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total options available for future issuance (in shares)</link:label>
    <link:label id="lab_ctlp_OptionsSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_ctlp_OptionsSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options, Shares Reserved For Future Issuance</link:label>
    <link:label id="lab_ctlp_OptionsSharesReservedForFutureIssuance_documentation_en-US" xlink:label="lab_ctlp_OptionsSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Options, Shares Reserved For Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OptionsSharesReservedForFutureIssuance" xlink:href="ctlp-20240630.xsd#ctlp_OptionsSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_OptionsSharesReservedForFutureIssuance" xlink:to="lab_ctlp_OptionsSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_049ae0b4-e275-4192-8b01-1d999b8b4a42_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b2fde64e-a831-452b-b4af-563d298b30d6_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable options, end of year</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock_a847aa23-9d39-4dc0-a733-384774db0871_verboseLabel_en-US" xlink:label="lab_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock Based Compensation Plans</link:label>
    <link:label id="lab_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock_label_en-US" xlink:label="lab_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Stock Based Compensation Plans [Table Text Block]</link:label>
    <link:label id="lab_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock_documentation_en-US" xlink:label="lab_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of stock based compensation plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock" xlink:to="lab_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesRelatedParty_fc94f835-1206-4944-9b66-e6270e02ecb7_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of subscription and transaction fees</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesRelatedParty_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses, Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesRelatedParty" xlink:to="lab_us-gaap_CostsAndExpensesRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_0ea59f08-751a-496a-8b69-7050c2643801_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_fa5ab356-7868-448f-a14b-570f4963418e_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_8cdeeab3-92af-43f4-89ad-c8dd4a229452_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember_2f2224e3-7ac1-48a6-be92-276dd83138d8_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">61 - 90 days</link:label>
    <link:label id="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Asset, 60 to 89 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:to="lab_us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d5923a14-e46e-44d6-809c-e24809122759_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_6c9f60c1-a1b8-42b9-9cab-9ea9cf033db1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">For shares outstanding at $10.00 per share</link:label>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValueOutstanding" xlink:to="lab_us-gaap_PreferredStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_d82a629f-9f9d-440a-8213-8f7ec94cdaef_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_03e4cb01-1e94-4d25-a7b8-a8915c9d378e_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortizable intangible assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_80712e2b-e53d-411e-9dd3-8cadfc714eff_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal_ba936c9d-7af0-4bef-b725-593c9c6b71b5_verboseLabel_en-US" xlink:label="lab_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision for expected losses</link:label>
    <link:label id="lab_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal_label_en-US" xlink:label="lab_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts And Financing Receivables, Credit Loss Expense (Reversal)</link:label>
    <link:label id="lab_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal_documentation_en-US" xlink:label="lab_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts And Financing Receivables, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal" xlink:href="ctlp-20240630.xsd#ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal" xlink:to="lab_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_355be9fe-d5ac-4300-b43f-f6bc50ed8abe_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_af39da46-d5cd-4a98-9b1e-6abf5fb1e5ca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expired (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_2ededc08-dc09-430e-a72a-7410ddaf3591_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock Option Granted Weighted Average Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_a5932576-7721-46fe-8782-8407050ab406_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_3f2aea74-38fd-429d-b60e-b6eeeb428611_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves_f5396c80-4bc6-4d4a-bc0d-0dcba7dbec94_terseLabel_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales tax reserves</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves_label_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Sales Tax Reserves</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves_documentation_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Sales Tax Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" xlink:to="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a606f00-a0b9-41a9-bc28-ec64df9b0bd6_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PreferredStockConversionAmountToVote_9773ef25-1da7-4d42-8752-ffbfa1799f19_terseLabel_en-US" xlink:label="lab_ctlp_PreferredStockConversionAmountToVote" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, voting percentage</link:label>
    <link:label id="lab_ctlp_PreferredStockConversionAmountToVote_label_en-US" xlink:label="lab_ctlp_PreferredStockConversionAmountToVote" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Conversion Amount To Vote</link:label>
    <link:label id="lab_ctlp_PreferredStockConversionAmountToVote_documentation_en-US" xlink:label="lab_ctlp_PreferredStockConversionAmountToVote" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Preferred Stock, Conversion Amount To Vote</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PreferredStockConversionAmountToVote" xlink:href="ctlp-20240630.xsd#ctlp_PreferredStockConversionAmountToVote"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PreferredStockConversionAmountToVote" xlink:to="lab_ctlp_PreferredStockConversionAmountToVote" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7b0e3108-a73a-4855-823d-52c6b98d28ee_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorSalesTypeLeasesTextBlock_c517a05b-0953-4261-98bb-3ef5be4988aa_terseLabel_en-US" xlink:label="lab_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LessorSalesTypeLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Sales-type Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorSalesTypeLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:to="lab_us-gaap_LessorSalesTypeLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_cbd0bd1b-90f1-4e17-bb61-4f62fffdcdd8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_918a20ec-ebaf-4665-8f38-6d308977c57c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease, cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_d00fbea2-c8a1-4b40-9512-392fa1b1f56b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_0a63d20d-eaf0-4099-83ba-3e8da2f3086a_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:to="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_8c355863-1fa2-4892-be49-885ab290d3c6_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Fair value of total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_655bd0ec-0715-4024-aa97-c93b0b760851_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_21ef3fce-7488-41a3-a0d5-20c8b4828ee9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_243ee5bb-4328-4bad-9ece-dee4b1217d78_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_bcf88461-35e1-47ae-ae53-be2959beaf4a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_a6a97755-52b0-4f68-8038-f5b3072392db_netLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_2553354d-9204-456f-94db-d61e9b441e67_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REVENUE RECOGNITION</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_074feea0-5774-411f-8509-b2108a4c5e4d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Estimated Annual Amortization Expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_838b4bef-920b-429b-ab47-550955720818_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d56322d4-9fcd-473a-9537-4b3da231b1e5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. income (loss)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_ac755fd6-91af-40bd-92c8-ddbf4f1079ec_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_fa7e4c89-cb7a-4267-90cf-8215d808500a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Between 3 and 4 Years Ago</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_c95a7890-3cd8-41d5-9a28-b580d3057f55_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_5dd19564-59b1-4a99-8a53-6b9526f6402c_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_ff91c171-093b-4f6d-9a6d-8c8ab161ca4c_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total net assets acquired</link:label>
    <link:label id="lab_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_label_en-US" xlink:label="lab_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</link:label>
    <link:label id="lab_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:to="lab_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_78811240-327a-4cb3-84a5-513666002678_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_dda803e9-1335-480b-a34a-be257f4a5fa6_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_3882d903-829e-415c-be22-0e35cd4e530f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_276a297f-4ace-474f-a087-41dae27e52db_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_514c7054-4058-4adf-82cb-72c43ef7f5c8_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_f32abb5b-bb13-48c5-bc1d-1a0f3f30863f_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_846e694e-5b20-468f-9d02-13c91e1483c3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average recognition period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformancePeriodFourMember_2016fae1-6c69-40ac-bf0c-dfd38764a98d_terseLabel_en-US" xlink:label="lab_ctlp_PerformancePeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Period, Four</link:label>
    <link:label id="lab_ctlp_PerformancePeriodFourMember_label_en-US" xlink:label="lab_ctlp_PerformancePeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Period, Four [Member]</link:label>
    <link:label id="lab_ctlp_PerformancePeriodFourMember_documentation_en-US" xlink:label="lab_ctlp_PerformancePeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Period, Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodFourMember" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformancePeriodFourMember" xlink:to="lab_ctlp_PerformancePeriodFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock_57e5c367-3299-4094-baa9-d899b7de0999_terseLabel_en-US" xlink:label="lab_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Common Stock for Future Issuance</link:label>
    <link:label id="lab_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock_label_en-US" xlink:label="lab_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Common Stock For Future Issuance [Table Text Block]</link:label>
    <link:label id="lab_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information of common stock for future issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock" xlink:to="lab_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae1d2184-86f1-4f81-9bcd-77885c1ad6c9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues:</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76f4b20a-1b03-4f42-9076-742dbd1f9c8d_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue from contract with customer, excluding assessed tax</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NumberOfShareBasedCompensationPlans_2bfab400-8802-4a23-b8da-a378befb253f_terseLabel_en-US" xlink:label="lab_ctlp_NumberOfShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of active stock based compensation plans</link:label>
    <link:label id="lab_ctlp_NumberOfShareBasedCompensationPlans_label_en-US" xlink:label="lab_ctlp_NumberOfShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Share Based Compensation Plans</link:label>
    <link:label id="lab_ctlp_NumberOfShareBasedCompensationPlans_documentation_en-US" xlink:label="lab_ctlp_NumberOfShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Share Based Compensation Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumberOfShareBasedCompensationPlans" xlink:href="ctlp-20240630.xsd#ctlp_NumberOfShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NumberOfShareBasedCompensationPlans" xlink:to="lab_ctlp_NumberOfShareBasedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_27d9894b-b31d-4f40-9564-c51d8127a095_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for inventory reserve</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_e999734e-5dfb-44d5-a8ae-4328f84db462_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_84b3ef7c-eb1a-4824-9ed6-87832f05470d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_19585b06-9676-4d54-be99-e6ceb4a45a7a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_CustomerOneMember_adf0a4b0-34be-431d-a801-905834c05312_terseLabel_en-US" xlink:label="lab_ctlp_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer One</link:label>
    <link:label id="lab_ctlp_CustomerOneMember_label_en-US" xlink:label="lab_ctlp_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer One [Member]</link:label>
    <link:label id="lab_ctlp_CustomerOneMember_documentation_en-US" xlink:label="lab_ctlp_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents entity with which company maintains cash and cash equivalents.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CustomerOneMember" xlink:href="ctlp-20240630.xsd#ctlp_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_CustomerOneMember" xlink:to="lab_ctlp_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0581cc5c-a649-4f3f-a3c5-9c7772461bd4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_2f064446-3a86-40e2-b679-6f84e0258ccf_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_63336f60-bd89-4bb1-a10a-ba82f28002e3_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_ec098b1c-6863-4edc-9716-245520a0a596_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Lease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:to="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_f5183ce1-2b95-4a42-b769-8924d18f864e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligation, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_e0fe8247-e33f-457b-baea-a64bbfc97f2d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_e5e77105-d19f-44c3-860d-b1ef1fa40f2e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_c81db2c6-a625-4e76-8b39-5ebe6d99f1e0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1b6fe3a7-3d1f-4f9a-a619-b0ce08013802_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4dd3f6b4-8753-46f7-b79a-c0c9391d17f1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested ending balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_23a63ea1-747b-49ad-a61d-8d03849b8a5d_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities, convertible preferred stock, and shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_555f43d6-335f-46f0-b5b7-710fb5110b88_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_f77038ff-89fa-40f2-a0d9-3d943e46c31d_netLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Expense (benefit) recognized for stock based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Benefits and Share-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_6fae7d92-d255-4563-9296-dc2ac18c0e3c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable credit losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab_c50aed3a-7424-4783-81c5-5a3cea5815cd_terseLabel_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plan employer matching contribution percent first slab</link:label>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab_label_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Matching Contribution Percent First Slab</link:label>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab_documentation_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined contribution plan employer matching contribution percent first slab.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" xlink:href="ctlp-20240630.xsd#ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" xlink:to="lab_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ReleaseScheduleAxis_f7af7263-4a70-4352-9a02-82f1e6ddc9b9_terseLabel_en-US" xlink:label="lab_ctlp_ReleaseScheduleAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release Schedule [Axis]</link:label>
    <link:label id="lab_ctlp_ReleaseScheduleAxis_label_en-US" xlink:label="lab_ctlp_ReleaseScheduleAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Release Schedule [Axis]</link:label>
    <link:label id="lab_ctlp_ReleaseScheduleAxis_documentation_en-US" xlink:label="lab_ctlp_ReleaseScheduleAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Release Schedule</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleaseScheduleAxis" xlink:href="ctlp-20240630.xsd#ctlp_ReleaseScheduleAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ReleaseScheduleAxis" xlink:to="lab_ctlp_ReleaseScheduleAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_69776178-5384-417d-990b-88ba5602ba4d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2892b854-c8ec-4916-806f-ec70cbd4ac88_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding options, beginning of period (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_59f6c1a0-fb62-4b29-991a-e46105ccf6c2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding options, end of period (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_94b25143-c43a-4f3d-bceb-ad7895cd0591_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_bea4b612-eb72-4f08-9b3e-e77f05bf365a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_472d6230-5e08-4af4-8668-b62efb115065_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding options, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f5000f63-5faf-420a-8640-942ee076285c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding options, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_871c1676-bd77-4505-a01e-e6b8710106ac_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net increase in overall purchase price consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_7486f4dc-db22-4c27-9b5f-d006f456e8ef_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_17f5ec19-ab1c-4e98-b462-1852ed616a3a_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_a250fcb2-fecf-4364-bbec-4550696c8c24_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EARNINGS (LOSS) PER SHARE CALCULATION</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract_6e6e576d-4706-4c7f-9cb1-a10d6c109563_terseLabel_en-US" xlink:label="lab_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes receivable or quick start leases term of contract</link:label>
    <link:label id="lab_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract_label_en-US" xlink:label="lab_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable Or Quick Start Leases Term Of Contract</link:label>
    <link:label id="lab_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract_documentation_en-US" xlink:label="lab_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable and Quick Start Leases Period of contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract" xlink:href="ctlp-20240630.xsd#ctlp_NotesReceivableOrQuickStartLeasesTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract" xlink:to="lab_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_21b21a08-5c5f-4b97-8d1c-8bdc13116401_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_d6198ca0-ee93-4a9d-ac3e-64b9bfc4e8fe_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e88056be-4676-4ac6-849a-18adfff35cae_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_SalesTaxReservePolicyPolicyTextBlock_6f432ee9-0794-468b-80fe-6c6dcb6329e3_terseLabel_en-US" xlink:label="lab_ctlp_SalesTaxReservePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SALES TAX RESERVE</link:label>
    <link:label id="lab_ctlp_SalesTaxReservePolicyPolicyTextBlock_label_en-US" xlink:label="lab_ctlp_SalesTaxReservePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Tax Reserve Policy [Policy Text Block]</link:label>
    <link:label id="lab_ctlp_SalesTaxReservePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_ctlp_SalesTaxReservePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sales Tax Reserve Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SalesTaxReservePolicyPolicyTextBlock" xlink:href="ctlp-20240630.xsd#ctlp_SalesTaxReservePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_SalesTaxReservePolicyPolicyTextBlock" xlink:to="lab_ctlp_SalesTaxReservePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_45bfe256-8362-4383-873e-5f5a759c114b_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TransactionProcessingMember_8030182d-b7a5-49ff-b6a4-3b3cc2be4027_terseLabel_en-US" xlink:label="lab_ctlp_TransactionProcessingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction fees</link:label>
    <link:label id="lab_ctlp_TransactionProcessingMember_label_en-US" xlink:label="lab_ctlp_TransactionProcessingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transaction Processing [Member]</link:label>
    <link:label id="lab_ctlp_TransactionProcessingMember_documentation_en-US" xlink:label="lab_ctlp_TransactionProcessingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Transaction Processing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TransactionProcessingMember" xlink:href="ctlp-20240630.xsd#ctlp_TransactionProcessingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TransactionProcessingMember" xlink:to="lab_ctlp_TransactionProcessingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_ef81cd49-a9d8-4fb5-97fe-8f72a46ae2a2_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Income Tax Benefits [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_a15201b7-065d-490c-b514-98b2e620bf2c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from revolving credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_629d2634-c702-4d92-8eb7-1dfa4f2c8dc9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDepreciationAndAmortization" xlink:to="lab_us-gaap_OtherDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_6160931f-93f7-4e10-af3f-158a28338ac9_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Brand and trade names</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceAgreementsMember_0fc8514e-a337-443c-aae2-5f1ac190c85d_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cloud computing arrangements</link:label>
    <link:label id="lab_us-gaap_ServiceAgreementsMember_label_en-US" xlink:label="lab_us-gaap_ServiceAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceAgreementsMember" xlink:to="lab_us-gaap_ServiceAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndNontradeReceivableTextBlock_8c4ffa13-1aac-4a38-9269-64966cc8fe0a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACCOUNTS RECEIVABLE</link:label>
    <link:label id="lab_us-gaap_AccountsAndNontradeReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ae286358-19b8-4772-b94c-c7aa0ad6ddc4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_c69abefb-a478-4b78-befa-d619e7b4395c_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2014ApprovedDateMember_aa60ed76-d153-470a-927b-dd00baa19812_terseLabel_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2014ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">June 2014</link:label>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2014ApprovedDateMember_label_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2014ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Option Incentive Plan 2014 Approved Date [Member]</link:label>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2014ApprovedDateMember_documentation_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2014ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Stock Option Incentive Plan 2014 approved date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2014ApprovedDateMember" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2014ApprovedDateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_StockOptionIncentivePlan2014ApprovedDateMember" xlink:to="lab_ctlp_StockOptionIncentivePlan2014ApprovedDateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_7e2de047-c87e-4ef5-b6f0-6581cf8bd1e3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NotesAndLoansReceivableAfterYearFive_c41b5e4e-b928-40d9-affd-146346d1aeca_terseLabel_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableAfterYearFive_label_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes And Loans Receivable After Year Five</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableAfterYearFive_documentation_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes And Loans Receivable After Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableAfterYearFive" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NotesAndLoansReceivableAfterYearFive" xlink:to="lab_ctlp_NotesAndLoansReceivableAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_13ce7c40-0b24-4d36-bc5c-07e1d9b9c8bf_totalLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration_3e3de98c-aef7-4215-b606-28d0858c3ce4_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, contingent consideration, liability, revenue target duration</link:label>
    <link:label id="lab_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration_label_en-US" xlink:label="lab_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Revenue Target Duration</link:label>
    <link:label id="lab_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Revenue Target Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" xlink:to="lab_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_e2b60ef9-cd63-45f4-899f-07f340a7247f_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_46af7e63-c3e9-443c-9cc7-abbbd0fdee01_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_8afb0de1-a2f1-4310-a849-448556752c89_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f6a15142-ce54-4910-870b-8790ca336d29_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_bdc96011-47b1-45d8-9408-8868f27ff1b9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_ce42e5ea-cfb3-4be7-8975-de5d18b2fc5f_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ced4360d-4a6c-4998-a068-97641dbfcfcc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c987b3fa-aeac-4dd6-b86d-f76a1d54d6e7_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_c1fe9b19-9576-464d-8523-ec9a1d55b4a3_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_da3308a0-b7e7-422c-8b85-154dcfdfe0dd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares issued in business acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets_6c35440f-e365-4bca-b05d-92865254b975_terseLabel_en-US" xlink:label="lab_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) amortization of intangible assets</link:label>
    <link:label id="lab_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) Amortization Of Intangible Assets</link:label>
    <link:label id="lab_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets_documentation_en-US" xlink:label="lab_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) Amortization Of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets" xlink:href="ctlp-20240630.xsd#ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets" xlink:to="lab_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_678c34c8-5f52-4eb6-b956-2b35302be3f3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_fb9528ea-1130-41c7-a25c-2354104a74d2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ComputerEquipmentAndPurchasedSoftwareMember_e083c8d4-5749-4051-9641-e3fd5868bcf0_terseLabel_en-US" xlink:label="lab_ctlp_ComputerEquipmentAndPurchasedSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_ctlp_ComputerEquipmentAndPurchasedSoftwareMember_label_en-US" xlink:label="lab_ctlp_ComputerEquipmentAndPurchasedSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment And Purchased Software [Member]</link:label>
    <link:label id="lab_ctlp_ComputerEquipmentAndPurchasedSoftwareMember_documentation_en-US" xlink:label="lab_ctlp_ComputerEquipmentAndPurchasedSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems and purchased software applications.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ComputerEquipmentAndPurchasedSoftwareMember" xlink:href="ctlp-20240630.xsd#ctlp_ComputerEquipmentAndPurchasedSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ComputerEquipmentAndPurchasedSoftwareMember" xlink:to="lab_ctlp_ComputerEquipmentAndPurchasedSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_7ec0ec22-a846-4573-a355-fe3788e9949f_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_6e1c5848-e5c3-4d8c-93f0-3dab6586f5f5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRightsConcentrationRiskMember_0c038c0f-cbca-409c-9c94-0505852f0a58_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Rights Concentration Risk</link:label>
    <link:label id="lab_us-gaap_RevenueFromRightsConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Rights Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:to="lab_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_5685c0e0-5756-4692-9d6e-01c1b416f619_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_c14d9253-c74c-4497-9abd-d560ab04a629_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INTANGIBLE AND LONG-LIVED ASSETS</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearFour_8af6ab47-6168-45e8-89e9-12569d9dd426_terseLabel_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearFour_label_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes And Loans Receivable In Year Four</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearFour_documentation_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents amount of notes and loans receivables due in the fourth fiscal year following the latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearFour" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NotesAndLoansReceivableInYearFour" xlink:to="lab_ctlp_NotesAndLoansReceivableInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_63784eff-b2e9-43b0-94a7-4aeea2109eaf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_a603e722-bff6-474b-ba6b-279ef48aeac1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_8d9e8044-a24d-405d-878c-deed33a52a9c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INTANGIBLES, NET</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_1472e42c-d516-40c3-844e-33fdefeb89c8_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_4c61bd1e-d70f-4969-996a-fea7622869cb_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_49a83c76-afe7-4123-a334-0d6247311112_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SHAREHOLDER'S EQUITY AND PREFERRED STOCK</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_65e09c0f-ac13-424a-b7a1-c2bcc5ae3f39_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_7da225fe-b290-4c78-a384-77c411a56e88_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: debt and other financing arrangements, current</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_CheqLifestyleTechnologyInc.Member_51a134b0-8e00-4642-af84-338e78500c44_terseLabel_en-US" xlink:label="lab_ctlp_CheqLifestyleTechnologyInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cheq Lifestyle Technology, Inc.</link:label>
    <link:label id="lab_ctlp_CheqLifestyleTechnologyInc.Member_label_en-US" xlink:label="lab_ctlp_CheqLifestyleTechnologyInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cheq Lifestyle Technology, Inc. [Member]</link:label>
    <link:label id="lab_ctlp_CheqLifestyleTechnologyInc.Member_documentation_en-US" xlink:label="lab_ctlp_CheqLifestyleTechnologyInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cheq Lifestyle Technology, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CheqLifestyleTechnologyInc.Member" xlink:href="ctlp-20240630.xsd#ctlp_CheqLifestyleTechnologyInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_CheqLifestyleTechnologyInc.Member" xlink:to="lab_ctlp_CheqLifestyleTechnologyInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_fd1776bf-6783-412c-8a1f-448fe4796dff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate, increase</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_fe20b60a-9cb6-4cd7-8314-c1a3187a90f6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_fe4455b2-1bf4-4bec-a834-204a7a86bdb4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Pre-Tax Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_5a6a514e-c574-4ef3-95fe-1bcf264e06b4_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_68289f7b-9e23-429f-b93b-1dac548773e2_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_8c0877bc-4bef-4b1f-8ae7-e56c54303322_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at the end of the year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue_4423cf66-f6f5-425d-abc9-b3fefd0bc421_terseLabel_en-US" xlink:label="lab_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount in excess of fair value of preferred stock</link:label>
    <link:label id="lab_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue_label_en-US" xlink:label="lab_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment For Repurchase Of Preferred Stock And Preference Stock In Excess Of Fair Value</link:label>
    <link:label id="lab_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue_documentation_en-US" xlink:label="lab_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment For Repurchase Of Preferred Stock And Preference Stock In Excess Of Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" xlink:href="ctlp-20240630.xsd#ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" xlink:to="lab_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_8895a232-df55-4e59-983f-5edc1ce699cf_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_b40d66f9-4386-4f34-be52-93881ce2bd78_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_bb4c43e3-c3b9-41dc-b2ae-be6ccdb2a99d_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_441ea1a7-a333-4962-ab88-1fb6087bc137_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, contingent consideration, liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_9305445e-a452-401b-ba96-a171a221b136_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_510abb16-1497-4b40-af7c-e6d603e4dae2_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_0e62c6d5-1372-42b3-8f03-a3b3140604e5_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt and other financing arrangements, non-current</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_cebaef68-37bb-4a1d-8f41-5780b8ae800d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Changes related to state tax rates</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_36ea0fe3-f9c5-4e40-b9ab-c5b00916f6a6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Grant-Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_2044b2ee-b891-4c16-bf57-2152bead2e22_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_0ae49b64-536d-4591-8408-2a813bc508da_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings (loss) per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_a580b14d-acec-4c2d-9d2f-005edabfcdac_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SHAREHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_4191ab8b-496b-402d-b696-8c98be7cc11d_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DebtInstrumentPeriodTwoMember_5cd023fb-1904-493c-b3fb-648775e41330_terseLabel_en-US" xlink:label="lab_ctlp_DebtInstrumentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period Two</link:label>
    <link:label id="lab_ctlp_DebtInstrumentPeriodTwoMember_label_en-US" xlink:label="lab_ctlp_DebtInstrumentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Period Two [Member]</link:label>
    <link:label id="lab_ctlp_DebtInstrumentPeriodTwoMember_documentation_en-US" xlink:label="lab_ctlp_DebtInstrumentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentPeriodTwoMember" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DebtInstrumentPeriodTwoMember" xlink:to="lab_ctlp_DebtInstrumentPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_84c2fbda-b30a-4f90-b519-9a754ccb2102_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Share Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Share Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_08c199f1-2200-48b5-acf8-b814e270f817_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Retirement of stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_fe3b0a46-adeb-4d4f-928a-f7a98e1675f9_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement of preferred stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_559e2e8b-623f-4883-92d8-a7b7c19a746a_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares_4adf03a7-9aca-4fcf-b1ba-cda9ab96429d_negatedTerseLabel_en-US" xlink:label="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Series A convertible preferred stock (in shares)</link:label>
    <link:label id="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Stock Repurchased And Retired During Period, Shares</link:label>
    <link:label id="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares_documentation_en-US" xlink:label="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Stock Repurchased And Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_dbfcfb13-92cd-4e53-9a91-28f2e1fb5592_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_a2af6bdb-85cc-44f6-b6ba-3eab5fe3f650_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_ecc08544-6e87-4c6f-90ee-248c9ff4fadf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes and other</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a2163564-a591-42a2-aaad-e52a5c1f8eab_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_315f97dc-1d82-4266-a103-f706776ad2c7_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_723d61a0-081b-4029-9ff5-de6e5dd9737b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_e9097be2-ea1b-4393-bd49-b55009f8da5e_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Based Awards</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_98c3f59b-198d-4ef5-9c94-3812296dfa6d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate. during period</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_AuditInformationAbstract_label_en-US" xlink:label="lab_ctlp_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_ctlp_AuditInformationAbstract_documentation_en-US" xlink:label="lab_ctlp_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AuditInformationAbstract" xlink:href="ctlp-20240630.xsd#ctlp_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_AuditInformationAbstract" xlink:to="lab_ctlp_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_fa18a243-6268-4aea-b811-352cf4193e11_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_47bfa631-d959-453b-8f1f-a347b221c834_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_73b963c2-6eab-4bda-af2c-85050e005fa6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_73772de0-d666-4cde-b3b4-fb8d863bfbc7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_779081db-d52b-4f43-9dde-b74a928c9dfb_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">DEBT AND OTHER FINANCING ARRANGEMENTS</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_f9cdf6c4-d653-4389-91e2-042732aba61c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Asset Balances</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy_6b9d83aa-b45c-4777-955c-b7acd6e91198_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">FINANCE RECEIVABLES</link:label>
    <link:label id="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:to="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset_b9518b74-b1b3-4f8a-8949-25bea88eb9a9_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, provisional information, initial accounting incomplete, adjustment, other asset</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset_label_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Asset</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" xlink:to="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_2d6e5f5c-76e9-4ff6-99e6-da739ec936d6_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_cc0a8dc6-6fa8-4827-b1d4-ab6f18c59ba4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_8b135500-eb53-4652-a24f-9aeffcc496f2_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_e94808cb-7f71-4a61-80b2-61430bddc9eb_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Between 2 and 3 Years Ago</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3f6c0a2c-bbd1-42ee-9214-a7a9208ad49c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_5a974f6e-22d1-4ae4-b8f6-6d12c7512096_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_7676224d-3158-4ed5-839b-674f3c53e0eb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent Assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_d25beba7-6d76-449d-968b-7805f4d75159_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for expected losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_label_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Credit Loss, Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:to="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_aa3b3e97-97fa-4934-b089-500f98e803d0_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1d139a6d-05ec-4fe2-ad2c-dcf3ffe02343_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_618e889f-83c0-4217-a721-7fc666b9fd6e_terseLabel_en-US" xlink:label="lab_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_label_en-US" xlink:label="lab_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_documentation_en-US" xlink:label="lab_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:href="ctlp-20240630.xsd#ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="lab_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_6dcf6586-323d-48a4-8eec-3b6b3c49075d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8a416d37-5af6-4210-a821-dd9dd69bdd89_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_743eb346-bf08-4262-9830-994b54e5b681_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_09d2fb16-9dc7-4948-9572-5aadaa9ca3ae_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_c7cca669-e927-450d-bfb9-306302cab140_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_80d4a9da-b6e6-4725-af8d-1624c90b9ee3_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales returns and allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_d265de1a-f64a-441b-8d3f-7cef1efa8a92_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5eec223a-4fdd-4f3c-abb9-eb9d0ca31854_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) applicable to common shares</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3e95b11e-ed73-49e5-b946-a07c2d86b219_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) available to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInFinanceReceivables_799d040c-ff8e-47f6-a3d0-4c54d263e76d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Finance receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInFinanceReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Finance Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInFinanceReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_2270e9d6-4944-4282-a0b6-912fe74a8287_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_68aed04c-0ab3-4702-adc7-a48481371b64_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_f589de1f-3c67-45df-b26d-5733bf00b55a_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ADVERTISING COSTS</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_95a2403d-19d6-494e-986e-50f5632fc260_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs of sales (exclusive of certain depreciation and amortization):</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a0641528-ba67-4dae-92d4-7b49b4587251_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_ca5bdd8c-8416-4474-a246-931c08202825_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 18)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d2a94ca6-128a-41bc-8833-6b5adc36d3f8_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income Tax Benefit in the Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_OtherDebtMember_98996701-bb59-4ae5-82a4-d94979aca514_terseLabel_en-US" xlink:label="lab_ctlp_OtherDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other obligations</link:label>
    <link:label id="lab_ctlp_OtherDebtMember_label_en-US" xlink:label="lab_ctlp_OtherDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Debt [Member]</link:label>
    <link:label id="lab_ctlp_OtherDebtMember_documentation_en-US" xlink:label="lab_ctlp_OtherDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OtherDebtMember" xlink:href="ctlp-20240630.xsd#ctlp_OtherDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_OtherDebtMember" xlink:to="lab_ctlp_OtherDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8217baf4-cf2b-4063-b3d2-0b91b46c1c28_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4306321d-8007-4a43-b545-f9a225f864c4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformancePeriodThreeMember_300ab994-a115-4d16-a6d8-e0b929cdf633_terseLabel_en-US" xlink:label="lab_ctlp_PerformancePeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Period, Three</link:label>
    <link:label id="lab_ctlp_PerformancePeriodThreeMember_label_en-US" xlink:label="lab_ctlp_PerformancePeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Period, Three [Member]</link:label>
    <link:label id="lab_ctlp_PerformancePeriodThreeMember_documentation_en-US" xlink:label="lab_ctlp_PerformancePeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Period, Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodThreeMember" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformancePeriodThreeMember" xlink:to="lab_ctlp_PerformancePeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_e3eb9786-e883-4eec-a270-bf130a4d3d85_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_ae8af35b-36a3-4b9a-bcef-cf1cad52eaf3_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_74a4b71e-9fc0-4996-8389-6fca850a0604_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EscrowDeposit_0203bb9c-1b51-45c9-beba-7356363266cd_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Escrow deposit</link:label>
    <link:label id="lab_us-gaap_EscrowDeposit_label_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Escrow Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDeposit" xlink:to="lab_us-gaap_EscrowDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_e1474d28-5bae-4ad8-bee5-e59d37c6e412_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceRecoveries_825569ae-b2fd-4bbf-a95b-47fe4132a804_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance recoveries</link:label>
    <link:label id="lab_us-gaap_InsuranceRecoveries_label_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Recoveries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceRecoveries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceRecoveries" xlink:to="lab_us-gaap_InsuranceRecoveries" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2015ApprovedDateMember_d72ab696-36e1-4e90-b73d-f93c42c4fdf3_terseLabel_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2015ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">June 2015</link:label>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2015ApprovedDateMember_label_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2015ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Option Incentive Plan 2015 Approved Date [Member]</link:label>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2015ApprovedDateMember_documentation_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2015ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Stock Option Incentive Plan 2015 approved date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2015ApprovedDateMember" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2015ApprovedDateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_StockOptionIncentivePlan2015ApprovedDateMember" xlink:to="lab_ctlp_StockOptionIncentivePlan2015ApprovedDateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_bc954a5b-9c13-4f2b-a279-a29ae07fb8ed_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Integration and acquisition expenses</link:label>
    <link:label id="lab_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_label_en-US" xlink:label="lab_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition And Integration Related Costs</link:label>
    <link:label id="lab_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition And Integration Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:to="lab_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_2621e1c4-b505-4c2d-950b-457c7a6e200b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STATEMENT OF OPERATIONS</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_44a569df-9576-4109-9d2c-d1d1e3648dd2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_3d05d010-e9fe-45de-9425-91ea0910cd17_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0cd033a2-c7d9-446f-bb6b-5054cda150bc_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares outstanding used to compute net earnings (loss) per share applicable to common shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6b1b0994-b8be-4ee6-97ec-386a7e1a5939_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of currency exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_f7ea08e5-1788-46a9-b358-e0287eb50c28_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a086bd6b-5796-4d88-8183-468f51b09583_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable options, end of period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_6176add3-f66a-4298-b39e-03cd179df410_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_41f5bbe4-1c8d-438c-8e9d-4b3de95c953b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term, Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_4792fafc-8bbf-4106-b2e7-ab0747149560_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory reserve</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_71da420a-cd93-469e-ad46-6fa90c2edac6_verboseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finance receivables, net</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_a1e98d54-fe1b-45ac-a9b4-58653a44fb4e_netLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Finance receivables due after one year, net</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_cd5e9fca-2eb6-441b-bf8b-7c75c444314e_verboseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_fe96e4a6-3574-4d98-8277-20557c623f10_totalLabel_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_label_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net Of Deferred Tax Liabilities, Gross</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_documentation_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net Of Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" xlink:to="lab_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_ef12823f-550f-435c-8d1c-bc7428e74b5e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, asset, after allowance for credit loss</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredClassAMember_e93b085d-c897-4087-9e06-eec2861babdc_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Class A</link:label>
    <link:label id="lab_us-gaap_PreferredClassAMember_label_en-US" xlink:label="lab_us-gaap_PreferredClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredClassAMember" xlink:to="lab_us-gaap_PreferredClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesTypeLeaseInterestIncome_86f39882-2ca1-4bb9-8505-88516930a63f_terseLabel_en-US" xlink:label="lab_us-gaap_SalesTypeLeaseInterestIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_SalesTypeLeaseInterestIncome_label_en-US" xlink:label="lab_us-gaap_SalesTypeLeaseInterestIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales-type Lease, Interest Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseInterestIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseInterestIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesTypeLeaseInterestIncome" xlink:to="lab_us-gaap_SalesTypeLeaseInterestIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8dccb66a-2fa3-43e0-9f76-7914377ba5cd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_CommonStockOutstandingConsecutiveTradingDays_f4b75c9b-ff8c-4ee1-86fc-43d260589234_terseLabel_en-US" xlink:label="lab_ctlp_CommonStockOutstandingConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consecutive trading days</link:label>
    <link:label id="lab_ctlp_CommonStockOutstandingConsecutiveTradingDays_label_en-US" xlink:label="lab_ctlp_CommonStockOutstandingConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Outstanding, Consecutive Trading Days</link:label>
    <link:label id="lab_ctlp_CommonStockOutstandingConsecutiveTradingDays_documentation_en-US" xlink:label="lab_ctlp_CommonStockOutstandingConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock Outstanding, Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockOutstandingConsecutiveTradingDays" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockOutstandingConsecutiveTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_CommonStockOutstandingConsecutiveTradingDays" xlink:to="lab_ctlp_CommonStockOutstandingConsecutiveTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock_3034e9c0-1f7d-47ad-bbd4-415881452d88_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment Used for Operating Lease Rental Program</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock" xlink:to="lab_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5e67acc8-9ab1-4f11-9614-18244d322355_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bf379fa5-b704-43fc-96ba-6f149d2d64f6_netLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Denominator for basic earnings (loss) per share - Weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_13f272a5-f672-4e4a-8df9-a2f71ec5e0af_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs and discounts</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_095b3a95-1686-47ae-bc58-97c763f06569_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_CommonStockPricePerShareThreshold_63d2ba3d-b536-4aeb-8b58-6878024ee9d7_terseLabel_en-US" xlink:label="lab_ctlp_CommonStockPricePerShareThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price per share, threshold (in USD per share)</link:label>
    <link:label id="lab_ctlp_CommonStockPricePerShareThreshold_label_en-US" xlink:label="lab_ctlp_CommonStockPricePerShareThreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Price Per Share, Threshold</link:label>
    <link:label id="lab_ctlp_CommonStockPricePerShareThreshold_documentation_en-US" xlink:label="lab_ctlp_CommonStockPricePerShareThreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Price Per Share, Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockPricePerShareThreshold" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockPricePerShareThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_CommonStockPricePerShareThreshold" xlink:to="lab_ctlp_CommonStockPricePerShareThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_c9b9be36-4924-4b62-b94c-02417bb6e26b_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_bea6db99-c7a4-4230-991e-983e6c0bf1e3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_dae8cc5e-2509-4bc9-9f7c-dff5b8d2ea6e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Series A Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_a092149e-ee2c-46f7-814d-904adc7dd9ec_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Series A Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_c52ab5e5-9f26-4188-9e81-9b026dba9b88_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_c3c750bc-a058-4020-95d1-5b87d627516d_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_8392ea99-125d-4a72-bb5d-913f7b4b3b79_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_b85a2abd-a341-4964-add9-c7292fb395f5_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_3a52d6f6-636a-4908-bb46-13765c184de9_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember_a8d6e7a8-92b9-4856-9d3e-01fd419f515f_terseLabel_en-US" xlink:label="lab_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 JPMorgan Revolving Credit Facility</link:label>
    <link:label id="lab_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Twenty Twenty Two JPMorgan Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Twenty Twenty Two JPMorgan Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" xlink:to="lab_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock_bcdd4c76-324b-4388-80c6-932c0a14d941_verboseLabel_en-US" xlink:label="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Age Analysis of Finance Receivables</link:label>
    <link:label id="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Past Due [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PastDueFinancingReceivablesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:to="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_YokeMember_c1001d4f-8f5f-44f5-ae59-a3a944e9a2fa_terseLabel_en-US" xlink:label="lab_ctlp_YokeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Yoke</link:label>
    <link:label id="lab_ctlp_YokeMember_label_en-US" xlink:label="lab_ctlp_YokeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Yoke [Member]</link:label>
    <link:label id="lab_ctlp_YokeMember_documentation_en-US" xlink:label="lab_ctlp_YokeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Yoke</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_YokeMember" xlink:href="ctlp-20240630.xsd#ctlp_YokeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_YokeMember" xlink:to="lab_ctlp_YokeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ScheduleOfFinancingReceivableTableTextBlock_e90ab16e-fdf1-4164-b5f5-6f76f49c4866_verboseLabel_en-US" xlink:label="lab_ctlp_ScheduleOfFinancingReceivableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financing Receivable</link:label>
    <link:label id="lab_ctlp_ScheduleOfFinancingReceivableTableTextBlock_label_en-US" xlink:label="lab_ctlp_ScheduleOfFinancingReceivableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Financing Receivable [Table Text Block]</link:label>
    <link:label id="lab_ctlp_ScheduleOfFinancingReceivableTableTextBlock_documentation_en-US" xlink:label="lab_ctlp_ScheduleOfFinancingReceivableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represent schedule of financing receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfFinancingReceivableTableTextBlock" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfFinancingReceivableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ScheduleOfFinancingReceivableTableTextBlock" xlink:to="lab_ctlp_ScheduleOfFinancingReceivableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8883339b-1f5f-4c85-865b-83cf6ce555b0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Basic and Diluted Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_868a1425-4efa-4741-80fb-53021861289f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NonCashLeaseExpense_dd2d4c5d-d164-4440-badd-bed6086a0eed_terseLabel_en-US" xlink:label="lab_ctlp_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash lease expense</link:label>
    <link:label id="lab_ctlp_NonCashLeaseExpense_label_en-US" xlink:label="lab_ctlp_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-cash Lease Expense</link:label>
    <link:label id="lab_ctlp_NonCashLeaseExpense_documentation_en-US" xlink:label="lab_ctlp_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-cash Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NonCashLeaseExpense" xlink:href="ctlp-20240630.xsd#ctlp_NonCashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NonCashLeaseExpense" xlink:to="lab_ctlp_NonCashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_843b220e-2747-41d0-b5fd-4a9b7f00b044_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid in cash</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_8aa23547-5a6c-4828-8492-cbe8f3aa9d60_negatedNetLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="resource" xml:lang="en-US">Property and equipment used for rental program, Accumulated Depreciation</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_b9809633-f9bf-4f4e-a81d-6e1c3527b3b3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_11c3478c-3c2a-4343-ac06-85edec39929b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ThreeSquareMarketIncMember_540e46f2-dd98-4d23-9c07-dc945d4e2fc9_terseLabel_en-US" xlink:label="lab_ctlp_ThreeSquareMarketIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Three Square Market, Inc.</link:label>
    <link:label id="lab_ctlp_ThreeSquareMarketIncMember_label_en-US" xlink:label="lab_ctlp_ThreeSquareMarketIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Three Square Market, Inc. [Member]</link:label>
    <link:label id="lab_ctlp_ThreeSquareMarketIncMember_documentation_en-US" xlink:label="lab_ctlp_ThreeSquareMarketIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Three Square Market, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ThreeSquareMarketIncMember" xlink:to="lab_ctlp_ThreeSquareMarketIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_2bdca0fe-f63a-41f5-8689-bd450708a819_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Up to 1 Year Ago</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Year One, Originated, Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ImpairmentOfIntangibleAndLongLivedAssets_cbb6e515-afa7-403c-839a-1f89f5f7ace1_terseLabel_en-US" xlink:label="lab_ctlp_ImpairmentOfIntangibleAndLongLivedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of intangible and long-lived assets</link:label>
    <link:label id="lab_ctlp_ImpairmentOfIntangibleAndLongLivedAssets_label_en-US" xlink:label="lab_ctlp_ImpairmentOfIntangibleAndLongLivedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment Of Intangible And Long-Lived Assets</link:label>
    <link:label id="lab_ctlp_ImpairmentOfIntangibleAndLongLivedAssets_documentation_en-US" xlink:label="lab_ctlp_ImpairmentOfIntangibleAndLongLivedAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Impairment Of Intangible And Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ImpairmentOfIntangibleAndLongLivedAssets" xlink:href="ctlp-20240630.xsd#ctlp_ImpairmentOfIntangibleAndLongLivedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ImpairmentOfIntangibleAndLongLivedAssets" xlink:to="lab_ctlp_ImpairmentOfIntangibleAndLongLivedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cfaeb1a3-0f2a-4d4c-909f-ccfd946c96db_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_1b0a088b-6671-49d2-848a-34d54b28ae6c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_SBSoftwareLimitedMember_86f6ef0d-900e-4b16-a3c6-d7b92e2e47b4_terseLabel_en-US" xlink:label="lab_ctlp_SBSoftwareLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SB Software Limited</link:label>
    <link:label id="lab_ctlp_SBSoftwareLimitedMember_label_en-US" xlink:label="lab_ctlp_SBSoftwareLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SB Software Limited [Member]</link:label>
    <link:label id="lab_ctlp_SBSoftwareLimitedMember_documentation_en-US" xlink:label="lab_ctlp_SBSoftwareLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">SB Software Limited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SBSoftwareLimitedMember" xlink:href="ctlp-20240630.xsd#ctlp_SBSoftwareLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_SBSoftwareLimitedMember" xlink:to="lab_ctlp_SBSoftwareLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_01d6e6ad-7bca-475f-9881-a34f483e9e5f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_f14318d8-009b-47a0-a7ab-5c8b62e9bb6e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_bec6bacd-6548-44c3-98ca-4f6f4c1c51d4_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_53082e2f-fc4d-413d-b472-f5327c964843_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_35f9cd30-af98-4800-9868-81e17a2b1a05_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_09644a79-47b9-4bc7-93a1-28a7fb910da4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_f49358c4-8c0e-4a83-8f0f-64eda6eb480c_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-current assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_acc1ee99-c2d0-4c53-b23b-a0eccf3d46b2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_737455ba-f662-40a2-9939-b2d1cd946b97_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, beginning of the period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_bd63380b-b60a-41bb-9e71-6986cd904652_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, end of the period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_13caddcd-8fd6-4849-acd8-379004523d68_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liquidation price to be received by series A preferred stock holder for each outstanding share plus all cumulative unpaid dividends (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_19519294-ec51-4ea2-9395-ef71dc20541f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liquidation price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Liquidation Preference Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreference" xlink:to="lab_us-gaap_PreferredStockLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_19a6fc14-9625-43fc-985e-44c6e249225c_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_22fcbee8-86be-4da2-9615-6ad8c21d0dc5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_0b60a85c-ef90-4d56-9849-ec79c5fed175_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Debt and Other Financing Arrangements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_09ac6e65-6edf-4322-8c4e-6cc55532e33c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross increases and decreases related to prior period tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_11b7a0ec-5ebe-40c8-9170-cc12f7f1764a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_e6a6cd84-bf78-4323-b3b0-a8fae6e1b093_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService_2ea822ec-a4ae-403c-964a-661ab2d08a9e_terseLabel_en-US" xlink:label="lab_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, projects not yet placed in service</link:label>
    <link:label id="lab_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService_label_en-US" xlink:label="lab_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, And Equipment, Excluding Lessor Asset Under Operating Lease, Before Accumulated Depreciation, Projects Not Yet Placed In Service</link:label>
    <link:label id="lab_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService_documentation_en-US" xlink:label="lab_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant, And Equipment, Excluding Lessor Asset Under Operating Lease, Before Accumulated Depreciation, Projects Not Yet Placed In Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" xlink:href="ctlp-20240630.xsd#ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" xlink:to="lab_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_00ec31a6-8556-463a-9202-0136422ed39d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_e5951edc-4c73-41c3-acdf-63643b20b46e_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RESEARCH AND DEVELOPMENT EXPENSES</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_11b5aecf-451f-48c6-afdc-04330d800ade_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACCOUNTS RECEIVABLE</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_529ec002-0778-4858-955b-607ac3ad9eca_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_dbb86be9-220e-4163-ae2b-cd57eb496856_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_JPMorganCreditFacilityMember_1bd511ba-5aae-492e-a79f-07033380848a_terseLabel_en-US" xlink:label="lab_ctlp_JPMorganCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">JPMorgan Credit Facility</link:label>
    <link:label id="lab_ctlp_JPMorganCreditFacilityMember_label_en-US" xlink:label="lab_ctlp_JPMorganCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JPMorgan Credit Facility [Member]</link:label>
    <link:label id="lab_ctlp_JPMorganCreditFacilityMember_documentation_en-US" xlink:label="lab_ctlp_JPMorganCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">JPMorgan Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_JPMorganCreditFacilityMember" xlink:href="ctlp-20240630.xsd#ctlp_JPMorganCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_JPMorganCreditFacilityMember" xlink:to="lab_ctlp_JPMorganCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_2c51813f-6157-4c38-8032-cdd47d3b634a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_23e5fe1d-632e-4ecd-a4b9-72d4ac33045a_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment, excluding lessor asset under operating lease, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_431cc14a-e0ad-46ea-907a-e4873007948b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding options, beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_29fb50af-cfe0-4f32-8a95-0e063a028aed_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding options, ending balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2a6e267d-1f4c-44dc-8db7-d75bce4b34ed_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_dce57dd8-de0c-4d0f-bbd7-3eded2170302_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed Technology Rights</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_a30b9058-84bd-4114-9d92-f4f744c37075_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems_1d4d8078-2cd9-4ced-bd05-520532143543_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e5db9a7e-f491-4dc5-9c01-8aec3c03cb55_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_ffb60dab-9ac3-4156-92b4-dbf4dd5d95aa_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RentalIncomeNonoperating_2f804ff5-3417-4518-a75e-4de3d9a65063_terseLabel_en-US" xlink:label="lab_us-gaap_RentalIncomeNonoperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rental income, nonoperating</link:label>
    <link:label id="lab_us-gaap_RentalIncomeNonoperating_label_en-US" xlink:label="lab_us-gaap_RentalIncomeNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rental Income, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RentalIncomeNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RentalIncomeNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RentalIncomeNonoperating" xlink:to="lab_us-gaap_RentalIncomeNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_0ad06ee4-0882-4b6b-88fd-bc99304f1b0d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_95e48f0f-fcf3-4257-9551-fa660099f42f_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Consideration withheld in escrow</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_dc785e9f-0a53-4905-92a4-11d8f84adeda_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Rollforward of the Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_8e23706e-92de-4c21-8464-9b5c4eda6ccc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_74ddbaa0-3635-4b11-a79f-e5b422334458_negatedLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Write-offs</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_b681955a-c526-4907-b945-d7e2feec72a1_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">SHIPPING AND HANDLING</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af7dbaab-382d-4a7c-a6f7-ff33e7db1953_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f812962d-f643-4d11-8a6b-a340b0fb8fba_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2975a9e3-88e5-4f5d-ad2f-aa1bce2648d2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_278f4616-846b-4e8c-927e-4fac9b39d207_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_fce364d3-9d8f-495f-82d7-d33c40e5a52d_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_88c393d5-274a-406c-a784-da533e66dda2_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">FAIR VALUE OF FINANCIAL INSTRUMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_48008848-1e71-4296-8c18-cb56a63de6ef_terseLabel_en-US" xlink:label="lab_ctlp_NumeratorForBasicAndDilutedPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator for basic and diluted earnings (loss) per share</link:label>
    <link:label id="lab_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_label_en-US" xlink:label="lab_ctlp_NumeratorForBasicAndDilutedPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Numerator for Basic and Diluted Per Share [Abstract]</link:label>
    <link:label id="lab_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_documentation_en-US" xlink:label="lab_ctlp_NumeratorForBasicAndDilutedPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Numerator for Basic and Diluted Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumeratorForBasicAndDilutedPerShareAbstract" xlink:href="ctlp-20240630.xsd#ctlp_NumeratorForBasicAndDilutedPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NumeratorForBasicAndDilutedPerShareAbstract" xlink:to="lab_ctlp_NumeratorForBasicAndDilutedPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_cedc591c-eda6-42e4-95e7-a6ada2225716_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_05b5c176-aadb-412f-a102-f0138fd17bd6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Vested (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_dbaf959f-2565-462c-beac-d5e40c9b9068_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_dce8e8e3-2768-4270-933d-e2e72c055e3c_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_dd17902e-3536-4e10-b441-da39104b1ba8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_fc21ae7a-4a08-4290-8c86-6fec08b655d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Credit Quality Indicator [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4efbffb1-d50a-4404-95fb-49b41fd48c8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities_e092981c-441b-402b-aa53-2a171d494488_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in tax liabilities</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities_label_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Liabilities</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" xlink:to="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96015652-d86d-4eae-a463-85a0ce2540da_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9f43ebd1-b263-4d54-a76c-69fccb4500c4_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_4da9565d-66b2-430b-8114-45f08a18ef28_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, cost, rental program, Cost</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_0f12925d-d0a5-4939-99fc-d98b0141bca7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_02eeeba0-a679-4991-bcb0-556579261c3f_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5fe18e0d-f572-4614-8351-4f0d75259804_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_81cd7105-a5c4-415c-8123-10eb06b406db_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_86652615-4f81-44c7-bb5a-b5e894042edf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_1c014bfd-64c5-468e-b09e-ca93721c29bb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableGross_8caaf7a4-921c-42ab-a3db-e93ba7fa9d49_totalLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total finance receivables</link:label>
    <link:label id="lab_us-gaap_NotesReceivableGross_label_en-US" xlink:label="lab_us-gaap_NotesReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableGross" xlink:to="lab_us-gaap_NotesReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformancePeriodOneMember_c2ce53d3-16ea-4ba0-8518-995235386965_terseLabel_en-US" xlink:label="lab_ctlp_PerformancePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Period, One</link:label>
    <link:label id="lab_ctlp_PerformancePeriodOneMember_label_en-US" xlink:label="lab_ctlp_PerformancePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Period, One [Member]</link:label>
    <link:label id="lab_ctlp_PerformancePeriodOneMember_documentation_en-US" xlink:label="lab_ctlp_PerformancePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Period, One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodOneMember" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformancePeriodOneMember" xlink:to="lab_ctlp_PerformancePeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e1740bde-b40a-4417-8759-1858a8f7b162_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment, Accumulated Depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock_7bf9f7b8-5d46-4c4d-badc-1af8a7884d2a_terseLabel_en-US" xlink:label="lab_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales-type Lease, Lease Income</link:label>
    <link:label id="lab_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock_label_en-US" xlink:label="lab_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales-type Lease, Lease Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock" xlink:to="lab_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_e63def0a-995f-4b2c-8bed-680f496368c1_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_970f7c1a-2efd-4e5d-b57c-1464f210f864_totalLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total amounts to be collected</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss, Fee and Loan in Process</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee" xlink:to="lab_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ac3981e-bbd6-4c40-b77e-750a9944e30c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of business, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cfc8faa5-18b0-47e0-be1d-3303922894f7_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closing cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TemporaryEquitySharesNotDesignated_23b847c0-9af4-435d-a4fe-e6cca27e2f06_terseLabel_en-US" xlink:label="lab_ctlp_TemporaryEquitySharesNotDesignated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares not designated (in shares)</link:label>
    <link:label id="lab_ctlp_TemporaryEquitySharesNotDesignated_label_en-US" xlink:label="lab_ctlp_TemporaryEquitySharesNotDesignated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Not Designated</link:label>
    <link:label id="lab_ctlp_TemporaryEquitySharesNotDesignated_documentation_en-US" xlink:label="lab_ctlp_TemporaryEquitySharesNotDesignated" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Not Designated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquitySharesNotDesignated" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquitySharesNotDesignated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TemporaryEquitySharesNotDesignated" xlink:to="lab_ctlp_TemporaryEquitySharesNotDesignated" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_A2014StockOptionIncentivePlanMember_28ad3943-6181-4796-87e3-3263725c717a_terseLabel_en-US" xlink:label="lab_ctlp_A2014StockOptionIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2014 Stock Option Incentive Plan</link:label>
    <link:label id="lab_ctlp_A2014StockOptionIncentivePlanMember_label_en-US" xlink:label="lab_ctlp_A2014StockOptionIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2014 Stock Option Incentive Plan [Member]</link:label>
    <link:label id="lab_ctlp_A2014StockOptionIncentivePlanMember_documentation_en-US" xlink:label="lab_ctlp_A2014StockOptionIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2014StockOptionIncentivePlanMember" xlink:href="ctlp-20240630.xsd#ctlp_A2014StockOptionIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_A2014StockOptionIncentivePlanMember" xlink:to="lab_ctlp_A2014StockOptionIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_9a932d66-f2d7-4439-8a1e-f1400499c185_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_8d7322a8-a755-48bf-896e-8c67062e6483_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_3e5c08c7-6047-44e8-a31b-e44317bbb91a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease extension period</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_3dc8e413-3a1d-4637-af3c-aafa118a4e9c_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_0ce2b7cb-67f8-4dc6-8bed-af15cc6f06ec_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_542a3b3a-4370-44d4-b733-ef898a38bd51_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_63f1de0b-746a-40d3-a64d-6cca3a0453b5_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_805f3ae4-e6cd-4006-bb9b-13a3cfc9452a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration paid for acquisition</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearFive_2f394780-b712-45fc-bc4b-cd28b043d85b_terseLabel_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearFive_label_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes And Loans Receivable In Year Five</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearFive_documentation_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents amount of notes and loans receivables due in the fifth fiscal year following the latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearFive" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NotesAndLoansReceivableInYearFive" xlink:to="lab_ctlp_NotesAndLoansReceivableInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_40a17b2c-1b9a-4681-aa12-82b2fd37665d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Pro Forma Operations Results</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_504a7d43-4888-41d6-a117-ccae16af70d4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Write-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_c634bbf6-7f42-488c-8d6b-1c0b647386d4_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_5d05089e-7e9d-40f0-acbd-026ad87ef956_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_abc6f829-c0c2-4bad-98c3-5218553867da_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_3ea471fd-cba2-48ba-a5a5-0e99ba534f89_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total outstanding debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount_5d4bdaed-e63b-4568-9ace-77e024cb1808_verboseLabel_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Company's safe harbor contribution</link:label>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount_label_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employers Safe Harbor Contribution Amount</link:label>
    <link:label id="lab_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount_documentation_en-US" xlink:label="lab_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of safe harbor contributions made by an employer to a defined contribution plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount" xlink:href="ctlp-20240630.xsd#ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount" xlink:to="lab_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_49d2ba89-dc52-4f3c-8a20-ac08702adb5d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of restricted stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_4dba16d5-d743-42d5-be2b-ac186c808efd_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bf675b05-9028-4943-8d60-fe201c228218_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a2b2c2ff-be5f-478e-b8a7-b3a2688e5331_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived intangible assets (excluding goodwill)</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_ebec18f5-c814-4881-b65f-4637e099b068_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional amortization associated with the increase in fair value of recognized intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_OperatingLossCarryforwardSubjectToExpiration_72a39f83-e236-4fae-b454-44bcb7a69fb3_terseLabel_en-US" xlink:label="lab_ctlp_OperatingLossCarryforwardSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards, subject to expiration</link:label>
    <link:label id="lab_ctlp_OperatingLossCarryforwardSubjectToExpiration_label_en-US" xlink:label="lab_ctlp_OperatingLossCarryforwardSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforward, Subject To Expiration</link:label>
    <link:label id="lab_ctlp_OperatingLossCarryforwardSubjectToExpiration_documentation_en-US" xlink:label="lab_ctlp_OperatingLossCarryforwardSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforward, Subject To Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OperatingLossCarryforwardSubjectToExpiration" xlink:href="ctlp-20240630.xsd#ctlp_OperatingLossCarryforwardSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_OperatingLossCarryforwardSubjectToExpiration" xlink:to="lab_ctlp_OperatingLossCarryforwardSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_be299b6d-4334-40b4-a7e5-2145f09e2335_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember" xlink:to="lab_us-gaap_ConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_90b8e216-b17f-4551-a8ec-67122e958c80_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-US</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_cdfb1842-7fa8-42b3-9bf9-9da46cb6f4a4_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_a96c936a-ddc8-4888-96f5-4fbf5a44ee07_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_a1c28d93-b7e2-4cb5-ba0c-3df2602d8698_negatedLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Preferred dividends</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock Dividends, Income Statement Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:to="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_505d5598-7919-40a8-8ddf-f9aac4f37e20_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_6896e1b6-b263-479a-9bdc-75c2b112d16f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACQUISITIONS</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_bf316d33-1976-4f46-8a84-572ce685284d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bdda5a16-ca63-40fa-9d0f-413af22bd746_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8047f5ef-aa3b-4d83-9bac-ab553f870f38_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_AccruedLiabilitiesTextBlock_3f8c660c-0ad7-4477-b1f6-9912c19c48b3_verboseLabel_en-US" xlink:label="lab_ctlp_AccruedLiabilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ACCRUED EXPENSES</link:label>
    <link:label id="lab_ctlp_AccruedLiabilitiesTextBlock_label_en-US" xlink:label="lab_ctlp_AccruedLiabilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Text Block]</link:label>
    <link:label id="lab_ctlp_AccruedLiabilitiesTextBlock_documentation_en-US" xlink:label="lab_ctlp_AccruedLiabilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure of the components of accrued liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccruedLiabilitiesTextBlock" xlink:href="ctlp-20240630.xsd#ctlp_AccruedLiabilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_AccruedLiabilitiesTextBlock" xlink:to="lab_ctlp_AccruedLiabilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e5fd6221-61b0-4c36-b3ae-27bb26b9fee5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9e2467f8-b9bf-44d4-ac55-f099b5eff212_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_38303a18-bacf-47c0-be7a-da6917294abc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ReleasePeriodOneMember_29bd5dc5-c8ef-41e4-a0bf-e2df73154c00_terseLabel_en-US" xlink:label="lab_ctlp_ReleasePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release, Period One</link:label>
    <link:label id="lab_ctlp_ReleasePeriodOneMember_label_en-US" xlink:label="lab_ctlp_ReleasePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Release, Period One [Member]</link:label>
    <link:label id="lab_ctlp_ReleasePeriodOneMember_documentation_en-US" xlink:label="lab_ctlp_ReleasePeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Release, Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleasePeriodOneMember" xlink:href="ctlp-20240630.xsd#ctlp_ReleasePeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ReleasePeriodOneMember" xlink:to="lab_ctlp_ReleasePeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_93f4f693-4615-440a-aa0c-154d98fce48f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7262a258-6235-4b5c-8072-fc8bdb6b7038_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Useful Life (Years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_eeea5fdc-99d9-493c-a91b-00636c6c25ff_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_2bc5969c-3fee-4d86-9482-3bdb813902cc_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_914d2bbc-b74f-45dd-a958-f25d31641e4f_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finance Receivables</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_683e9907-32fd-4894-bd34-ee810cb52ae2_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RETIREMENT PLAN</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_fc7c0422-ec70-410b-83bd-df26a2c40bd1_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_f7eac91a-fa9e-42f1-a652-c1e208ef526e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7795f920-1343-4eb6-84ba-8cd46ff76986_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_4b090d35-09cf-4887-b29c-cf8027d69b82_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_78a46208-7ab6-459a-b645-b8c4f600ef74_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RECENT ACCOUNTING PRONOUNCEMENTS</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_7dcbd230-ddea-48a9-af1a-454348ed2a35_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_6bfe8836-8ebd-4c55-be17-d5b70bc00f70_verboseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">WARRANTIES</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ReleasePeriodTwoMember_169bc8e8-cad0-4adb-98bb-2935c69f08fb_terseLabel_en-US" xlink:label="lab_ctlp_ReleasePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release, Period Two</link:label>
    <link:label id="lab_ctlp_ReleasePeriodTwoMember_label_en-US" xlink:label="lab_ctlp_ReleasePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Release, Period Two [Member]</link:label>
    <link:label id="lab_ctlp_ReleasePeriodTwoMember_documentation_en-US" xlink:label="lab_ctlp_ReleasePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Release, Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleasePeriodTwoMember" xlink:href="ctlp-20240630.xsd#ctlp_ReleasePeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ReleasePeriodTwoMember" xlink:to="lab_ctlp_ReleasePeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_9c65d09f-6791-449d-9583-97037495bb2c_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_32a9b0dd-83ca-45d4-a6bd-ee1a0fa7f46a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a35eff6d-6225-420a-a246-ca6e71349e4d_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortizable intangible assets, Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_d951a09b-90bb-47c2-8b98-ed2e3c1cf583_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5d51a523-e40f-4601-8b3d-3bc7a9819663_verboseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TermFacilityMember_983e9613-cb85-44ab-9c53-77d9aff63380_terseLabel_en-US" xlink:label="lab_ctlp_TermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Facility</link:label>
    <link:label id="lab_ctlp_TermFacilityMember_label_en-US" xlink:label="lab_ctlp_TermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Facility [Member]</link:label>
    <link:label id="lab_ctlp_TermFacilityMember_documentation_en-US" xlink:label="lab_ctlp_TermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermFacilityMember" xlink:href="ctlp-20240630.xsd#ctlp_TermFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TermFacilityMember" xlink:to="lab_ctlp_TermFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_73c0b812-3b61-49a1-be1e-0440ed7364c1_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformancePeriodTwoMember_5e2e9cab-dc2a-4104-acbe-89450c2a6113_terseLabel_en-US" xlink:label="lab_ctlp_PerformancePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Period, Two</link:label>
    <link:label id="lab_ctlp_PerformancePeriodTwoMember_label_en-US" xlink:label="lab_ctlp_PerformancePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Period, Two [Member]</link:label>
    <link:label id="lab_ctlp_PerformancePeriodTwoMember_documentation_en-US" xlink:label="lab_ctlp_PerformancePeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Period, Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodTwoMember" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformancePeriodTwoMember" xlink:to="lab_ctlp_PerformancePeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_b90b5ed4-6d1a-49b1-8475-ec8ae1647ad0_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Information Related to Outstanding Options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_a3a7d919-0d1a-4e63-8881-8471474bf5fa_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessor, operating lease term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1c92c5f8-a04f-4ea3-94c0-dea4573e58d2_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_6d02f583-9cf5-4043-acc9-9b5093e9fc96_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeasesPolicyTextBlock_514a9a33-8424-4144-a6bb-63bbb44a690e_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LESSOR ACCOUNTING</link:label>
    <link:label id="lab_us-gaap_LessorLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_bf48d837-a4cf-4085-9936-ac0b6332baee_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab_f2833d23-5863-455e-98d8-e71dc1431cf0_terseLabel_en-US" xlink:label="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of employee compensation eligible for 50% of next safe harbor matching contributions</link:label>
    <link:label id="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab_label_en-US" xlink:label="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Eligible Compensation Contributed By Employees Second Slab</link:label>
    <link:label id="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab_documentation_en-US" xlink:label="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of eligible compensation contributed by employees second slab.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" xlink:href="ctlp-20240630.xsd#ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" xlink:to="lab_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_3f2ffd99-a4f4-4ec0-a3cf-1d85c791cc12_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred research and development</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, In-Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_f64c7d22-2093-4be4-b9fb-ac4faf43945c_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_6bdb719a-f5ee-4d02-9732-ff85c682ee18_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription and transaction fees</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_6950a28f-ad10-479a-866e-19ff65b1f2fb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_e1a24c17-6492-4ad7-a04d-0938ebe28c48_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_a7135512-4447-4ab6-8ecd-9184ae4f4459_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Credit Quality Indicators</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable Credit Quality Indicators [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:to="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f413465d-97c3-44b0-9c0c-da58ae1ab41e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_83e4745b-5d0d-4b57-97e0-d3be5bb85325_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7fba0664-0df3-4475-a8b1-f4bcd51dbe1d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Changes in valuation allowances</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_FormerChiefExecutiveOfficerMember_d31a6d32-235d-409c-a50c-900109bc2885_terseLabel_en-US" xlink:label="lab_ctlp_FormerChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Former CEO</link:label>
    <link:label id="lab_ctlp_FormerChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_ctlp_FormerChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Former Chief Executive Officer [Member]</link:label>
    <link:label id="lab_ctlp_FormerChiefExecutiveOfficerMember_documentation_en-US" xlink:label="lab_ctlp_FormerChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Former Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_FormerChiefExecutiveOfficerMember" xlink:href="ctlp-20240630.xsd#ctlp_FormerChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_FormerChiefExecutiveOfficerMember" xlink:to="lab_ctlp_FormerChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_411766eb-3bb8-4b73-9968-6d3f6272c708_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_eb87cf96-a9d7-40d9-a152-8b541a260df8_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities, convertible preferred stock, and shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_29994f0e-4847-44d4-83db-e399ac274cee_verboseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_3dbc8a64-c7cf-4331-9c01-20ba0de04aca_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_04735aa1-51b8-4dfb-bd0e-5dda3595804c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_ca93976a-051e-4308-9c63-2cd3a608862e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current obligations under long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_77032d3a-da5c-4481-9e18-ff589ff77c71_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal, State and Local, Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_RevenueFromContractWithCustomerPaymentTerms_dcba3e4e-4846-4018-bc15-14f98b97d2dc_terseLabel_en-US" xlink:label="lab_ctlp_RevenueFromContractWithCustomerPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment terms</link:label>
    <link:label id="lab_ctlp_RevenueFromContractWithCustomerPaymentTerms_label_en-US" xlink:label="lab_ctlp_RevenueFromContractWithCustomerPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Payment Terms</link:label>
    <link:label id="lab_ctlp_RevenueFromContractWithCustomerPaymentTerms_documentation_en-US" xlink:label="lab_ctlp_RevenueFromContractWithCustomerPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Payment Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_RevenueFromContractWithCustomerPaymentTerms" xlink:href="ctlp-20240630.xsd#ctlp_RevenueFromContractWithCustomerPaymentTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_RevenueFromContractWithCustomerPaymentTerms" xlink:to="lab_ctlp_RevenueFromContractWithCustomerPaymentTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_39b0b9eb-45dd-47a1-9f66-9fa864f9c588_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Debt and Other Financing Arrangements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fca28c30-6c59-4d1d-8f40-fd3c8d0e227a_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5f28b909-8675-44e2-9d81-4756a8c7548b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_bc97d612-0dfe-4fb1-bccc-6f0b9a3e066f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ac6e0c9d-6940-4884-b572-a124602ec3f6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration arrangement</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_05ccde29-36dd-464f-995c-2a1ac83a014a_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expected life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_c3b755f0-47e9-44e6-8146-9d2ad695fb6e_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_b7fe4ae5-4e1e-493c-933c-bf7166709901_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_a3b9f92d-2e82-4a7f-b96a-1b8e21ab2271_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_4d7d3488-e853-42b4-91a5-14cba826789a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2018ApprovedDateMember_8bf58be4-8a8d-4698-b25f-73c97a17e2f7_terseLabel_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2018ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">April 2018</link:label>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2018ApprovedDateMember_label_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2018ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Option Incentive Plan 2018 Approved Date [Member]</link:label>
    <link:label id="lab_ctlp_StockOptionIncentivePlan2018ApprovedDateMember_documentation_en-US" xlink:label="lab_ctlp_StockOptionIncentivePlan2018ApprovedDateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">April 2018 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2018ApprovedDateMember" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2018ApprovedDateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_StockOptionIncentivePlan2018ApprovedDateMember" xlink:to="lab_ctlp_StockOptionIncentivePlan2018ApprovedDateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_93055164-4a20-4e2c-af2a-766489c2c3bb_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_747a1368-fb11-4d7a-8a89-69449af235d6_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable net assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_b57bbee2-744a-4c3b-a38d-ab5f1196ccba_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_71a35b6d-953e-4d28-ac12-85f2019fa8df_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_498d3ce7-ad65-4e75-a744-02a2aca44074_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Fair value of total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_9d03f210-3dd9-4cf1-af69-8eddb85bcbcc_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_42189cd8-75e6-4242-9591-4292d99293a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: unamortized issuance costs and debt discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_5cb2a863-5629-4c89-b371-d3237c4fdbde_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unamortized issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_AssetsandLiabilitiesLesseeTableTextBlock_0dc0c2b6-f2f3-46df-9df7-e2e59a969776_terseLabel_en-US" xlink:label="lab_ctlp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets and Liabilities</link:label>
    <link:label id="lab_ctlp_AssetsandLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_ctlp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_ctlp_AssetsandLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_ctlp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:href="ctlp-20240630.xsd#ctlp_AssetsandLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:to="lab_ctlp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_e3509c63-b50c-4ca8-b0ad-68ea8d306bfd_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_53b81561-3ec2-4b37-8f0b-413227252b89_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance receivables, allowance</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_a729e115-78c8-4518-a9d2-9e371eeddaae_periodStartLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_970a8c6c-0166-4553-b33f-4a574117352c_periodEndLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_43eb4c35-9b80-4665-841d-16289bac16df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: allowance for expected credit losses</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsSoldSalesTypeLease_a6658316-e8ea-46b7-8937-3c1f08af963d_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsSoldSalesTypeLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of equipment sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsSoldSalesTypeLease_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsSoldSalesTypeLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods Sold, Sales-type Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsSoldSalesTypeLease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsSoldSalesTypeLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsSoldSalesTypeLease" xlink:to="lab_us-gaap_CostOfGoodsSoldSalesTypeLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_9f7de822-14c1-43d4-a660-3a6febf6c2a0_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for expected losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_c9c65bd0-e0f0-4120-a87f-da7b1cc16d82_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e55bef30-3b9f-4ec7-a3ac-c5c6144d9da0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax at U.S Federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_a915d20e-86b4-45a9-84f3-6fb663adf8ce_verboseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finance receivables, net</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_59a70d7a-68c8-486f-92fe-1539651bb2e0_netLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Current finance receivables, net</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_3b9e72a6-fcfc-4f48-952f-84d35803c659_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_63fd4ad5-9abc-448d-84b8-aa97a0f3aec6_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Principal amounts payable</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent_534de2a0-0e5a-4d0e-87fc-8ece622b971a_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in working capital related accounts</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent_label_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets And Liabilities, Current</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets And Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" xlink:to="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_363a9a22-6c03-436e-8b5c-593f1dab38f8_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_e9e60e30-bf48-49e1-aa07-d51278f87b24_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_f9d62f0a-da27-4aaa-a75e-931a66db4feb_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">GOODWILL AND INTANGIBLE ASSETS</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_b2b0ab77-db1d-460a-a5d0-acf63ed86394_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shareholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TwentyTwentyOneSecuredTermFacilityMember_13122816-2646-4e32-90f5-cfc52dc4754a_terseLabel_en-US" xlink:label="lab_ctlp_TwentyTwentyOneSecuredTermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 JPMorgan Secured Term Facility</link:label>
    <link:label id="lab_ctlp_TwentyTwentyOneSecuredTermFacilityMember_label_en-US" xlink:label="lab_ctlp_TwentyTwentyOneSecuredTermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Twenty Twenty One Secured Term Facility [Member]</link:label>
    <link:label id="lab_ctlp_TwentyTwentyOneSecuredTermFacilityMember_documentation_en-US" xlink:label="lab_ctlp_TwentyTwentyOneSecuredTermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Twenty Twenty One Secured Term Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyOneSecuredTermFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember" xlink:to="lab_ctlp_TwentyTwentyOneSecuredTermFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_a3f9cd42-29fd-43a6-8abe-a9dc72082384_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPaymentsToAcquireBusinesses_776ab975-6a94-4332-8f17-7d38f1901ab3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPaymentsToAcquireBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other payments to acquire businesses</link:label>
    <link:label id="lab_us-gaap_OtherPaymentsToAcquireBusinesses_label_en-US" xlink:label="lab_us-gaap_OtherPaymentsToAcquireBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Payments to Acquire Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPaymentsToAcquireBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPaymentsToAcquireBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPaymentsToAcquireBusinesses" xlink:to="lab_us-gaap_OtherPaymentsToAcquireBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_5a6d8cef-e4fb-4d51-963b-79d0b2959524_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">More than 5 Years Ago</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformanceGoalsPercentageAchieved_e8cd7019-2392-4931-a81f-7cc7e255b121_terseLabel_en-US" xlink:label="lab_ctlp_PerformanceGoalsPercentageAchieved" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance goals, percentage achieved</link:label>
    <link:label id="lab_ctlp_PerformanceGoalsPercentageAchieved_label_en-US" xlink:label="lab_ctlp_PerformanceGoalsPercentageAchieved" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Goals, Percentage Achieved</link:label>
    <link:label id="lab_ctlp_PerformanceGoalsPercentageAchieved_documentation_en-US" xlink:label="lab_ctlp_PerformanceGoalsPercentageAchieved" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Goals, Percentage Achieved</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceGoalsPercentageAchieved" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceGoalsPercentageAchieved"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformanceGoalsPercentageAchieved" xlink:to="lab_ctlp_PerformanceGoalsPercentageAchieved" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_723916a2-d8dd-430e-bd67-cc7fa2bc30ef_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_CommonStockNumberOfVotesPerShare_35b3afd7-8bae-4a07-938b-34fb5ce27058_terseLabel_en-US" xlink:label="lab_ctlp_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, number of votes per share</link:label>
    <link:label id="lab_ctlp_CommonStockNumberOfVotesPerShare_label_en-US" xlink:label="lab_ctlp_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Votes Per Share</link:label>
    <link:label id="lab_ctlp_CommonStockNumberOfVotesPerShare_documentation_en-US" xlink:label="lab_ctlp_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockNumberOfVotesPerShare" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockNumberOfVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_CommonStockNumberOfVotesPerShare" xlink:to="lab_ctlp_CommonStockNumberOfVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_3b849799-94cf-45e4-bae0-764bf05fec45_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_ebb5d4f1-2050-4ecc-ace4-10e5efbef621_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_a8204661-58f4-4f72-9223-77f3204a5a22_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other expense</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_d14dcccc-7550-45fb-a6ef-73c74c7295db_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_9306df48-ece7-4f9b-b5ef-af1d9b4d4c5d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, Cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, before Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_3fd833e6-ce0a-4721-8e58-347df87b87f7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_69a8e791-2744-4fe8-8d89-1e5975edfd68_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangibles, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DebtInstrumentNumberOfCovenants_a88f54db-4d43-487c-887f-57e8dac2e9ec_terseLabel_en-US" xlink:label="lab_ctlp_DebtInstrumentNumberOfCovenants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of financial covenants</link:label>
    <link:label id="lab_ctlp_DebtInstrumentNumberOfCovenants_label_en-US" xlink:label="lab_ctlp_DebtInstrumentNumberOfCovenants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Number Of Covenants</link:label>
    <link:label id="lab_ctlp_DebtInstrumentNumberOfCovenants_documentation_en-US" xlink:label="lab_ctlp_DebtInstrumentNumberOfCovenants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Number Of Covenants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentNumberOfCovenants" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentNumberOfCovenants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DebtInstrumentNumberOfCovenants" xlink:to="lab_ctlp_DebtInstrumentNumberOfCovenants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_ed417f04-5851-46e0-8159-bec7295bd572_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_LongTermStockIncentivePlanMember_1989ff1a-c7f7-40cb-b056-2d0998543ec0_terseLabel_en-US" xlink:label="lab_ctlp_LongTermStockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Stock Incentive Plan</link:label>
    <link:label id="lab_ctlp_LongTermStockIncentivePlanMember_label_en-US" xlink:label="lab_ctlp_LongTermStockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Stock Incentive Plan [Member]</link:label>
    <link:label id="lab_ctlp_LongTermStockIncentivePlanMember_documentation_en-US" xlink:label="lab_ctlp_LongTermStockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Stock Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LongTermStockIncentivePlanMember" xlink:href="ctlp-20240630.xsd#ctlp_LongTermStockIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_LongTermStockIncentivePlanMember" xlink:to="lab_ctlp_LongTermStockIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InformationTechnologyAndDataProcessing_663b9601-7cea-4efa-a60b-38bb5a4b7cb6_terseLabel_en-US" xlink:label="lab_us-gaap_InformationTechnologyAndDataProcessing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technology and product development</link:label>
    <link:label id="lab_us-gaap_InformationTechnologyAndDataProcessing_label_en-US" xlink:label="lab_us-gaap_InformationTechnologyAndDataProcessing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Information Technology and Data Processing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationTechnologyAndDataProcessing" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InformationTechnologyAndDataProcessing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InformationTechnologyAndDataProcessing" xlink:to="lab_us-gaap_InformationTechnologyAndDataProcessing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_ee45f797-5ab9-4e06-a118-905671201a7d_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Between 1 and 2 Years Ago</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_09960ab9-7c03-497e-9e82-45cdbb406c98_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_d9775b4a-d8dd-4ab4-8ab2-d068ca9e6dd7_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_fde832f7-3e85-4851-9303-6f1b86585ad9_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:to="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_1d76c451-0be1-435a-bcc5-8df2eaeaec4c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_f8ba9f93-d888-4ba3-80e2-5c110c88f8fe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ff0af815-9e0e-43bd-b985-8052e1076c8f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6b1596c3-10d6-4551-8f3d-6a9593123c97_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ee79e768-d5ac-4c32-b7b0-ed3a9e95f371_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">CASH AND CASH EQUIVALENTS</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fd1e8f36-9c34-4fe1-a765-f98b134caed8_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_72f7b12f-4d71-4280-bce5-ad5e3686e79a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearThree_ae210e9e-2e61-4de4-a884-d522f57664a0_terseLabel_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearThree_label_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes And Loans Receivable In Year Three</link:label>
    <link:label id="lab_ctlp_NotesAndLoansReceivableInYearThree_documentation_en-US" xlink:label="lab_ctlp_NotesAndLoansReceivableInYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents amount of notes and loans receivables due in the three fiscal year following the latest fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearThree" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NotesAndLoansReceivableInYearThree" xlink:to="lab_ctlp_NotesAndLoansReceivableInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_35c0a916-4473-420f-af92-7cd6306af32b_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment write-off</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_bea86253-f1b1-4bd2-88cc-28ab72c22462_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross increases and decreases related to current period tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_9dea4e13-b017-45fb-8540-232d554ef679_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_4bdb50f3-7b18-414b-801b-339854dd96ef_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_8760bdad-8575-4a32-a038-140e229fddd4_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment, excluding lessor asset under operating lease, Accumulated Depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_96b44c17-f812-4722-b06c-91583f1cc083_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformanceMetricAchievementPeriodDomain_5a9e407a-9348-4954-be89-9b340ab16ef1_terseLabel_en-US" xlink:label="lab_ctlp_PerformanceMetricAchievementPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Metric, Achievement Period [Domain]</link:label>
    <link:label id="lab_ctlp_PerformanceMetricAchievementPeriodDomain_label_en-US" xlink:label="lab_ctlp_PerformanceMetricAchievementPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Metric, Achievement Period [Domain]</link:label>
    <link:label id="lab_ctlp_PerformanceMetricAchievementPeriodDomain_documentation_en-US" xlink:label="lab_ctlp_PerformanceMetricAchievementPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Metric, Achievement Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceMetricAchievementPeriodDomain" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceMetricAchievementPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain" xlink:to="lab_ctlp_PerformanceMetricAchievementPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_72488011-19c1-414c-948e-8ec4bc8e804f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_f874a0ea-7dcb-4b7a-98be-8444197f7138_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_8fb1ffbf-f893-4ca8-85a5-973bd543cdb5_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_fb7bfd87-e75b-4d9f-8de7-d68d97325ab1_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_e48a169e-b268-4879-92f5-64c63597baa7_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_b11f5084-85ef-4633-a205-f3ea4e3e8308_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_e60e4d95-fd3d-42be-bc27-cc6e9618006b_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_a7a4168a-8c30-48a0-99c2-b1bea32b48be_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized costs to obtain contracts</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember_333d48e7-1fa0-481b-bbfc-297e86b36896_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">31 - 60 days</link:label>
    <link:label id="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Asset, 30 to 59 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:to="lab_us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_18c37297-484d-4b37-91c3-b46296d6af1b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_32a36af5-c110-4a2b-8905-ca7fd0a0f723_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, liquidation preference value</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Liquidation Preference</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:to="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_a9d8aa42-b946-42a2-a7a8-66fe63ee8d5a_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest paid in cash</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_4de9a44e-098d-4860-a109-3d8996560b35_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_28d619e6-7f38-4346-abe0-1ef7c8cc7f88_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_dcdd5206-6090-4ba1-a0e7-c8d2b2c6c0d6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_6f583543-f675-4fa8-88c2-a3383a292a48_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_b6eddcd4-aee6-4d1e-9935-69c4606447f5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DebtInstrumentCovenantPeriodDomain_0a54d347-17de-45fc-87a4-4c799b7dc673_terseLabel_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Period [Domain]</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantPeriodDomain_label_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Period [Domain]</link:label>
    <link:label id="lab_ctlp_DebtInstrumentCovenantPeriodDomain_documentation_en-US" xlink:label="lab_ctlp_DebtInstrumentCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Debt Instrument, Covenant Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantPeriodDomain" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodDomain" xlink:to="lab_ctlp_DebtInstrumentCovenantPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6d2adb3f-747e-453a-9e4f-4d2246a3c9f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable options, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_476b9fe8-5972-4ce5-bac2-85b890772b7f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_fe7da237-b38a-45d0-88af-996ecbc8e44a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5fe7728f-d087-4211-a5e0-c1f75a60a489_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesTextBlock_1afe4bbc-758e-45a5-aa00-ee09823f3979_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">FINANCE RECEIVABLES</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivables [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesTextBlock" xlink:to="lab_us-gaap_FinancingReceivablesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_26a9fcdf-6f51-4e0d-b234-e6a64651b679_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_432bf2a5-d3d3-41f9-aea6-1b735a951cd7_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dd547b57-0480-4954-8056-9d9324428da3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Series A convertible preferred stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_af65101a-3273-4345-817f-413285ca7949_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement of preferred stock, value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6e163c8b-b901-4c9c-be49-4713de3bd5f1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_5c5d3825-c4e6-4c28-a36e-c776e758a370_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4689058c-1572-4d66-b8e2-87285435dc36_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_A2018EquityIncentivePlanMember_fbe0821f-1014-4dd1-8285-f9aee41a910d_terseLabel_en-US" xlink:label="lab_ctlp_A2018EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Equity Incentive Plan</link:label>
    <link:label id="lab_ctlp_A2018EquityIncentivePlanMember_label_en-US" xlink:label="lab_ctlp_A2018EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2018 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_ctlp_A2018EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_ctlp_A2018EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2018 Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2018EquityIncentivePlanMember" xlink:href="ctlp-20240630.xsd#ctlp_A2018EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_A2018EquityIncentivePlanMember" xlink:to="lab_ctlp_A2018EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2afc9e9b-9e62-410b-b87f-2eee226e12db_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate, Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1a811026-09f1-466a-8b21-9db9c65c6e3a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_2f7ea9ae-0aa3-41af-a17a-ae309cb9f08e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_4da91c21-307d-4276-adae-cd37d474b798_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_ecc8dd57-1d71-42bb-9714-90594fba284b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisition</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased_7cc96d2d-49d1-4246-b009-bb05f8862289_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of shares released from escrow</link:label>
    <link:label id="lab_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased_label_en-US" xlink:label="lab_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Equity Interests Issued or Issuable, Percent of Shares Released</link:label>
    <link:label id="lab_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Equity Interests Issued or Issuable, Percent of Shares Released</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" xlink:to="lab_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_2bcf340d-ad1d-45bc-a4eb-21d373a824f6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c488be73-e12c-4acd-af80-457c142e3489_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_0f9c251d-8357-48e6-80a7-6a9f925b5fe9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_228ea1d4-728f-4858-8d6e-7219ec0de3ef_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of capitalized contract costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_ab44819b-a752-4415-b05f-bc488fa19da1_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_A2015EquityIncentivePlanMember_2e8b0666-7342-4158-bf47-f7aac0eef47d_terseLabel_en-US" xlink:label="lab_ctlp_A2015EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Equity Incentive Plan</link:label>
    <link:label id="lab_ctlp_A2015EquityIncentivePlanMember_label_en-US" xlink:label="lab_ctlp_A2015EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2015 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_ctlp_A2015EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_ctlp_A2015EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2015 Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2015EquityIncentivePlanMember" xlink:href="ctlp-20240630.xsd#ctlp_A2015EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_A2015EquityIncentivePlanMember" xlink:to="lab_ctlp_A2015EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_67078c9f-02c1-4dde-b783-829e4312c5cb_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4f0d236c-11ed-4d46-aa80-52c9775647ec_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves_87c0bfdf-d463-4115-8a4d-c63ec19bab9f_terseLabel_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory reserves</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves_label_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Inventory Reserves</link:label>
    <link:label id="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves_documentation_en-US" xlink:label="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Inventory Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" xlink:to="lab_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_3fd93e03-3f6a-4372-8538-d63351162dd5_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_477a7c7a-f43b-4763-8a29-2c705508ba7b_verboseLabel_en-US" xlink:label="lab_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Conversions of Preferred Stock and cumulative Preferred Stock dividends (in shares)</link:label>
    <link:label id="lab_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_label_en-US" xlink:label="lab_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Conversions Of Preferred Stock And Cumulative Preferred Stock Dividends</link:label>
    <link:label id="lab_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_documentation_en-US" xlink:label="lab_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents number of conversions of Preferred Stock and cumulative Preferred Stock dividends.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" xlink:href="ctlp-20240630.xsd#ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" xlink:to="lab_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_d3ff2018-82b9-43f0-a83b-5d7c7405d121_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_b953060a-cf64-4709-8a65-3ea60f66d04d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, no par value, 640,000,000 shares authorized, 72,935,497 and 72,664,464 shares issued and outstanding at June&#160;30, 2024 and 2023, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_7dcec2b9-01ca-4e44-98bc-569a95edd11a_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9d22d206-1669-471c-b291-af782682699e_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_fe056718-ecc0-455c-80b8-76920069ec86_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued for acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_8e2117dd-98f3-4549-acf6-e4950ef53817_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued in business combination (non-cash financing activity)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5993588c-888f-4358-9d47-7ff1c2d337c4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued for acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_641ad7b5-e467-49df-934d-9e519c9b8a5c_totalLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_3bb0be0a-4f20-4751-b42e-91610a882538_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_5348b2bb-d5f1-4cfc-9a40-ad0252d78048_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3a9a91fc-8935-4160-9520-0aba7b6c6fb3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_7ec12672-6a21-4088-97ee-85996fb23811_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_DebtInstrumentPeriodOneMember_2a72d326-9c7e-4bcc-ab36-6b8c2cadc61e_terseLabel_en-US" xlink:label="lab_ctlp_DebtInstrumentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period One</link:label>
    <link:label id="lab_ctlp_DebtInstrumentPeriodOneMember_label_en-US" xlink:label="lab_ctlp_DebtInstrumentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Period One [Member]</link:label>
    <link:label id="lab_ctlp_DebtInstrumentPeriodOneMember_documentation_en-US" xlink:label="lab_ctlp_DebtInstrumentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentPeriodOneMember" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_DebtInstrumentPeriodOneMember" xlink:to="lab_ctlp_DebtInstrumentPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1699ef96-db10-431b-b735-812a6d8ca749_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_dc19acce-8da9-4e54-8780-9251bbe78e69_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, gross</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_09bbf14d-968a-4e5c-812e-0381b63a1e85_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Between 4 and 5 Years Ago</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1d0c0438-c610-4f33-b3fb-38642a4a4c86_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_262b5bcb-0819-4e02-b392-8b9be0bc1991_netLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Basic earnings (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_92e4ea4b-c3a1-4255-966b-e37af6ea5de8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation termination period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_ProfessionalExpensesProceeds_2202638f-0d6b-44d1-b68f-09fe3f383069_terseLabel_en-US" xlink:label="lab_ctlp_ProfessionalExpensesProceeds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investigation, proxy solicitation and restatement expenses, net of insurance recoveries</link:label>
    <link:label id="lab_ctlp_ProfessionalExpensesProceeds_label_en-US" xlink:label="lab_ctlp_ProfessionalExpensesProceeds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Expenses (Proceeds)</link:label>
    <link:label id="lab_ctlp_ProfessionalExpensesProceeds_documentation_en-US" xlink:label="lab_ctlp_ProfessionalExpensesProceeds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Professional Expenses (Proceeds)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ProfessionalExpensesProceeds" xlink:href="ctlp-20240630.xsd#ctlp_ProfessionalExpensesProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_ProfessionalExpensesProceeds" xlink:to="lab_ctlp_ProfessionalExpensesProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_901514fd-f10a-4625-91aa-8622ca0b5444_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1c06cd0c-02db-42a3-a44c-03295810a8ce_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_588e7f72-bfc2-4149-b718-0124c82af279_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_622e55bc-3e58-44eb-bcc1-81ba0a97ed67_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_17408560-ef88-4aba-9831-861f476fdaee_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series A convertible preferred stock, 900,000 shares authorized, 385,782 and 385,782 issued and outstanding, with liquidation preferences of $22,722 and $22,144 at June 30, 2024 and 2023, respectively</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_de4f0a0e-a71a-4f45-b7dc-162cd57de6aa_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">SIGNIFICANT CUSTOMERS</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1abbc2a5-d017-4e61-b051-6d28ee64c50c_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3a98f165-86f4-46e6-9e77-e373a41b9393_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorSalesTypeLeaseTermOfContract1_c28cd186-5ec7-47b0-a8d7-3879cc80e6d1_terseLabel_en-US" xlink:label="lab_us-gaap_LessorSalesTypeLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessor, sales-type lease term</link:label>
    <link:label id="lab_us-gaap_LessorSalesTypeLeaseTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LessorSalesTypeLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Sales-type Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorSalesTypeLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorSalesTypeLeaseTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorSalesTypeLeaseTermOfContract1" xlink:to="lab_us-gaap_LessorSalesTypeLeaseTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_4aa2a809-868b-4fc4-9b89-eb61d44e9e55_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_PerformanceMetricAchievementPeriodAxis_4a413499-d1ea-46fd-83c7-35290c803bd3_terseLabel_en-US" xlink:label="lab_ctlp_PerformanceMetricAchievementPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Metric, Achievement Period [Axis]</link:label>
    <link:label id="lab_ctlp_PerformanceMetricAchievementPeriodAxis_label_en-US" xlink:label="lab_ctlp_PerformanceMetricAchievementPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Metric, Achievement Period [Axis]</link:label>
    <link:label id="lab_ctlp_PerformanceMetricAchievementPeriodAxis_documentation_en-US" xlink:label="lab_ctlp_PerformanceMetricAchievementPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Metric, Achievement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceMetricAchievementPeriodAxis" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceMetricAchievementPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodAxis" xlink:to="lab_ctlp_PerformanceMetricAchievementPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_09ffa829-5e7f-4fb3-b4f0-43b5712ce918_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_859cb22e-d0c5-426e-accb-03e8970766f3_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_a665304e-f225-4e8b-94d7-7b4bb2ba42db_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: interest</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Unamortized Loan Cost (Fee) and Purchase Premium (Discount)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:to="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c3078034-f685-41a4-863a-5343e6b9ef96_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_3b50d6a4-f0c1-4e2f-9e72-5e851e33248c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LESSEE ACCOUNTING</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable_86e53b76-4c89-4223-af8a-407034ec3a74_terseLabel_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, provisional information, initial accounting incomplete, adjustment, account payable</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable_label_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Account Payable</link:label>
    <link:label id="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable_documentation_en-US" xlink:label="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Account Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" xlink:to="lab_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_726a5c18-cbee-4206-ab48-661fe0b94b5a_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercise</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_c41c780e-9887-4f3b-916f-a1e8e961b7be_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d3ef1d25-1c40-420b-8498-1e95f84e4623_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_SubscriptionRevenueMember_c43045ab-af95-4aa3-8e21-0ef4488c9021_terseLabel_en-US" xlink:label="lab_ctlp_SubscriptionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription fees</link:label>
    <link:label id="lab_ctlp_SubscriptionRevenueMember_label_en-US" xlink:label="lab_ctlp_SubscriptionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription Revenue [Member]</link:label>
    <link:label id="lab_ctlp_SubscriptionRevenueMember_documentation_en-US" xlink:label="lab_ctlp_SubscriptionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SubscriptionRevenueMember" xlink:href="ctlp-20240630.xsd#ctlp_SubscriptionRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_SubscriptionRevenueMember" xlink:to="lab_ctlp_SubscriptionRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_fe370bc2-3fae-42b0-bd5d-c75d1664aff2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_f4126c7b-036d-442e-8c44-8972829f76c0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialAssetNotPastDueMember_9e014a7b-5193-4677-aeee-2325fea56fdb_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialAssetNotPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_FinancialAssetNotPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancialAssetNotPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Asset, Not Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialAssetNotPastDueMember" xlink:to="lab_us-gaap_FinancialAssetNotPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2a83c5ae-e6df-4290-a431-596695e9784d_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_ed788b1c-7b85-4524-8b8b-87f1eb865a47_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_74d82c02-d7af-4508-a1ed-8ebdc9fcd330_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_547a4704-214c-41ca-be77-231d1875892d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_af9d1bdf-3aee-459a-a4b5-78f3fee182ea_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (loss)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_173f8d0c-5961-4bce-89a6-e9f7af37dbb1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_3ae95205-9954-440b-9186-ea3a472112ee_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_23f96842-3bd4-40b0-9184-343fa2b2fb0e_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0d5fd3d5-a184-451f-ac90-53d47650fe4c_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7d0a069a-07b8-4919-a50b-e46ebc363862_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_21649640-f47b-47b0-8d8b-decb5825b73a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_335c20d8-c30d-4a7e-81db-3995b1dee511_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount_73878681-e9ba-450b-8e8d-dccac4483249_negatedLabel_en-US" xlink:label="lab_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Statutory Rates Different from U.S.</link:label>
    <link:label id="lab_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount_label_en-US" xlink:label="lab_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Statutory Rates Different From U.S, Amount</link:label>
    <link:label id="lab_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount_documentation_en-US" xlink:label="lab_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Statutory Rates Different From U.S, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" xlink:href="ctlp-20240630.xsd#ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" xlink:to="lab_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_FinanceReceivablesSalestypeLeaseTerm_8eed465f-a8c0-428a-8671-9fc03c0a8974_terseLabel_en-US" xlink:label="lab_ctlp_FinanceReceivablesSalestypeLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance receivables sales-type lease term</link:label>
    <link:label id="lab_ctlp_FinanceReceivablesSalestypeLeaseTerm_label_en-US" xlink:label="lab_ctlp_FinanceReceivablesSalestypeLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Receivables Salestype Lease Term</link:label>
    <link:label id="lab_ctlp_FinanceReceivablesSalestypeLeaseTerm_documentation_en-US" xlink:label="lab_ctlp_FinanceReceivablesSalestypeLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Receivables Salestype Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_FinanceReceivablesSalestypeLeaseTerm" xlink:href="ctlp-20240630.xsd#ctlp_FinanceReceivablesSalestypeLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_FinanceReceivablesSalestypeLeaseTerm" xlink:to="lab_ctlp_FinanceReceivablesSalestypeLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fab5689a-51ff-4b94-b852-6fae89de728c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_cea85ac3-2ef6-402c-a71c-cdb66a1336ae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_e9362a6f-d80d-49bc-a895-12e96e970973_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisition</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bc2c86f1-4b45-451b-b7a7-83bcf492d743_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_09572d5a-d3a2-476f-81c5-bf08d4cffaef_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_a344eec7-60f5-42c2-ae7d-b2c24c40f634_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CONSOLIDATED STATEMENTS OF OPERATIONS: COST OF SALES AND OPERATING EXPENSES PRESENTATION, RECLASSIFICATIONS</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_1e86f4e3-ef70-408f-ab35-64872f241eaa_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_38303a50-5055-4325-b653-11fe1580f61f_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase obligation</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_b87021b0-a200-49bd-993a-597e3e82c197_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Activity Related to Unrecognized Income Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_0d46c636-aa07-4b4a-a720-7fe2d04ca5d1_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_e1aa4542-f174-4283-8109-868903afcc3e_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_2dc083f7-466a-4822-a0e8-b6c84244d16e_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_7f4edbd0-255e-4e70-ab81-084c55f5272f_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Greater than 90 days</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Asset, Equal to or Greater than 90 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:to="lab_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_078d696f-1c7d-4357-9bc5-f450c3a0cfa7_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0fbd0e42-0a7b-46ab-ae46-bc97d6b38712_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_1a924a0c-5746-4070-ae72-113eb136e226_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_00afa24d-da62-4da1-ab38-d8c26e61426a_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Benefit (Provision) for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_f3c78481-66e4-4bbd-abc8-3d948104e03e_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_0decbd53-0ec9-45d3-a4f8-efc6a01a1df8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of stock options vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_7d1a2cc2-b0b2-4bbe-9e5b-c34fcb1eaf4c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue_15deb88f-e288-4079-8bd3-30c353b07efc_negatedTerseLabel_en-US" xlink:label="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Series A convertible preferred stock</link:label>
    <link:label id="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Stock Repurchased And Retired During Period, Value</link:label>
    <link:label id="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue_documentation_en-US" xlink:label="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Stock Repurchased And Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember_label_en-US" xlink:label="lab_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Useful Life, Shorter of Lease Term or Asset Utility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:to="lab_us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>18
<FILENAME>ctlp-20240630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:caeb48a1-e56a-426a-9c3c-a9635170d2c6,g:10ef11d8-8db1-4d6e-bcaa-81281bd2044b-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.cantaloupe.com/role/CoverPage" xlink:type="simple" xlink:href="ctlp-20240630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0c505f51-f2f9-445e-8a14-0c9db16bcee8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentType_0c505f51-f2f9-445e-8a14-0c9db16bcee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_06e65465-2503-435c-80a8-7d4f5b353bae" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentAnnualReport_06e65465-2503-435c-80a8-7d4f5b353bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a696002e-1462-4c3d-846d-b24cb749c2d3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentPeriodEndDate_a696002e-1462-4c3d-846d-b24cb749c2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_0dd0f5ec-2eb7-4f9b-9b03-717337b5f08c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_CurrentFiscalYearEndDate_0dd0f5ec-2eb7-4f9b-9b03-717337b5f08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_54f07b5d-9e76-4d5e-8ffe-27af1b9e7353" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentTransitionReport_54f07b5d-9e76-4d5e-8ffe-27af1b9e7353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_eb8b51eb-9cc0-4931-b2e5-c2ea3a79b0ff" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityFileNumber_eb8b51eb-9cc0-4931-b2e5-c2ea3a79b0ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_fb59000c-164f-4dc5-aad5-49e5a1c0b4d4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityRegistrantName_fb59000c-164f-4dc5-aad5-49e5a1c0b4d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_035e35a5-62f6-48b1-ae2d-609fbdd61ab9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityIncorporationStateCountryCode_035e35a5-62f6-48b1-ae2d-609fbdd61ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_908a6e54-566a-4b36-a581-722af3e7e1fc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityTaxIdentificationNumber_908a6e54-566a-4b36-a581-722af3e7e1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_a2f853cf-a165-4cda-8fb7-dbbf3de8b543" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityAddressAddressLine1_a2f853cf-a165-4cda-8fb7-dbbf3de8b543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_bb6353b4-30d5-4f9f-a805-d8be0b6340b2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityAddressCityOrTown_bb6353b4-30d5-4f9f-a805-d8be0b6340b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_f30cc43a-67c0-40f0-810a-0296322e7b5e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityAddressStateOrProvince_f30cc43a-67c0-40f0-810a-0296322e7b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_5745ce4a-a891-4bbc-af11-59c255fc5e03" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityAddressPostalZipCode_5745ce4a-a891-4bbc-af11-59c255fc5e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d6c749fa-2dde-4d63-9163-a79b5b9ee1fa" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_CityAreaCode_d6c749fa-2dde-4d63-9163-a79b5b9ee1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d37c32b4-61a5-4c02-a38c-48380429c752" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_LocalPhoneNumber_d37c32b4-61a5-4c02-a38c-48380429c752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_cd116f68-2ba9-4d1e-82c6-6b622985f750" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_Security12bTitle_cd116f68-2ba9-4d1e-82c6-6b622985f750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_7c71e357-db06-4b1a-8f05-424194f7b8b4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_TradingSymbol_7c71e357-db06-4b1a-8f05-424194f7b8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_abbbbf82-0a49-436c-969e-a3fe9a89dc25" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_SecurityExchangeName_abbbbf82-0a49-436c-969e-a3fe9a89dc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_30b574d8-2574-4f68-82d7-03d3148ed051" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_30b574d8-2574-4f68-82d7-03d3148ed051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_b44bacf1-fc65-4e5e-8568-a5fe63776be1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityVoluntaryFilers_b44bacf1-fc65-4e5e-8568-a5fe63776be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_e4b41b84-7b11-40b5-bf1b-d5b3531387d9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityCurrentReportingStatus_e4b41b84-7b11-40b5-bf1b-d5b3531387d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5aaa6b8c-25e9-4fde-9c8f-d64f27e6e208" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityInteractiveDataCurrent_5aaa6b8c-25e9-4fde-9c8f-d64f27e6e208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_4a818bf1-29be-4451-9870-92bcda40bbd3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityFilerCategory_4a818bf1-29be-4451-9870-92bcda40bbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d299c746-3099-436b-ba04-6592f437579b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntitySmallBusiness_d299c746-3099-436b-ba04-6592f437579b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_fb67c457-9cb7-4f71-96e3-4c6ec045c8c5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityEmergingGrowthCompany_fb67c457-9cb7-4f71-96e3-4c6ec045c8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_9c5f41ef-cd6e-446f-a90a-9a52cc9a5c51" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_IcfrAuditorAttestationFlag_9c5f41ef-cd6e-446f-a90a-9a52cc9a5c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_924f2e1b-f9ac-4bc7-9f5e-a4c037587878" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_924f2e1b-f9ac-4bc7-9f5e-a4c037587878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d2d9cff7-4941-4296-a29e-aa5f1f3fbcdb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityShellCompany_d2d9cff7-4941-4296-a29e-aa5f1f3fbcdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_e3e9fd2b-8b44-475b-8cf4-f670544ab9de" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityPublicFloat_e3e9fd2b-8b44-475b-8cf4-f670544ab9de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b2c42343-0cba-4980-8a42-c2b674c3623a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b2c42343-0cba-4980-8a42-c2b674c3623a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_967e3191-616a-4bcc-89a2-ca482739d97f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_967e3191-616a-4bcc-89a2-ca482739d97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_765b1a35-7c57-4ce6-804c-e4f7ab3be209" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_EntityCentralIndexKey_765b1a35-7c57-4ce6-804c-e4f7ab3be209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b7d3b0ee-bb6c-45f1-9402-ffdf3ff60158" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_AmendmentFlag_b7d3b0ee-bb6c-45f1-9402-ffdf3ff60158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_136982d3-f810-4c50-85de-dc5b098dd6f0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentFiscalYearFocus_136982d3-f810-4c50-85de-dc5b098dd6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_42498f52-39cd-4f9b-82ae-0bedc49ab49c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_24080588-6994-4447-87bf-56f4f2908bd1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_42498f52-39cd-4f9b-82ae-0bedc49ab49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/AuditInformation" xlink:type="simple" xlink:href="ctlp-20240630.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AuditInformationAbstract_ff94c123-def0-488d-9372-a48748936675" xlink:href="ctlp-20240630.xsd#ctlp_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_0f56877d-008d-483c-a7ab-56c72f503540" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_AuditInformationAbstract_ff94c123-def0-488d-9372-a48748936675" xlink:to="loc_dei_AuditorName_0f56877d-008d-483c-a7ab-56c72f503540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_8d4396d1-f8b2-4759-8fb5-2df785ddd89d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_AuditInformationAbstract_ff94c123-def0-488d-9372-a48748936675" xlink:to="loc_dei_AuditorLocation_8d4396d1-f8b2-4759-8fb5-2df785ddd89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_ee676f91-5179-4d54-8760-bd3fd8c77c3d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_AuditInformationAbstract_ff94c123-def0-488d-9372-a48748936675" xlink:to="loc_dei_AuditorFirmId_ee676f91-5179-4d54-8760-bd3fd8c77c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_da197441-c01d-41cc-a2be-a4727ef9ca8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_cc593fbf-fd7b-4384-a8ed-e9e97068a835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_da197441-c01d-41cc-a2be-a4727ef9ca8a" xlink:to="loc_us-gaap_AssetsAbstract_cc593fbf-fd7b-4384-a8ed-e9e97068a835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cc593fbf-fd7b-4384-a8ed-e9e97068a835" xlink:to="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_397b0815-5024-4b60-a85b-d12d7fd1d9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_397b0815-5024-4b60-a85b-d12d7fd1d9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b55c2a24-f5e4-452f-961c-b90c8c5e8a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b55c2a24-f5e4-452f-961c-b90c8c5e8a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_0aaa0a4c-3d3e-4632-aa2e-f7b33f453acc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_0aaa0a4c-3d3e-4632-aa2e-f7b33f453acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1f4b48c9-7b47-4f82-a443-6e2b5e6e9759" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:to="loc_us-gaap_InventoryNet_1f4b48c9-7b47-4f82-a443-6e2b5e6e9759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4188d804-d594-4fda-846a-47782ad72ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4188d804-d594-4fda-846a-47782ad72ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_21d5f7df-64e0-4a45-8d7f-1c022f200183" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cd7b577a-fae2-4a38-a41b-e51482fbe27d" xlink:to="loc_us-gaap_AssetsCurrent_21d5f7df-64e0-4a45-8d7f-1c022f200183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cc593fbf-fd7b-4384-a8ed-e9e97068a835" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_44cd836c-f06f-4d2f-ae76-f8ff60fb6f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_44cd836c-f06f-4d2f-ae76-f8ff60fb6f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b3a71c5a-6731-45b2-96a8-aa11b3ef3184" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b3a71c5a-6731-45b2-96a8-aa11b3ef3184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d73c4e88-8065-4b80-a68d-57a95d513384" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d73c4e88-8065-4b80-a68d-57a95d513384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81423582-212d-4dac-9203-133ceeddb343" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81423582-212d-4dac-9203-133ceeddb343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c759624c-2f67-43c3-82ff-ea74a782fdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:to="loc_us-gaap_Goodwill_c759624c-2f67-43c3-82ff-ea74a782fdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_779c1608-712e-418d-a793-9d57d5d84e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_779c1608-712e-418d-a793-9d57d5d84e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_5f0a5e3c-481e-46dc-b430-a0c6099b5019" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3aaa106c-f6a1-46a2-b1ce-5a1b809653c9" xlink:to="loc_us-gaap_AssetsNoncurrent_5f0a5e3c-481e-46dc-b430-a0c6099b5019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4a6eb2d5-c59b-4d3c-ad98-9f8d8b266c92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cc593fbf-fd7b-4384-a8ed-e9e97068a835" xlink:to="loc_us-gaap_Assets_4a6eb2d5-c59b-4d3c-ad98-9f8d8b266c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_da197441-c01d-41cc-a2be-a4727ef9ca8a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_111d422d-fb59-435f-91a5-a91ba0692ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_111d422d-fb59-435f-91a5-a91ba0692ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f2cce2e8-26e4-4a8d-a9b5-c5f375b1453a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_111d422d-fb59-435f-91a5-a91ba0692ba0" xlink:to="loc_us-gaap_AccountsPayableCurrent_f2cce2e8-26e4-4a8d-a9b5-c5f375b1453a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f25c2f06-73d8-4f1f-93a9-858daaebdc45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_111d422d-fb59-435f-91a5-a91ba0692ba0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f25c2f06-73d8-4f1f-93a9-858daaebdc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_c9cb94ca-1856-43aa-a1db-02cb2061a667" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_111d422d-fb59-435f-91a5-a91ba0692ba0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_c9cb94ca-1856-43aa-a1db-02cb2061a667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_770f8d3a-8773-4018-9ec3-ddeb3d600b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_111d422d-fb59-435f-91a5-a91ba0692ba0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_770f8d3a-8773-4018-9ec3-ddeb3d600b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_89b29eb7-8eaa-466b-b213-f630707a1005" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_111d422d-fb59-435f-91a5-a91ba0692ba0" xlink:to="loc_us-gaap_LiabilitiesCurrent_89b29eb7-8eaa-466b-b213-f630707a1005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_f77231c1-15d2-4292-97a3-7cc580fe625b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_f77231c1-15d2-4292-97a3-7cc580fe625b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_74d31527-6b22-4927-b834-34e4035dc55c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_f77231c1-15d2-4292-97a3-7cc580fe625b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_74d31527-6b22-4927-b834-34e4035dc55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_6606001d-5956-4ba8-b915-8457b274e725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_f77231c1-15d2-4292-97a3-7cc580fe625b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_6606001d-5956-4ba8-b915-8457b274e725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e3ca14ed-3cb6-4291-8ea3-473ac88d1949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_f77231c1-15d2-4292-97a3-7cc580fe625b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e3ca14ed-3cb6-4291-8ea3-473ac88d1949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_a92d5388-60ff-4edc-b551-c51ce654655b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_f77231c1-15d2-4292-97a3-7cc580fe625b" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_a92d5388-60ff-4edc-b551-c51ce654655b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b45be9e1-00e9-4355-919b-674282f18cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:to="loc_us-gaap_Liabilities_b45be9e1-00e9-4355-919b-674282f18cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_62ddbf6e-cba3-4546-893c-6e79e899183a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:to="loc_us-gaap_CommitmentsAndContingencies_62ddbf6e-cba3-4546-893c-6e79e899183a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_425b0c41-e5ac-48bb-8fc8-0dfdbe69ecee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_425b0c41-e5ac-48bb-8fc8-0dfdbe69ecee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_fcfbca1b-bed4-45b4-a100-6529b32ae01f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:to="loc_us-gaap_StockholdersEquityAbstract_fcfbca1b-bed4-45b4-a100-6529b32ae01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_dd50e091-42a3-4cab-9503-023cce649aec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fcfbca1b-bed4-45b4-a100-6529b32ae01f" xlink:to="loc_us-gaap_CommonStockValue_dd50e091-42a3-4cab-9503-023cce649aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_fcb12080-4f87-4fe0-a7e0-7e505ee5867b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fcfbca1b-bed4-45b4-a100-6529b32ae01f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_fcb12080-4f87-4fe0-a7e0-7e505ee5867b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d9d080ba-1e92-4b59-9d76-5bb21039e72d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fcfbca1b-bed4-45b4-a100-6529b32ae01f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d9d080ba-1e92-4b59-9d76-5bb21039e72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f23c103a-3311-4317-bcd1-927ef5c34050" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fcfbca1b-bed4-45b4-a100-6529b32ae01f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f23c103a-3311-4317-bcd1-927ef5c34050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4f54fa78-50ff-45be-a2d1-91f9e0f394fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fcfbca1b-bed4-45b4-a100-6529b32ae01f" xlink:to="loc_us-gaap_StockholdersEquity_4f54fa78-50ff-45be-a2d1-91f9e0f394fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_61e13a51-e7a0-4bcb-96f9-f9a5f93b292e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3849a25-2743-4c2b-8793-365a4cbcdc09" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_61e13a51-e7a0-4bcb-96f9-f9a5f93b292e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_85a81b20-672c-4d03-8f18-e651ce9d87e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_85a81b20-672c-4d03-8f18-e651ce9d87e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_c643364c-eaba-4c26-92ea-b8155b802022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_c643364c-eaba-4c26-92ea-b8155b802022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_acd83f48-709b-4def-8803-2e70f0901c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_acd83f48-709b-4def-8803-2e70f0901c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_2fe7fe18-ac27-4049-8272-1e23b63661b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_2fe7fe18-ac27-4049-8272-1e23b63661b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_5185cda1-38d8-4172-8ba8-4e78f168e8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_5185cda1-38d8-4172-8ba8-4e78f168e8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_9262708f-dd09-4f60-98b2-12f48f9ff5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:to="loc_us-gaap_CommonStockSharesIssued_9262708f-dd09-4f60-98b2-12f48f9ff5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ad01b7d9-59f5-4592-ac83-9c689e403cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4351a674-cdfd-4b27-ae6b-abf65afb0412" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ad01b7d9-59f5-4592-ac83-9c689e403cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_1cb2d983-9a44-4a02-9cf0-a8aa2b388534" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d9ddd273-f619-44cf-8fc8-43eaa2bd1a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_1cb2d983-9a44-4a02-9cf0-a8aa2b388534" xlink:to="loc_us-gaap_StatementTable_d9ddd273-f619-44cf-8fc8-43eaa2bd1a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_cfe9de26-9ec0-475f-902c-c32acb922ac7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d9ddd273-f619-44cf-8fc8-43eaa2bd1a53" xlink:to="loc_srt_ProductOrServiceAxis_cfe9de26-9ec0-475f-902c-c32acb922ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_cfe9de26-9ec0-475f-902c-c32acb922ac7" xlink:to="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_3397a9a5-d855-4d07-9727-0ba7efb6de8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:to="loc_us-gaap_ServiceMember_3397a9a5-d855-4d07-9727-0ba7efb6de8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_177f52fa-6477-4f5d-8a63-ba8fcb55d0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0391de85-17fd-481f-815c-18f96db7c892" xlink:to="loc_us-gaap_ProductMember_177f52fa-6477-4f5d-8a63-ba8fcb55d0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d9ddd273-f619-44cf-8fc8-43eaa2bd1a53" xlink:to="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cb31521a-73cf-41dd-8841-27fbd15fa814" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cb31521a-73cf-41dd-8841-27fbd15fa814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_25c04ec3-31cb-4ab5-816f-bb8b9c08ba2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_25c04ec3-31cb-4ab5-816f-bb8b9c08ba2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_a50390b3-8010-4a42-a6b3-6b3c207f8f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_a50390b3-8010-4a42-a6b3-6b3c207f8f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationTechnologyAndDataProcessing_fccf9586-be14-4228-b4e6-c7397acb2c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InformationTechnologyAndDataProcessing"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_InformationTechnologyAndDataProcessing_fccf9586-be14-4228-b4e6-c7397acb2c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f1a11353-46a2-4ce0-8163-bba95ecb6d90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f1a11353-46a2-4ce0-8163-bba95ecb6d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ProfessionalExpensesProceeds_36aef3d8-6431-4ac6-b69d-458ae4ae0326" xlink:href="ctlp-20240630.xsd#ctlp_ProfessionalExpensesProceeds"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_ctlp_ProfessionalExpensesProceeds_36aef3d8-6431-4ac6-b69d-458ae4ae0326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_45f1233b-c706-4ada-a9e6-e95dd231975e" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts_45f1233b-c706-4ada-a9e6-e95dd231975e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_642b7985-93cc-4937-a56b-1a7067d69fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_DepreciationAndAmortization_642b7985-93cc-4937-a56b-1a7067d69fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ae927b0d-5b72-41cf-8cad-d49edf8ee089" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12f7014b-2466-4d22-8cc8-2bdc2c46cc9a" xlink:to="loc_us-gaap_OperatingExpenses_ae927b0d-5b72-41cf-8cad-d49edf8ee089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f68942c7-8fbe-49da-b70f-b181daa0eb53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_OperatingIncomeLoss_f68942c7-8fbe-49da-b70f-b181daa0eb53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_0ee6d7f3-c373-4f5d-a240-2c504bb719b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_InvestmentIncomeInterest_0ee6d7f3-c373-4f5d-a240-2c504bb719b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_ca9f3057-5bf9-40f7-8708-c5b7552bd651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_InterestExpenseNonoperating_ca9f3057-5bf9-40f7-8708-c5b7552bd651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3076c299-f4a2-40ed-be7f-20963adf05f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3076c299-f4a2-40ed-be7f-20963adf05f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_ceb3a9cf-7bde-41fb-bc05-80787102437c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f78800dd-e63f-4833-b0b3-3487971fb8a6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_ceb3a9cf-7bde-41fb-bc05-80787102437c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ca1e48bb-4343-43f4-ab35-19bb7b9551d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ca1e48bb-4343-43f4-ab35-19bb7b9551d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3cd161fc-6cff-4b66-bad8-80a6e2bd3aee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3cd161fc-6cff-4b66-bad8-80a6e2bd3aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ba4432ed-7b28-4b4c-aca8-d76113b217e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_NetIncomeLoss_ba4432ed-7b28-4b4c-aca8-d76113b217e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_1325223d-6cbe-41c7-8c7e-880943eaba1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_1325223d-6cbe-41c7-8c7e-880943eaba1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4633cee8-9fc3-4556-8baf-08933c719cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4633cee8-9fc3-4556-8baf-08933c719cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a75c11e8-cf10-4fea-962a-ca43b51bd31a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:to="loc_us-gaap_EarningsPerShareBasic_a75c11e8-cf10-4fea-962a-ca43b51bd31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2ddbdb64-8e7c-4a57-b013-01bc759b86c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c089208b-4997-4bad-8fb2-d2ec23b41b55" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2ddbdb64-8e7c-4a57-b013-01bc759b86c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_832476a1-476c-4841-9197-87be7257bc60" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bced1dca-f8ac-4add-a5cf-fa835ba54619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bced1dca-f8ac-4add-a5cf-fa835ba54619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1fc11244-35e1-4750-a493-154943397f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0f28ac49-a248-4b7f-afb7-b70b57d5df16" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1fc11244-35e1-4750-a493-154943397f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_aa2028e2-68f1-466c-a514-b87557480ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_da007d8d-4a2b-4278-b8c7-f61ea2217df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_aa2028e2-68f1-466c-a514-b87557480ac2" xlink:to="loc_us-gaap_NetIncomeLoss_da007d8d-4a2b-4278-b8c7-f61ea2217df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ac2ffb9e-3b42-4f81-a5a2-f16941575fda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_aa2028e2-68f1-466c-a514-b87557480ac2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ac2ffb9e-3b42-4f81-a5a2-f16941575fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_170e02c9-aea3-43b6-a672-5d11c2643c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_aa2028e2-68f1-466c-a514-b87557480ac2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_170e02c9-aea3-43b6-a672-5d11c2643c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d3ed6f4d-c414-4f1a-b981-ab8bd82feb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_aa2028e2-68f1-466c-a514-b87557480ac2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d3ed6f4d-c414-4f1a-b981-ab8bd82feb2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_93bb4b42-ec60-4349-bd03-7def15644661" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3024d5f8-110d-4af1-952d-2137e14f685a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_93bb4b42-ec60-4349-bd03-7def15644661" xlink:to="loc_us-gaap_StatementTable_3024d5f8-110d-4af1-952d-2137e14f685a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5d00ddcd-07e9-409a-8cfa-286834dc4072" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3024d5f8-110d-4af1-952d-2137e14f685a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5d00ddcd-07e9-409a-8cfa-286834dc4072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5d00ddcd-07e9-409a-8cfa-286834dc4072" xlink:to="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_89b12a3e-a634-4574-ab27-1e10d39b1878" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_CommonStockMember_89b12a3e-a634-4574-ab27-1e10d39b1878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_77ec76d3-35c3-4589-848b-947caed79ead" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_77ec76d3-35c3-4589-848b-947caed79ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f26ae65d-5eb6-4e00-ae8e-71f1f374d9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_RetainedEarningsMember_f26ae65d-5eb6-4e00-ae8e-71f1f374d9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8691b619-1243-48ba-b239-9a9dd6caabfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3c2647d3-f1d9-4f9f-9948-51e3a2cb1900" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8691b619-1243-48ba-b239-9a9dd6caabfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3024d5f8-110d-4af1-952d-2137e14f685a" xlink:to="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_2a4df01d-8751-4db2-94e0-2c6724668c47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_2a4df01d-8751-4db2-94e0-2c6724668c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_82e1ec15-294e-4360-952a-ecd559aa14d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_82e1ec15-294e-4360-952a-ecd559aa14d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares_3baf58da-0165-4556-bb52-6eecf755b190" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares_3baf58da-0165-4556-bb52-6eecf755b190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue_6c22d3b5-be53-4391-a625-42e5dde60d33" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue_6c22d3b5-be53-4391-a625-42e5dde60d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_6182f18e-06b7-4387-9888-ec7a46d6b00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_6182f18e-06b7-4387-9888-ec7a46d6b00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_7db4933f-e286-4590-a1cf-c2c4be10a3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_bc3ae9f8-47f2-4207-a364-053120129236" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_7db4933f-e286-4590-a1cf-c2c4be10a3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16b7d619-c1a1-454b-9565-6da2cdeafbc1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_495f79e7-424f-4a6f-84be-f0d914f74973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_SharesOutstanding_495f79e7-424f-4a6f-84be-f0d914f74973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_917dce94-23eb-4b2e-9eee-38a46dd0c6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockholdersEquity_917dce94-23eb-4b2e-9eee-38a46dd0c6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9f73caa7-ada4-4d7f-a02d-f86a25a808d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9f73caa7-ada4-4d7f-a02d-f86a25a808d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5199254d-86d5-4e7f-812b-8464994df68e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5199254d-86d5-4e7f-812b-8464994df68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_eea22aa8-d0c4-414b-8439-8cac0532e518" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_eea22aa8-d0c4-414b-8439-8cac0532e518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9152c618-73f7-413c-b2c7-e08d43546072" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9152c618-73f7-413c-b2c7-e08d43546072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_31411840-56cb-4ad7-b945-ab417d6211e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_31411840-56cb-4ad7-b945-ab417d6211e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7794430a-dae2-49c9-aa25-a46b42a66786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_7794430a-dae2-49c9-aa25-a46b42a66786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_68a9b03b-49a7-47b0-9c5e-f09c32e1d04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_68a9b03b-49a7-47b0-9c5e-f09c32e1d04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7bd2e99d-8b3d-4b03-bbc5-6b2308d70f36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7bd2e99d-8b3d-4b03-bbc5-6b2308d70f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_758c6700-bec0-4efe-ae02-8f72512ee593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_758c6700-bec0-4efe-ae02-8f72512ee593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8b4aeee2-316e-4185-9415-012e6032abf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_NetIncomeLoss_8b4aeee2-316e-4185-9415-012e6032abf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_fd92efd9-f67f-4ab8-bab7-bad7f73e9ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_SharesOutstanding_fd92efd9-f67f-4ab8-bab7-bad7f73e9ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f5297221-1425-4f4b-81af-42eec47bd2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7549a97a-22c8-4e9d-a0f5-e4018f23674b" xlink:to="loc_us-gaap_StockholdersEquity_f5297221-1425-4f4b-81af-42eec47bd2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8eb5d2b3-7f7a-4915-83c6-6f26b787cc2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8eb5d2b3-7f7a-4915-83c6-6f26b787cc2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7de4af7c-a073-4b2a-aba2-e9c6ba7dfc08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8eb5d2b3-7f7a-4915-83c6-6f26b787cc2c" xlink:to="loc_us-gaap_NetIncomeLoss_7de4af7c-a073-4b2a-aba2-e9c6ba7dfc08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8eb5d2b3-7f7a-4915-83c6-6f26b787cc2c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_eb4ce360-11d8-4318-89a6-6aa3f859bfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_eb4ce360-11d8-4318-89a6-6aa3f859bfe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c6d6ab7d-3b21-4dd8-99f2-9860c2424b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c6d6ab7d-3b21-4dd8-99f2-9860c2424b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal_aed50b93-eaf6-4602-a03f-97dd5553b846" xlink:href="ctlp-20240630.xsd#ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal_aed50b93-eaf6-4602-a03f-97dd5553b846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_d4868154-79b1-4d0c-b90d-f1facc195f14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_InventoryWriteDown_d4868154-79b1-4d0c-b90d-f1facc195f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_9a2208f2-728f-4c36-b687-1d650d55cd01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_9a2208f2-728f-4c36-b687-1d650d55cd01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_cb831e88-59f8-4eab-ae49-cbf9b7dbbde6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_cb831e88-59f8-4eab-ae49-cbf9b7dbbde6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NonCashLeaseExpense_a74e517a-2506-49a3-b354-b78dad6179cf" xlink:href="ctlp-20240630.xsd#ctlp_NonCashLeaseExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_ctlp_NonCashLeaseExpense_a74e517a-2506-49a3-b354-b78dad6179cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_de1939b0-51d0-44ac-82a2-3de8357af0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_de1939b0-51d0-44ac-82a2-3de8357af0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_721c8376-4d36-46c1-a1df-ea2b20f061d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_721c8376-4d36-46c1-a1df-ea2b20f061d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_34b3afba-5775-463d-8ddf-550344a03b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInFinanceReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:to="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_34b3afba-5775-463d-8ddf-550344a03b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_dafd4e83-0cae-4ed2-8138-c95c5ce8625a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_dafd4e83-0cae-4ed2-8138-c95c5ce8625a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_91a2289d-54f9-4008-896e-a4e3c39e40d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_91a2289d-54f9-4008-896e-a4e3c39e40d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_83dd1d67-60a3-43e4-a701-c5c5dcceb486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_83dd1d67-60a3-43e4-a701-c5c5dcceb486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_464774be-e2a8-4f8e-9dff-d18de54fd33a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_464774be-e2a8-4f8e-9dff-d18de54fd33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3dcab531-feaa-4352-9531-f31615e9e9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e1ae707a-2c1a-4e3f-8cf4-855b8fb7c93b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3dcab531-feaa-4352-9531-f31615e9e9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_180f7d9a-cd08-4cb6-8359-5af3c24e6c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_00fabb2a-3314-4785-afc8-98215209acd0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_180f7d9a-cd08-4cb6-8359-5af3c24e6c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f85ab886-2100-4903-b2b2-a40b8a925126" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f85ab886-2100-4903-b2b2-a40b8a925126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_806700f6-807e-43ff-806f-432104be4a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f85ab886-2100-4903-b2b2-a40b8a925126" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_806700f6-807e-43ff-806f-432104be4a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0e43ae3e-e3af-4799-bfec-dbc9c5c5d5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f85ab886-2100-4903-b2b2-a40b8a925126" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0e43ae3e-e3af-4799-bfec-dbc9c5c5d5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27b11218-427f-4a7b-8695-9dc21eb4239c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f85ab886-2100-4903-b2b2-a40b8a925126" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27b11218-427f-4a7b-8695-9dc21eb4239c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_f4bcb38a-1d09-4343-8f13-0c7ef7bca6f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_f4bcb38a-1d09-4343-8f13-0c7ef7bca6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_096ba564-41ca-453a-83a0-d5f13683f724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_096ba564-41ca-453a-83a0-d5f13683f724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f1d0d4c1-8950-451f-8ebb-19b1851c3c89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f1d0d4c1-8950-451f-8ebb-19b1851c3c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_88f4494b-0c21-49d4-b99e-b9327dc6c7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_88f4494b-0c21-49d4-b99e-b9327dc6c7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_18b0a674-2e6a-4019-9539-3746d0917f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_18b0a674-2e6a-4019-9539-3746d0917f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_88b65f61-a077-4e65-abcf-dd191a9a85e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_88b65f61-a077-4e65-abcf-dd191a9a85e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_3e6d78d4-94c0-4753-8b37-e6a62715a83b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_3e6d78d4-94c0-4753-8b37-e6a62715a83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_98cf0816-f1ae-4675-aaa8-667180cd2273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33b19b02-2f5f-4e8e-b43a-83b5b6e1962a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_98cf0816-f1ae-4675-aaa8-667180cd2273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d6a6c4e-1e38-40b7-a40d-f4286b1b17d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d6a6c4e-1e38-40b7-a40d-f4286b1b17d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54658ff4-b9e1-468e-bba2-9e7506246a67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54658ff4-b9e1-468e-bba2-9e7506246a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_988ebdff-9445-4373-8bcb-e6f1a9324835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_988ebdff-9445-4373-8bcb-e6f1a9324835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_80867f8c-76ba-412d-a764-c340071f0ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_80867f8c-76ba-412d-a764-c340071f0ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_bf31962c-d761-4168-9c9c-88509b6c52f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a0c5ae52-1907-4fa4-b7a3-7bff2b4c0d26" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_bf31962c-d761-4168-9c9c-88509b6c52f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d66bcb72-babd-4689-b70a-29ae3d6aad9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bf31962c-d761-4168-9c9c-88509b6c52f9" xlink:to="loc_us-gaap_InterestPaidNet_d66bcb72-babd-4689-b70a-29ae3d6aad9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_28ad3f92-7874-4527-8b23-672c125becbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bf31962c-d761-4168-9c9c-88509b6c52f9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_28ad3f92-7874-4527-8b23-672c125becbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_24761ba8-2c74-4da2-a24e-1debe6906943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bf31962c-d761-4168-9c9c-88509b6c52f9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_24761ba8-2c74-4da2-a24e-1debe6906943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/BUSINESS" xlink:type="simple" xlink:href="ctlp-20240630.xsd#BUSINESS"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/BUSINESS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_eb7d54a3-06c7-4a24-8db9-0fa104e7c311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_b917b867-2f77-4919-8565-8908bc433245" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_eb7d54a3-06c7-4a24-8db9-0fa104e7c311" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_b917b867-2f77-4919-8565-8908bc433245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ed46f3a3-48b6-40fa-a1d0-ae8f20a94dae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_2d3e9f54-b784-40e1-b64d-871b7c125366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ed46f3a3-48b6-40fa-a1d0-ae8f20a94dae" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_2d3e9f54-b784-40e1-b64d-871b7c125366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLE" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCOUNTSRECEIVABLE"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_82bfa4f6-e84b-43f9-8a6a-d2d6fc3971b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_6f652050-0900-4746-923d-48ecc143e954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_82bfa4f6-e84b-43f9-8a6a-d2d6fc3971b6" xlink:to="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_6f652050-0900-4746-923d-48ecc143e954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLES" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLES"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_47768467-4fed-49ea-bcfd-8a660d5dad93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesTextBlock_a9cdbd12-4f7a-45bc-982b-e6c755f21804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_47768467-4fed-49ea-bcfd-8a660d5dad93" xlink:to="loc_us-gaap_FinancingReceivablesTextBlock_a9cdbd12-4f7a-45bc-982b-e6c755f21804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNET" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNET"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNET" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d66bdbfc-30e2-45d3-ab81-3f40ec9d7ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_9bc4e695-fc3d-4e5e-afa5-42430ee02b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d66bdbfc-30e2-45d3-ab81-3f40ec9d7ab2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_9bc4e695-fc3d-4e5e-afa5-42430ee02b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASES" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_40753559-a1d1-4218-ba19-7edda418dd2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_5f9d628d-cb3b-440f-834a-b62854cf2671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_40753559-a1d1-4218-ba19-7edda418dd2a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_5f9d628d-cb3b-440f-834a-b62854cf2671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorSalesTypeLeasesTextBlock_3e0d6d5f-c1e5-42d0-9c62-d098d68ac706" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorSalesTypeLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_40753559-a1d1-4218-ba19-7edda418dd2a" xlink:to="loc_us-gaap_LessorSalesTypeLeasesTextBlock_3e0d6d5f-c1e5-42d0-9c62-d098d68ac706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_0676c8cc-2189-4821-8e86-87ff24f7b284" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_40753559-a1d1-4218-ba19-7edda418dd2a" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_0676c8cc-2189-4821-8e86-87ff24f7b284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTS" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTS"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_acb90061-f165-4581-aa9b-775e5d891c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_735a6b6c-e490-458a-8389-d665fdbbdd21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_acb90061-f165-4581-aa9b-775e5d891c3c" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_735a6b6c-e490-458a-8389-d665fdbbdd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSES" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCRUEDEXPENSES"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACCRUEDEXPENSES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_f18ba73f-30bd-4e7d-99bd-63886f77acad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccruedLiabilitiesTextBlock_32d57868-1013-4d94-9fc0-4a487a4e17ce" xlink:href="ctlp-20240630.xsd#ctlp_AccruedLiabilitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_f18ba73f-30bd-4e7d-99bd-63886f77acad" xlink:to="loc_ctlp_AccruedLiabilitiesTextBlock_32d57868-1013-4d94-9fc0-4a487a4e17ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETS" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETS"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cb85e148-191a-4a5a-b8dd-78ae12fc97e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ead7da0b-f7f2-41a4-b2a4-b59ab2801d44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cb85e148-191a-4a5a-b8dd-78ae12fc97e3" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ead7da0b-f7f2-41a4-b2a4-b59ab2801d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONS" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONS"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2e67e621-c22c-4bd8-a665-a865689cf883" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_7123a4a5-b97f-49c0-8fa0-94c8f090d545" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2e67e621-c22c-4bd8-a665-a865689cf883" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_7123a4a5-b97f-49c0-8fa0-94c8f090d545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUE" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUE"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/REVENUE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_49f86f4c-6de7-4973-ab46-89d19e836a08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2da4627b-6188-4b35-b3a9-ce8e49b45268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_49f86f4c-6de7-4973-ab46-89d19e836a08" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2da4627b-6188-4b35-b3a9-ce8e49b45268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATION" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATION"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0a284184-b8d2-4ebe-869c-06ba46c7425e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_71dbd673-5e44-4763-995e-1074026f05fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0a284184-b8d2-4ebe-869c-06ba46c7425e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_71dbd673-5e44-4763-995e-1074026f05fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXES" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2e8d686e-63e3-49f5-bf60-bcc67e5c0ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_6fe80674-aca2-4d86-9f4e-2837a12bb8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e8d686e-63e3-49f5-bf60-bcc67e5c0ea8" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_6fe80674-aca2-4d86-9f4e-2837a12bb8a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATION" xlink:type="simple" xlink:href="ctlp-20240630.xsd#EARNINGSLOSSPERSHARECALCULATION"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_255bb72b-2b9a-49cc-a821-e7ebd380488d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_def69ee0-7592-4704-b0d3-dc8ba6e1f963" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_255bb72b-2b9a-49cc-a821-e7ebd380488d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_def69ee0-7592-4704-b0d3-dc8ba6e1f963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FAIRVALUEOFFINANCIALINSTRUMENTS"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_50891e4e-87e9-4407-b804-c2dde8bcff63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_70b9877d-af16-468b-88c5-423be2695320" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_50891e4e-87e9-4407-b804-c2dde8bcff63" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_70b9877d-af16-468b-88c5-423be2695320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCK" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SHAREHOLDERSEQUITYANDPREFERREDSTOCK"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCK" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7cdf0d43-80a6-472c-8ac5-e4011d1b7bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_37754012-acbf-4541-8555-7d3c960c92a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7cdf0d43-80a6-472c-8ac5-e4011d1b7bfc" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_37754012-acbf-4541-8555-7d3c960c92a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/RETIREMENTPLAN" xlink:type="simple" xlink:href="ctlp-20240630.xsd#RETIREMENTPLAN"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/RETIREMENTPLAN" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dd86e290-8bbd-42b5-bc1d-79936dce945a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_a5c8ad73-9121-49c8-b9a5-88889d7bc31d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dd86e290-8bbd-42b5-bc1d-79936dce945a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_a5c8ad73-9121-49c8-b9a5-88889d7bc31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="ctlp-20240630.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_01d41906-fafa-4a8d-b60c-7fe4b3d11e83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c8fa458d-90bf-4cf5-b9bc-b7d6e678a462" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_01d41906-fafa-4a8d-b60c-7fe4b3d11e83" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c8fa458d-90bf-4cf5-b9bc-b7d6e678a462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="simple" xlink:href="ctlp-20240630.xsd#RELATEDPARTYTRANSACTIONS"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_1e0e89a8-8571-46cb-8373-739e4e5053b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_c0c1cb56-bcc5-43f9-8cba-5e5e8720793c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_1e0e89a8-8571-46cb-8373-739e4e5053b1" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_c0c1cb56-bcc5-43f9-8cba-5e5e8720793c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SUBSEQUENTEVENTS" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SUBSEQUENTEVENTS"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SUBSEQUENTEVENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_8fafc11a-5c09-4c89-a007-945734e487d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_a7dcb83e-4b0f-44c4-8248-aa94c34f20e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_8fafc11a-5c09-4c89-a007-945734e487d2" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_a7dcb83e-4b0f-44c4-8248-aa94c34f20e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_05b4ded4-6849-4964-83a0-b9321991d79c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_05b4ded4-6849-4964-83a0-b9321991d79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_5b4d493e-ee9e-436c-a495-b8aa718cbfb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_5b4d493e-ee9e-436c-a495-b8aa718cbfb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_63c151a1-6e2e-4581-933b-c0ece6aa9009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_UseOfEstimates_63c151a1-6e2e-4581-933b-c0ece6aa9009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fb110b38-61c5-4963-878f-50d7fd43245c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fb110b38-61c5-4963-878f-50d7fd43245c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_4db58676-1d1d-4f4e-877a-13934b3d8c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_4db58676-1d1d-4f4e-877a-13934b3d8c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy_1791ec63-f8a7-49a8-9f1e-764307c8ba30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy_1791ec63-f8a7-49a8-9f1e-764307c8ba30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_c07cb658-1f2f-4bf2-9697-34d0a303aeff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_c07cb658-1f2f-4bf2-9697-34d0a303aeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_9c7f45d0-1133-4cb5-9271-90c1b4e5aa48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_9c7f45d0-1133-4cb5-9271-90c1b4e5aa48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_a90d093b-38fb-45f8-b7da-3dfe5d6dbd59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_a90d093b-38fb-45f8-b7da-3dfe5d6dbd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_a5b6c04b-c4a3-4e64-aa41-a1aaa0d3d469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_a5b6c04b-c4a3-4e64-aa41-a1aaa0d3d469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_0928c0fa-5c12-4e2c-8ae9-8a2156460e20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_0928c0fa-5c12-4e2c-8ae9-8a2156460e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_9df45792-e1a4-404e-adf8-a06e309cf005" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_9df45792-e1a4-404e-adf8-a06e309cf005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_9d2cd50f-fb9a-48db-b1d4-b77cdeffb6b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_9d2cd50f-fb9a-48db-b1d4-b77cdeffb6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_1a9518fd-c1b6-49d7-945a-79a0c2984ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_1a9518fd-c1b6-49d7-945a-79a0c2984ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_39adca98-ef5f-4868-a5ec-ab186a4c19c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_39adca98-ef5f-4868-a5ec-ab186a4c19c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_a789f702-a038-42b7-8ce6-7cc873eff3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_a789f702-a038-42b7-8ce6-7cc873eff3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_accf3643-a329-40a8-95b6-f68c464c484a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_accf3643-a329-40a8-95b6-f68c464c484a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock_982f3f65-832c-4cb3-a7f3-80303d5e249d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_LessorLeasesPolicyTextBlock_982f3f65-832c-4cb3-a7f3-80303d5e249d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_ee0cf157-ed1d-496c-9dc6-f954ad3786ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_ee0cf157-ed1d-496c-9dc6-f954ad3786ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_35dac365-ff12-4e92-848b-41c5b9b7bab8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_35dac365-ff12-4e92-848b-41c5b9b7bab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_993a07c1-9e0d-472a-ba13-5e7b6fc1e446" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_993a07c1-9e0d-472a-ba13-5e7b6fc1e446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_646d4fe6-2e91-4e24-a11e-675084dd5d77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_646d4fe6-2e91-4e24-a11e-675084dd5d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_a69f5eeb-fed6-4813-8df8-ce02180d41b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_a69f5eeb-fed6-4813-8df8-ce02180d41b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_55d80998-c597-427f-b663-faea71bd2a21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_55d80998-c597-427f-b663-faea71bd2a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SalesTaxReservePolicyPolicyTextBlock_b54f1c86-e848-4e88-83ca-c2d28ce47829" xlink:href="ctlp-20240630.xsd#ctlp_SalesTaxReservePolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_ctlp_SalesTaxReservePolicyPolicyTextBlock_b54f1c86-e848-4e88-83ca-c2d28ce47829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_f8d4a312-94df-4f33-adc7-820af9cb0778" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_f8d4a312-94df-4f33-adc7-820af9cb0778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_1e9f7121-7a0f-4049-b66e-532d2bb7d4da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_1e9f7121-7a0f-4049-b66e-532d2bb7d4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_709025fc-2d8e-4215-9ea3-e0667b4a9620" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b834c3ab-893e-491d-8216-5c879245dc7f" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_709025fc-2d8e-4215-9ea3-e0667b4a9620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLETables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCOUNTSRECEIVABLETables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_dd7c4797-169e-45db-93c6-989e3996dfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_576fab60-7941-490f-8ab1-dac16687c635" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_dd7c4797-169e-45db-93c6-989e3996dfe9" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_576fab60-7941-490f-8ab1-dac16687c635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_94853738-8999-4a9e-bed7-da80bdf43513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_093676d1-3847-4834-8c59-e25a69f101ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_94853738-8999-4a9e-bed7-da80bdf43513" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_093676d1-3847-4834-8c59-e25a69f101ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_89734745-a7fb-4350-b474-5de67229cdee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_94853738-8999-4a9e-bed7-da80bdf43513" xlink:to="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_89734745-a7fb-4350-b474-5de67229cdee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock_bb707229-0fb5-49eb-a4e9-6fa6550bfbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PastDueFinancingReceivablesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_94853738-8999-4a9e-bed7-da80bdf43513" xlink:to="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock_bb707229-0fb5-49eb-a4e9-6fa6550bfbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfFinancingReceivableTableTextBlock_88f73123-9076-4bcd-90d8-84137a7b207e" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfFinancingReceivableTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_94853738-8999-4a9e-bed7-da80bdf43513" xlink:to="loc_ctlp_ScheduleOfFinancingReceivableTableTextBlock_88f73123-9076-4bcd-90d8-84137a7b207e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock_dfeffb83-b1fc-4699-adca-a5079c283295" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_94853738-8999-4a9e-bed7-da80bdf43513" xlink:to="loc_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock_dfeffb83-b1fc-4699-adca-a5079c283295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNETTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1fc56dde-5031-452d-9d4c-3390bd165dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_66a2f221-2e87-4686-9458-ca5fcbabf9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1fc56dde-5031-452d-9d4c-3390bd165dd7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_66a2f221-2e87-4686-9458-ca5fcbabf9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_14c9ea6e-1b7f-4443-bc2f-b7420aaa57b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AssetsandLiabilitiesLesseeTableTextBlock_1eb55ce1-db1e-4357-9bf1-8bed93b2e915" xlink:href="ctlp-20240630.xsd#ctlp_AssetsandLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_14c9ea6e-1b7f-4443-bc2f-b7420aaa57b9" xlink:to="loc_ctlp_AssetsandLiabilitiesLesseeTableTextBlock_1eb55ce1-db1e-4357-9bf1-8bed93b2e915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_a50869c5-03aa-4481-8e7a-2107812fa987" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_14c9ea6e-1b7f-4443-bc2f-b7420aaa57b9" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_a50869c5-03aa-4481-8e7a-2107812fa987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7f13959e-9631-48f3-abfb-ab515a0a1706" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_14c9ea6e-1b7f-4443-bc2f-b7420aaa57b9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7f13959e-9631-48f3-abfb-ab515a0a1706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock_ec090f06-85d7-4204-961c-59bed2abdd7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_14c9ea6e-1b7f-4443-bc2f-b7420aaa57b9" xlink:to="loc_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock_ec090f06-85d7-4204-961c-59bed2abdd7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f7c1b191-f790-4f9c-924a-6e89c68e0f06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_35cd519a-3815-409c-ad6a-650e2c3589c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7c1b191-f790-4f9c-924a-6e89c68e0f06" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_35cd519a-3815-409c-ad6a-650e2c3589c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_12f6f010-5a8f-4cfd-8253-ff36408cc8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7c1b191-f790-4f9c-924a-6e89c68e0f06" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_12f6f010-5a8f-4cfd-8253-ff36408cc8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSESTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCRUEDEXPENSESTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACCRUEDEXPENSESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_b183207a-57cc-48a4-a754-614453118057" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a062d0a1-48fe-4654-b575-cadbcb23b3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_b183207a-57cc-48a4-a754-614453118057" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a062d0a1-48fe-4654-b575-cadbcb23b3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETSTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8d1e1c46-b27c-445e-9659-2f13f7f08adc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_0f3776b9-eda4-4041-915b-3aaf0e64daf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8d1e1c46-b27c-445e-9659-2f13f7f08adc" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_0f3776b9-eda4-4041-915b-3aaf0e64daf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2e87485f-9fe9-49db-9b1e-bad1878ce390" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8d1e1c46-b27c-445e-9659-2f13f7f08adc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2e87485f-9fe9-49db-9b1e-bad1878ce390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c533f853-9daf-4ae2-9af7-17cdf8dcf549" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_3a8cb1c8-588c-49b0-be40-1f0be749e961" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c533f853-9daf-4ae2-9af7-17cdf8dcf549" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_3a8cb1c8-588c-49b0-be40-1f0be749e961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_54b8a255-1a8e-4291-b2a8-0d8222e1154b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c533f853-9daf-4ae2-9af7-17cdf8dcf549" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_54b8a255-1a8e-4291-b2a8-0d8222e1154b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUETables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUETables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/REVENUETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1444e5bc-5935-4d38-a52b-893377995f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e7b0dd3d-e15a-4e64-b679-b1141728b6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1444e5bc-5935-4d38-a52b-893377995f4b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e7b0dd3d-e15a-4e64-b679-b1141728b6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_18aec5ee-e722-4ace-b736-40a9bafb7e98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1444e5bc-5935-4d38-a52b-893377995f4b" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_18aec5ee-e722-4ace-b736-40a9bafb7e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_99956937-6ebc-4843-a5a1-837029dfdfa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1444e5bc-5935-4d38-a52b-893377995f4b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_99956937-6ebc-4843-a5a1-837029dfdfa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock_ff0475ae-ae21-46f2-b64d-200d2488c761" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncomeTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1444e5bc-5935-4d38-a52b-893377995f4b" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock_ff0475ae-ae21-46f2-b64d-200d2488c761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e889685-18f9-4e39-8799-3d7075d205bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock_4f32fdbd-62ff-48c6-b481-ed5ebc7c557a" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e889685-18f9-4e39-8799-3d7075d205bb" xlink:to="loc_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock_4f32fdbd-62ff-48c6-b481-ed5ebc7c557a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock_fd24f280-5316-42dd-b09a-13670a9ebd55" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e889685-18f9-4e39-8799-3d7075d205bb" xlink:to="loc_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock_fd24f280-5316-42dd-b09a-13670a9ebd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_523ef334-658e-4ea8-aa5b-a310440b8851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e889685-18f9-4e39-8799-3d7075d205bb" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_523ef334-658e-4ea8-aa5b-a310440b8851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_f19d3da9-bdbb-4adb-be76-eaa632d76420" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e889685-18f9-4e39-8799-3d7075d205bb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_f19d3da9-bdbb-4adb-be76-eaa632d76420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_9273c683-1466-4183-ad96-eafb017f3889" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e889685-18f9-4e39-8799-3d7075d205bb" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_9273c683-1466-4183-ad96-eafb017f3889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_6be76428-47fe-47f8-8369-3931e70116a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e889685-18f9-4e39-8799-3d7075d205bb" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_6be76428-47fe-47f8-8369-3931e70116a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b918ac8e-2df8-4152-bb70-007f5f6e4447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_aca4a2d9-ed76-4f50-a4a6-5f31ae2f222f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b918ac8e-2df8-4152-bb70-007f5f6e4447" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_aca4a2d9-ed76-4f50-a4a6-5f31ae2f222f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5fb49bd0-27ec-46cc-bce9-b610d1f6ebb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b918ac8e-2df8-4152-bb70-007f5f6e4447" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5fb49bd0-27ec-46cc-bce9-b610d1f6ebb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_caf060c3-61e0-4371-b1bf-161769c270b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b918ac8e-2df8-4152-bb70-007f5f6e4447" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_caf060c3-61e0-4371-b1bf-161769c270b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_0be244d8-3c87-44d7-9804-db93354539d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b918ac8e-2df8-4152-bb70-007f5f6e4447" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_0be244d8-3c87-44d7-9804-db93354539d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e39af295-ff34-4fc0-816b-7084b7f6b9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b918ac8e-2df8-4152-bb70-007f5f6e4447" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e39af295-ff34-4fc0-816b-7084b7f6b9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#EARNINGSLOSSPERSHARECALCULATIONTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9ebef3fd-734e-492f-bb5e-52ab71df259a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_6f6767af-6cf3-4be6-a219-f47637daddb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9ebef3fd-734e-492f-bb5e-52ab71df259a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_6f6767af-6cf3-4be6-a219-f47637daddb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a1f729d4-24f9-4060-be3e-6d0f27b5bc32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ScheduleOfPreferredStockTableTableTextBlock_aba91ecf-6542-4102-a1b4-c99177fb28d1" xlink:href="ctlp-20240630.xsd#ctlp_ScheduleOfPreferredStockTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a1f729d4-24f9-4060-be3e-6d0f27b5bc32" xlink:to="loc_ctlp_ScheduleOfPreferredStockTableTableTextBlock_aba91ecf-6542-4102-a1b4-c99177fb28d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e9795b3b-d76d-4524-b9c7-d94d4759daa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e9795b3b-d76d-4524-b9c7-d94d4759daa9" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93c7b442-c541-46d0-aa6e-e4346caaf66d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_srt_RangeAxis_93c7b442-c541-46d0-aa6e-e4346caaf66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_93c7b442-c541-46d0-aa6e-e4346caaf66d" xlink:to="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82486af0-eeec-45a5-a26c-d5c17a28eb8f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:to="loc_srt_MinimumMember_82486af0-eeec-45a5-a26c-d5c17a28eb8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_519f1988-7315-42f6-ae59-7f0bbab3eb08" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8aa8559c-046d-47d6-b00b-8bc4bb384532" xlink:to="loc_srt_MaximumMember_519f1988-7315-42f6-ae59-7f0bbab3eb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_bf2e017f-2015-4941-9097-351dc988de72" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_srt_MajorCustomersAxis_bf2e017f-2015-4941-9097-351dc988de72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_098ac5e7-58c6-4afa-8af7-b3deaa7dfc21" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_bf2e017f-2015-4941-9097-351dc988de72" xlink:to="loc_srt_NameOfMajorCustomerDomain_098ac5e7-58c6-4afa-8af7-b3deaa7dfc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CustomerOneMember_fa99bfcc-2b00-4b53-8b16-879175c2f180" xlink:href="ctlp-20240630.xsd#ctlp_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_098ac5e7-58c6-4afa-8af7-b3deaa7dfc21" xlink:to="loc_ctlp_CustomerOneMember_fa99bfcc-2b00-4b53-8b16-879175c2f180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f1f8863-e97b-4b5b-87bc-624feb89a619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f1f8863-e97b-4b5b-87bc-624feb89a619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_042290e2-35af-44a1-aa5c-85303c62f0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f1f8863-e97b-4b5b-87bc-624feb89a619" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_042290e2-35af-44a1-aa5c-85303c62f0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e98db722-a8db-4275-a2d9-0b68d088e8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_042290e2-35af-44a1-aa5c-85303c62f0d8" xlink:to="loc_us-gaap_SalesRevenueNetMember_e98db722-a8db-4275-a2d9-0b68d088e8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_07d2f940-1d6f-4327-b623-df9f9625fb77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_07d2f940-1d6f-4327-b623-df9f9625fb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0cb87b96-bd86-4e90-a7ff-7a2eef989f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_07d2f940-1d6f-4327-b623-df9f9625fb77" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0cb87b96-bd86-4e90-a7ff-7a2eef989f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_e3e693e5-29ef-421e-9c4d-8946cd3d3d03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0cb87b96-bd86-4e90-a7ff-7a2eef989f5c" xlink:to="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_e3e693e5-29ef-421e-9c4d-8946cd3d3d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d3abb5ba-c6f2-4d13-b749-856a5f15905a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d3abb5ba-c6f2-4d13-b749-856a5f15905a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d3abb5ba-c6f2-4d13-b749-856a5f15905a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_3c7dff48-c5cf-4a6a-8705-30df34a958dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_3c7dff48-c5cf-4a6a-8705-30df34a958dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceAgreementsMember_2f70291a-c667-430e-a4cd-55ff89fa2c38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4835037d-4a9d-4a5c-be2b-09afe332ef9e" xlink:to="loc_us-gaap_ServiceAgreementsMember_2f70291a-c667-430e-a4cd-55ff89fa2c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ac95e010-737e-4690-ab6a-b6dac06478fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d45d5459-9751-4111-919c-8b4431c74343" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_NumberOfReportableSegments_d45d5459-9751-4111-919c-8b4431c74343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract_7a7c5900-b751-4e41-8683-1560d2d6efa0" xlink:href="ctlp-20240630.xsd#ctlp_NotesReceivableOrQuickStartLeasesTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract_7a7c5900-b751-4e41-8683-1560d2d6efa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_a2b2f711-3f12-4562-92cb-3e8a4a5181e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_InventoryValuationReserves_a2b2f711-3f12-4562-92cb-3e8a4a5181e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_4b61cf1f-c05d-44f9-9cd6-36a3d464bae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_4b61cf1f-c05d-44f9-9cd6-36a3d464bae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_09914ed5-325c-4ab1-b90d-25c84b5ab199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_09914ed5-325c-4ab1-b90d-25c84b5ab199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2e6921f3-2252-478e-9078-f0dc20d35ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2e6921f3-2252-478e-9078-f0dc20d35ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ImpairmentOfIntangibleAndLongLivedAssets_c59f602a-fe00-49a5-abb7-4f8a7752c668" xlink:href="ctlp-20240630.xsd#ctlp_ImpairmentOfIntangibleAndLongLivedAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_ImpairmentOfIntangibleAndLongLivedAssets_c59f602a-fe00-49a5-abb7-4f8a7752c668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b483763-7b10-4116-9141-3d8dc747da90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b483763-7b10-4116-9141-3d8dc747da90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4bd336fd-cad0-4964-b557-fcad6eadbff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4bd336fd-cad0-4964-b557-fcad6eadbff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_RevenueFromContractWithCustomerPaymentTerms_381f2f56-3a04-4fd7-986a-ca3f259945f9" xlink:href="ctlp-20240630.xsd#ctlp_RevenueFromContractWithCustomerPaymentTerms"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_RevenueFromContractWithCustomerPaymentTerms_381f2f56-3a04-4fd7-986a-ca3f259945f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermOfNonCancelableLeaseWithAgreement_9184c341-b719-4f69-8ef6-9bd85dc181ed" xlink:href="ctlp-20240630.xsd#ctlp_TermOfNonCancelableLeaseWithAgreement"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_TermOfNonCancelableLeaseWithAgreement_9184c341-b719-4f69-8ef6-9bd85dc181ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4634d18-7fe1-424f-99a7-dd0bd936fd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_b4634d18-7fe1-424f-99a7-dd0bd936fd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_6ad5d172-912c-4ee3-96f8-cee61eb2984d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_6ad5d172-912c-4ee3-96f8-cee61eb2984d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LesseeLeaseTermOfContract_e30634c3-27ee-4471-a334-538976ae16a7" xlink:href="ctlp-20240630.xsd#ctlp_LesseeLeaseTermOfContract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_ctlp_LesseeLeaseTermOfContract_e30634c3-27ee-4471-a334-538976ae16a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorSalesTypeLeaseTermOfContract1_59d12d66-1092-44f9-b01e-c5e8b3181e29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorSalesTypeLeaseTermOfContract1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_LessorSalesTypeLeaseTermOfContract1_59d12d66-1092-44f9-b01e-c5e8b3181e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_a907d9e2-1e82-43bc-b543-bb2aa15d1c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_AdvertisingExpense_a907d9e2-1e82-43bc-b543-bb2aa15d1c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4a613ac0-1f3f-4f8c-ac9a-d30f28fa04f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4a613ac0-1f3f-4f8c-ac9a-d30f28fa04f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4c844919-4be7-4612-a410-3e2447d164fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5d8d51cf-fd42-48cb-a6e7-1e6eee065f14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4c844919-4be7-4612-a410-3e2447d164fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLENarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCOUNTSRECEIVABLENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_d7615f9b-75ed-4857-a0e8-7d5a0e136027" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6086502e-c9d9-4665-83ea-5472d803d657" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d7615f9b-75ed-4857-a0e8-7d5a0e136027" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6086502e-c9d9-4665-83ea-5472d803d657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_62f5ffc5-a2fb-4ab8-a6bd-e8553d9b637e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_8cd4fb9f-63c0-4ca8-adb7-9dbce7905c24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_62f5ffc5-a2fb-4ab8-a6bd-e8553d9b637e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_8cd4fb9f-63c0-4ca8-adb7-9dbce7905c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_20675531-06a4-40d8-82cb-24be2bf7c56c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_8cd4fb9f-63c0-4ca8-adb7-9dbce7905c24" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_20675531-06a4-40d8-82cb-24be2bf7c56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f010496a-efa0-450c-8933-b1b053ba13c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_8cd4fb9f-63c0-4ca8-adb7-9dbce7905c24" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f010496a-efa0-450c-8933-b1b053ba13c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_5ce86494-0f12-48e4-b652-0124c1cdd00e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_8cd4fb9f-63c0-4ca8-adb7-9dbce7905c24" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_5ce86494-0f12-48e4-b652-0124c1cdd00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_49f2837c-d8a5-4158-b378-2524c16b7ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_8cd4fb9f-63c0-4ca8-adb7-9dbce7905c24" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_49f2837c-d8a5-4158-b378-2524c16b7ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_3f986f32-bf02-47d8-b9ba-45b938fcf5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_FinanceReceivablesSalestypeLeaseTerm_02887374-7049-4894-ad25-94cd6ecf6989" xlink:href="ctlp-20240630.xsd#ctlp_FinanceReceivablesSalestypeLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3f986f32-bf02-47d8-b9ba-45b938fcf5b6" xlink:to="loc_ctlp_FinanceReceivablesSalestypeLeaseTerm_02887374-7049-4894-ad25-94cd6ecf6989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_ea96d637-aa4d-43f7-bf0c-da2cc42195ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_8f3644b3-c70b-4e38-8a2e-8d4980f85cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ea96d637-aa4d-43f7-bf0c-da2cc42195ee" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_8f3644b3-c70b-4e38-8a2e-8d4980f85cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_70473cc7-fecc-409c-8518-51ce0e73cd20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ea96d637-aa4d-43f7-bf0c-da2cc42195ee" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_70473cc7-fecc-409c-8518-51ce0e73cd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_dbd43ccc-ed18-42c5-8c4f-6532b1c74bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ea96d637-aa4d-43f7-bf0c-da2cc42195ee" xlink:to="loc_us-gaap_NotesReceivableNet_dbd43ccc-ed18-42c5-8c4f-6532b1c74bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_22e8011c-c041-4dec-b14f-1d0aa8616d74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ea96d637-aa4d-43f7-bf0c-da2cc42195ee" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_22e8011c-c041-4dec-b14f-1d0aa8616d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_0fa35723-3665-42dc-a5b1-9cc54cb6fcac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_f1f2de2c-a763-498f-a074-2731a27573ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0fa35723-3665-42dc-a5b1-9cc54cb6fcac" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_f1f2de2c-a763-498f-a074-2731a27573ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_f1f2de2c-a763-498f-a074-2731a27573ec" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_7be55df8-4dc2-49ad-9e05-d5fa4d3fcced" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_edbf931b-b164-46a0-8614-c0b1e9b743ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_edbf931b-b164-46a0-8614-c0b1e9b743ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables1To29DaysPastDueMember_806e285e-73f7-43e9-bfd2-33c97c7c6c68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables1To29DaysPastDueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivables1To29DaysPastDueMember_806e285e-73f7-43e9-bfd2-33c97c7c6c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_60b28e23-5b39-4273-bb24-be3b529a40ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivables30To59DaysPastDueMember_60b28e23-5b39-4273-bb24-be3b529a40ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_d88d7588-3548-4181-baad-a2046d6e6b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivables60To89DaysPastDueMember_d88d7588-3548-4181-baad-a2046d6e6b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_42d441c7-4473-42ca-9075-4ab55f6fcde0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_9da610b8-3025-447f-8298-fcdfc0c86dc6" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_42d441c7-4473-42ca-9075-4ab55f6fcde0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_f1f2de2c-a763-498f-a074-2731a27573ec" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_f7ee43f3-a49c-4337-8980-448d88335954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_f7ee43f3-a49c-4337-8980-448d88335954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_67b14d46-0a3b-4e0d-a52b-e9a3420d1a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_67b14d46-0a3b-4e0d-a52b-e9a3420d1a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_304eed98-143d-45e7-8771-82fe247b1d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_304eed98-143d-45e7-8771-82fe247b1d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_ebb32a18-ee18-4f2e-b920-884599cebea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_ebb32a18-ee18-4f2e-b920-884599cebea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_9445bad0-452b-4970-86f0-b068259855c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_9445bad0-452b-4970-86f0-b068259855c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b0b47536-b161-44cd-a8c7-8d720a572e77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_b0b47536-b161-44cd-a8c7-8d720a572e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_ed0d2f54-92f0-43d3-9252-6ffb1c99e85e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_51c2ad71-82ac-4da2-8e17-d107bfdeb0a4" xlink:to="loc_us-gaap_NotesReceivableGross_ed0d2f54-92f0-43d3-9252-6ffb1c99e85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESScheduleofCreditLossDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_82830e08-3b7b-44be-a846-8482d04dc5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_decd8500-0126-43c0-8bd4-6c4e776f9226" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_82830e08-3b7b-44be-a846-8482d04dc5b6" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_decd8500-0126-43c0-8bd4-6c4e776f9226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_dac0dff0-4518-4d6f-921c-06f63987f3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_decd8500-0126-43c0-8bd4-6c4e776f9226" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_dac0dff0-4518-4d6f-921c-06f63987f3bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_6c7cae73-6767-4614-8141-add7ae8f57c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_decd8500-0126-43c0-8bd4-6c4e776f9226" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_6c7cae73-6767-4614-8141-add7ae8f57c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_83a779d0-6db3-4bcc-a13d-439424988d29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_decd8500-0126-43c0-8bd4-6c4e776f9226" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_83a779d0-6db3-4bcc-a13d-439424988d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_06d7754a-9024-44f8-b899-2504e97ae823" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_decd8500-0126-43c0-8bd4-6c4e776f9226" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_06d7754a-9024-44f8-b899-2504e97ae823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInNextTwelveMonths_28ab7bae-3781-40bc-9e49-73300203561f" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_ctlp_NotesAndLoansReceivableInNextTwelveMonths_28ab7bae-3781-40bc-9e49-73300203561f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearTwo_48f32f5a-ea2d-4ab6-adb9-5631bf54024c" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearTwo_48f32f5a-ea2d-4ab6-adb9-5631bf54024c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearThree_2f214a45-c612-4dd1-823d-b22d25b08169" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearThree_2f214a45-c612-4dd1-823d-b22d25b08169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearFour_53845d43-9df0-473f-855e-5391cf92f330" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearFour_53845d43-9df0-473f-855e-5391cf92f330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableInYearFive_d1220516-e5a3-4e2f-8fe7-1fd9f6ab49b1" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_ctlp_NotesAndLoansReceivableInYearFive_d1220516-e5a3-4e2f-8fe7-1fd9f6ab49b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NotesAndLoansReceivableAfterYearFive_cb78dea1-c005-4f9b-a2b5-b54713a52fc7" xlink:href="ctlp-20240630.xsd#ctlp_NotesAndLoansReceivableAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_ctlp_NotesAndLoansReceivableAfterYearFive_cb78dea1-c005-4f9b-a2b5-b54713a52fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_b8f93add-c070-46a6-82ac-aaa187e1ca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee_b8f93add-c070-46a6-82ac-aaa187e1ca6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_8f8c3aa1-9887-4f0e-9b1b-1c0b1b62e339" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_8f8c3aa1-9887-4f0e-9b1b-1c0b1b62e339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_bdfbc45b-50fb-4ab8-839b-14af4d2c5cef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_bdfbc45b-50fb-4ab8-839b-14af4d2c5cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_908fb451-57e4-4d65-bef0-00346c9f1839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReceivableNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b262f371-db7c-44ce-b85e-50c6100c8f63" xlink:to="loc_us-gaap_NotesReceivableNet_908fb451-57e4-4d65-bef0-00346c9f1839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_0e2fc52d-dab9-448b-87fa-61b02c22603a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eb72d113-1740-4e98-8f87-785ac6362183" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0e2fc52d-dab9-448b-87fa-61b02c22603a" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eb72d113-1740-4e98-8f87-785ac6362183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ee1794cc-afad-4c2e-8908-266abdcb7e0f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eb72d113-1740-4e98-8f87-785ac6362183" xlink:to="loc_srt_ProductOrServiceAxis_ee1794cc-afad-4c2e-8908-266abdcb7e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f78ab70d-58d2-4b18-9737-b870b275fa5d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ee1794cc-afad-4c2e-8908-266abdcb7e0f" xlink:to="loc_srt_ProductsAndServicesDomain_f78ab70d-58d2-4b18-9737-b870b275fa5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_ae42fb45-9a62-4671-bfc0-45f5638c7ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f78ab70d-58d2-4b18-9737-b870b275fa5d" xlink:to="loc_us-gaap_ProductMember_ae42fb45-9a62-4671-bfc0-45f5638c7ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eb72d113-1740-4e98-8f87-785ac6362183" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseRevenue_ffdeeb92-acfb-4c7f-9957-3a6db95ef9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:to="loc_us-gaap_SalesTypeLeaseRevenue_ffdeeb92-acfb-4c7f-9957-3a6db95ef9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsSoldSalesTypeLease_c8531b87-384f-4721-b669-33ae9d0b2275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsSoldSalesTypeLease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:to="loc_us-gaap_CostOfGoodsSoldSalesTypeLease_c8531b87-384f-4721-b669-33ae9d0b2275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseInterestIncome_5c6d82f3-6cc3-41e8-970c-43b205b861a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseInterestIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_a4cd757d-9abd-467e-96ff-1336ed55d0d8" xlink:to="loc_us-gaap_SalesTypeLeaseInterestIncome_5c6d82f3-6cc3-41e8-970c-43b205b861a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4e6824c4-fd37-40b9-b06e-973822414091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4e6824c4-fd37-40b9-b06e-973822414091" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6072997-c798-4042-a3b7-8dc46a1fbf07" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:to="loc_srt_RangeAxis_b6072997-c798-4042-a3b7-8dc46a1fbf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b6072997-c798-4042-a3b7-8dc46a1fbf07" xlink:to="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_12768788-4275-459c-8106-70b60cdae6ec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:to="loc_srt_MinimumMember_12768788-4275-459c-8106-70b60cdae6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8653125b-9b80-4887-a931-99f1ffef2368" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d0b97c71-c22d-42db-8415-8c94dbc839f8" xlink:to="loc_srt_MaximumMember_8653125b-9b80-4887-a931-99f1ffef2368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b5a3e460-fd12-42a2-85de-9dbdd18a2b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b5a3e460-fd12-42a2-85de-9dbdd18a2b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b5a3e460-fd12-42a2-85de-9dbdd18a2b30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ComputerEquipmentAndPurchasedSoftwareMember_d0733ac4-65b6-4bbb-a8fd-71b05d514b6b" xlink:href="ctlp-20240630.xsd#ctlp_ComputerEquipmentAndPurchasedSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_ctlp_ComputerEquipmentAndPurchasedSoftwareMember_d0733ac4-65b6-4bbb-a8fd-71b05d514b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95449b40-3296-44cf-997f-4ed5e4979001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_95449b40-3296-44cf-997f-4ed5e4979001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0de350cd-5cd8-48c8-8e4a-b8c4656ba46f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0de350cd-5cd8-48c8-8e4a-b8c4656ba46f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_6a1b19ab-e5f8-456e-90ec-3342b3183bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a31d3097-a0ba-4667-9504-eb24a4413ff9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_6a1b19ab-e5f8-456e-90ec-3342b3183bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3ddc199-9108-412e-b750-10361ec6dc4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e110f80-c9fb-4437-8d29-ec4cc83f52a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e110f80-c9fb-4437-8d29-ec4cc83f52a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife_d72433a6-851f-487d-9ebe-268a83b51849" xlink:href="ctlp-20240630.xsd#ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife_d72433a6-851f-487d-9ebe-268a83b51849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_8eb91316-e2cd-4e45-b89f-350432968900" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation_8eb91316-e2cd-4e45-b89f-350432968900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_74d8ea56-2adf-437c-a4af-8fdb8d6eafe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_74d8ea56-2adf-437c-a4af-8fdb8d6eafe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_248fbbd1-88e7-4ad3-acc4-5571c70e406d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_248fbbd1-88e7-4ad3-acc4-5571c70e406d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_41876a78-5e8b-4c46-9457-600d56a5929b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation_41876a78-5e8b-4c46-9457-600d56a5929b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_26a05ab4-fcf5-4c19-bd62-0e23f26dad99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_26a05ab4-fcf5-4c19-bd62-0e23f26dad99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ae7a37ab-b0d4-473c-b7dd-f9475c23c9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ae7a37ab-b0d4-473c-b7dd-f9475c23c9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_7c7bbad5-aab0-481d-ad69-ac55966d18d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation_7c7bbad5-aab0-481d-ad69-ac55966d18d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_cd145d19-9e09-466c-b576-e9c95cd572a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_cd145d19-9e09-466c-b576-e9c95cd572a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_08e9809f-1a96-41e9-91ea-7b7f6d439e07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_08e9809f-1a96-41e9-91ea-7b7f6d439e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_191ae1e9-4913-4456-9b7e-4f18b67b2073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f8ea1769-1f3f-4679-9feb-44666830a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_191ae1e9-4913-4456-9b7e-4f18b67b2073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#PROPERTYANDEQUIPMENTNETNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_75833fc0-3cea-4eee-88b2-04d2962d8a24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_75833fc0-3cea-4eee-88b2-04d2962d8a24" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fb14e25a-9e9c-4484-a343-29e0cdf9ec95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fb14e25a-9e9c-4484-a343-29e0cdf9ec95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fb14e25a-9e9c-4484-a343-29e0cdf9ec95" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_e524c7b0-1b3e-4e0e-a6cc-ab5c5a2b7e01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:to="loc_us-gaap_CostOfSalesMember_e524c7b0-1b3e-4e0e-a6cc-ab5c5a2b7e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_48007e39-1d66-40cc-a49e-bd861e4d28cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7a9377-3467-4e76-a12c-f4a83246f598" xlink:to="loc_us-gaap_OperatingExpenseMember_48007e39-1d66-40cc-a49e-bd861e4d28cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_be3f9567-ce3d-4629-a38a-e46031a8cdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_be3f9567-ce3d-4629-a38a-e46031a8cdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b3aa2119-f5d6-46b9-abf0-97a5a138e366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_be3f9567-ce3d-4629-a38a-e46031a8cdc5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b3aa2119-f5d6-46b9-abf0-97a5a138e366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a38a1973-3aea-4f1b-bbcf-6b7afea5f064" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b3aa2119-f5d6-46b9-abf0-97a5a138e366" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a38a1973-3aea-4f1b-bbcf-6b7afea5f064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f101ee7f-129c-497c-ae0e-81ba418cf9b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c5fa2027-8d03-4e17-85c2-e15380f2260a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:to="loc_us-gaap_Depreciation_c5fa2027-8d03-4e17-85c2-e15380f2260a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService_46ff4256-3bb0-4d05-a698-8cb206865fef" xlink:href="ctlp-20240630.xsd#ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_863311db-b2ec-4f17-be7e-c83f9e132c37" xlink:to="loc_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService_46ff4256-3bb0-4d05-a698-8cb206865fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4fbc8e2c-6e77-4300-a19b-2bdaaafd4bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_67aae7dc-749b-4a14-a8ec-aaa17de7e2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fbc8e2c-6e77-4300-a19b-2bdaaafd4bf8" xlink:to="loc_us-gaap_AssetsAbstract_67aae7dc-749b-4a14-a8ec-aaa17de7e2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7e502b9a-e301-42aa-b35e-688c617c4b41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_67aae7dc-749b-4a14-a8ec-aaa17de7e2ed" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7e502b9a-e301-42aa-b35e-688c617c4b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_7e7cf0b8-2127-4a0d-afc3-7de6703226a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fbc8e2c-6e77-4300-a19b-2bdaaafd4bf8" xlink:to="loc_us-gaap_LiabilitiesAbstract_7e7cf0b8-2127-4a0d-afc3-7de6703226a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ed43de9c-435c-476d-95a5-8b88394f7849" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7e7cf0b8-2127-4a0d-afc3-7de6703226a3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ed43de9c-435c-476d-95a5-8b88394f7849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_56ea70c8-8598-40e4-ab3d-cfa4682284da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7e7cf0b8-2127-4a0d-afc3-7de6703226a3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_56ea70c8-8598-40e4-ab3d-cfa4682284da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0ebbe25b-8de0-4499-bbc3-34773e89cada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7e7cf0b8-2127-4a0d-afc3-7de6703226a3" xlink:to="loc_us-gaap_OperatingLeaseLiability_0ebbe25b-8de0-4499-bbc3-34773e89cada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_79c72444-b3fd-42d4-9a28-50af504af234" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7e7cf0b8-2127-4a0d-afc3-7de6703226a3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_79c72444-b3fd-42d4-9a28-50af504af234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_52271a62-25c8-460c-b2a0-89023e07e8af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_fe9f7544-32ee-4e9c-98eb-5859cb8482ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_52271a62-25c8-460c-b2a0-89023e07e8af" xlink:to="loc_us-gaap_OperatingLeaseCost_fe9f7544-32ee-4e9c-98eb-5859cb8482ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_1cec967d-49ea-4155-aa5e-667838b94233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_52271a62-25c8-460c-b2a0-89023e07e8af" xlink:to="loc_us-gaap_VariableLeaseCost_1cec967d-49ea-4155-aa5e-667838b94233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0e86425e-61ce-40e9-8826-3b121696ad08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_3eb68d02-d7a5-4d9c-a211-4bdb751ae5df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0e86425e-61ce-40e9-8826-3b121696ad08" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_3eb68d02-d7a5-4d9c-a211-4bdb751ae5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2bd374ca-0a4d-476b-b9fa-185c8001c82c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0e86425e-61ce-40e9-8826-3b121696ad08" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2bd374ca-0a4d-476b-b9fa-185c8001c82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_34579fb7-04e9-48f3-9600-afa8dad48208" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9de2aec7-93da-4813-8b6f-a24b4bbab611" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_34579fb7-04e9-48f3-9600-afa8dad48208" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9de2aec7-93da-4813-8b6f-a24b4bbab611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c32c78b2-08dc-4a05-bd72-432193a03403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_34579fb7-04e9-48f3-9600-afa8dad48208" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c32c78b2-08dc-4a05-bd72-432193a03403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_604e7d4b-9cdf-4b44-8b24-fe9035d2ee92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_604e7d4b-9cdf-4b44-8b24-fe9035d2ee92" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7eb0a21e-ae9a-44e1-99af-0b9fc063bcec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7eb0a21e-ae9a-44e1-99af-0b9fc063bcec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b58d6ce7-b685-4439-94c8-2e3a1af9ee46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b58d6ce7-b685-4439-94c8-2e3a1af9ee46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c7b2bab1-c0bc-4db4-b49a-4cd5702a28c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c7b2bab1-c0bc-4db4-b49a-4cd5702a28c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6d0e301c-9000-4e15-9982-98aa63f83ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6d0e301c-9000-4e15-9982-98aa63f83ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4eacd239-17ca-4e0e-ae14-fe9a93f4d94a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4eacd239-17ca-4e0e-ae14-fe9a93f4d94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_82a58efa-6769-4c1d-9424-b7e6c6dc1602" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_82a58efa-6769-4c1d-9424-b7e6c6dc1602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4e76969b-92f8-4bb0-bdab-a6608085cb72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4e76969b-92f8-4bb0-bdab-a6608085cb72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e9eecc03-808b-40a5-9619-5f6c77240e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e9eecc03-808b-40a5-9619-5f6c77240e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5598c095-f928-4cff-9b99-cb101ca74de5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0347c18c-6075-44fa-8cc2-1b6e53235531" xlink:to="loc_us-gaap_OperatingLeaseLiability_5598c095-f928-4cff-9b99-cb101ca74de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_01fb70cf-307f-4f5b-b80d-8d17b745a938" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e265c53-e077-43cd-bf77-8ec88ffbb806" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_01fb70cf-307f-4f5b-b80d-8d17b745a938" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e265c53-e077-43cd-bf77-8ec88ffbb806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_6331f7c8-8c87-4ac9-bf2e-c7a5967ff6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_01fb70cf-307f-4f5b-b80d-8d17b745a938" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_6331f7c8-8c87-4ac9-bf2e-c7a5967ff6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RentalIncomeNonoperating_4238d088-c807-4435-9585-0ae12b7b4a72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RentalIncomeNonoperating"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_01fb70cf-307f-4f5b-b80d-8d17b745a938" xlink:to="loc_us-gaap_RentalIncomeNonoperating_4238d088-c807-4435-9585-0ae12b7b4a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#LEASESPropertyandEquipmentCostsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_07c6cb57-1927-4fbe-b4b6-4eb07c24a18d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_767ea7e9-9520-4b97-8b03-930d49dc6556" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_07c6cb57-1927-4fbe-b4b6-4eb07c24a18d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_767ea7e9-9520-4b97-8b03-930d49dc6556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_908f6671-5540-430e-b4ef-2a4fa76e2330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_07c6cb57-1927-4fbe-b4b6-4eb07c24a18d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_908f6671-5540-430e-b4ef-2a4fa76e2330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_d727119f-3354-419b-b9a3-a29ec1516861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_07c6cb57-1927-4fbe-b4b6-4eb07c24a18d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_d727119f-3354-419b-b9a3-a29ec1516861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7d40c708-3570-4c30-bda2-8525726fada6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7d40c708-3570-4c30-bda2-8525726fada6" xlink:to="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_268e65e9-9827-4c96-9ea9-410e5782a1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_268e65e9-9827-4c96-9ea9-410e5782a1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_268e65e9-9827-4c96-9ea9-410e5782a1fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5da0763d-cadc-452b-afe3-b0e66df09876" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:to="loc_us-gaap_LineOfCreditMember_5da0763d-cadc-452b-afe3-b0e66df09876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OtherDebtMember_ec1b393e-cd86-4dd4-85fd-39dd43ecd4b8" xlink:href="ctlp-20240630.xsd#ctlp_OtherDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ad61b9f5-88cb-429b-8b50-f5c0999e1033" xlink:to="loc_ctlp_OtherDebtMember_ec1b393e-cd86-4dd4-85fd-39dd43ecd4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c5494658-e9cf-4997-a530-83caf99b69ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:to="loc_us-gaap_DebtInstrumentAxis_c5494658-e9cf-4997-a530-83caf99b69ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0fd2863f-0cc1-4c0b-8fcc-69a066d786fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c5494658-e9cf-4997-a530-83caf99b69ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0fd2863f-0cc1-4c0b-8fcc-69a066d786fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_JPMorganCreditFacilityMember_609a99e5-4460-41fd-b2fd-96bf1d8ff9e3" xlink:href="ctlp-20240630.xsd#ctlp_JPMorganCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0fd2863f-0cc1-4c0b-8fcc-69a066d786fe" xlink:to="loc_ctlp_JPMorganCreditFacilityMember_609a99e5-4460-41fd-b2fd-96bf1d8ff9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_76922ef5-f0d7-4671-ae25-3d8927d9c805" xlink:to="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ca033721-8125-4429-b9c5-a5369c8a5b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ca033721-8125-4429-b9c5-a5369c8a5b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2d7a74af-8624-4a3b-b6cc-10fe6cbaede3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2d7a74af-8624-4a3b-b6cc-10fe6cbaede3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5dd0eba1-709d-4329-bdc9-338a7cb21d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_LongTermDebt_5dd0eba1-709d-4329-bdc9-338a7cb21d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_827173e8-3533-4209-85df-ae226e6fc00d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_LongTermDebtCurrent_827173e8-3533-4209-85df-ae226e6fc00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_483f2005-43a6-4341-aac9-d05b1ed404d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_89777d52-573c-408d-9a78-2285123d17c2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_483f2005-43a6-4341-aac9-d05b1ed404d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_24989067-4990-47e0-9ba4-25b7e82ae81e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_24989067-4990-47e0-9ba4-25b7e82ae81e" xlink:to="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_05dcbfcc-31df-48a5-9ce7-67824fbb6931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_CreditFacilityAxis_05dcbfcc-31df-48a5-9ce7-67824fbb6931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_05dcbfcc-31df-48a5-9ce7-67824fbb6931" xlink:to="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5186c6f2-b68e-4760-8358-27e979d1255c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5186c6f2-b68e-4760-8358-27e979d1255c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermFacilityMember_0195a799-9c20-4952-942d-232eb8134c3b" xlink:href="ctlp-20240630.xsd#ctlp_TermFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c997013b-5c45-40c9-8891-8ae2f09db99f" xlink:to="loc_ctlp_TermFacilityMember_0195a799-9c20-4952-942d-232eb8134c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_67750583-d2cf-4a17-a5ea-b6907aade419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_DebtInstrumentAxis_67750583-d2cf-4a17-a5ea-b6907aade419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_67750583-d2cf-4a17-a5ea-b6907aade419" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember_221c6b2d-3919-40a5-9033-32482fbe2857" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:to="loc_ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember_221c6b2d-3919-40a5-9033-32482fbe2857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_e057e63c-824d-4a81-a664-9efbcf8e84a5" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyOneSecuredTermFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:to="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_e057e63c-824d-4a81-a664-9efbcf8e84a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_JPMorganCreditFacilityMember_e3dcb8bd-9130-48a7-9989-225bc85794f4" xlink:href="ctlp-20240630.xsd#ctlp_JPMorganCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7a839700-3d40-4a3e-9e08-193c4a76c2e6" xlink:to="loc_ctlp_JPMorganCreditFacilityMember_e3dcb8bd-9130-48a7-9989-225bc85794f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_adc2f8a8-fd86-4cfc-a705-098eb31d55cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_afe9d4fa-ce5b-4dc9-9cb4-07cb9378aa65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_adc2f8a8-fd86-4cfc-a705-098eb31d55cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_af4d8253-60c5-4865-95d0-2716db6033f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_adc2f8a8-fd86-4cfc-a705-098eb31d55cf" xlink:to="loc_us-gaap_LineOfCreditMember_af4d8253-60c5-4865-95d0-2716db6033f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantPeriodAxis_5fa0a06a-e239-46a9-a0b9-96038c4ba577" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_ctlp_DebtInstrumentCovenantPeriodAxis_5fa0a06a-e239-46a9-a0b9-96038c4ba577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodAxis_5fa0a06a-e239-46a9-a0b9-96038c4ba577" xlink:to="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentPeriodOneMember_77fcc3f1-3fbe-4496-be54-f6f44a7a4e20" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:to="loc_ctlp_DebtInstrumentPeriodOneMember_77fcc3f1-3fbe-4496-be54-f6f44a7a4e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentPeriodTwoMember_07fcd694-b71f-41a4-b5ce-2a56f898b990" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_DebtInstrumentCovenantPeriodDomain_9e0d6732-4e4b-4891-8dd3-f7868d810e72" xlink:to="loc_ctlp_DebtInstrumentPeriodTwoMember_07fcd694-b71f-41a4-b5ce-2a56f898b990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_srt_RangeAxis_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d0b6dc44-4cd5-40e4-b373-e87ba2eed50f" xlink:to="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2325feba-8ab4-4d1c-8db7-c3ffa6fbed2f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:to="loc_srt_MinimumMember_2325feba-8ab4-4d1c-8db7-c3ffa6fbed2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ac4fdfc9-e799-4df3-a1a1-5e29598ac8fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_92cf0273-bb30-44cb-bcfc-e450649407ac" xlink:to="loc_srt_MaximumMember_ac4fdfc9-e799-4df3-a1a1-5e29598ac8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_34988c45-1638-4a26-bd1a-9cdee0af18e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_VariableRateAxis_34988c45-1638-4a26-bd1a-9cdee0af18e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_34988c45-1638-4a26-bd1a-9cdee0af18e0" xlink:to="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_120e9516-ff56-4511-9f2f-3fc196601d71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:to="loc_us-gaap_BaseRateMember_120e9516-ff56-4511-9f2f-3fc196601d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_8c3ad252-3e73-4585-8d8c-474563bb3176" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_30a86a54-92e6-4193-bf2b-34b47263f8b2" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_8c3ad252-3e73-4585-8d8c-474563bb3176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b5ef68ed-6c0d-4b35-a2ad-7b5b572e517f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_05e38512-4631-442b-8738-09128e397cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_05e38512-4631-442b-8738-09128e397cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_c509669f-b1e2-4211-a862-107a3e28db5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_c509669f-b1e2-4211-a862-107a3e28db5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_d5a40db5-3695-4bc4-98f9-b9f8744355ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_d5a40db5-3695-4bc4-98f9-b9f8744355ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_54639b8b-1e2d-48e3-9a29-1c23c870bb46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_54639b8b-1e2d-48e3-9a29-1c23c870bb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum_2bd13c73-c040-4dd1-a3af-44ef70474d42" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum_2bd13c73-c040-4dd1-a3af-44ef70474d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_d8dc77ce-cd74-4248-ac5a-374fa1a50cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_d8dc77ce-cd74-4248-ac5a-374fa1a50cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_ea5b64b2-d1e2-4cf5-904c-65fb62a780ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_ea5b64b2-d1e2-4cf5-904c-65fb62a780ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_833cbbef-7277-486f-9f7f-01ef960a5c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_833cbbef-7277-486f-9f7f-01ef960a5c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentNumberOfCovenants_5eb6f8c8-6415-4de8-81f5-ae7ef322c00d" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentNumberOfCovenants"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_ctlp_DebtInstrumentNumberOfCovenants_5eb6f8c8-6415-4de8-81f5-ae7ef322c00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum_9d9e1d41-d920-4f61-bc02-3e2aa00cc617" xlink:href="ctlp-20240630.xsd#ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_58750730-3165-4faf-bffc-e9b740a585ef" xlink:to="loc_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum_9d9e1d41-d920-4f61-bc02-3e2aa00cc617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ace4be07-5fa8-4f2f-a3b8-5762b57c01c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1d1ab4d2-ecd6-4c18-aeeb-677a8ae78746" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ace4be07-5fa8-4f2f-a3b8-5762b57c01c3" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1d1ab4d2-ecd6-4c18-aeeb-677a8ae78746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_91f3e97b-cb8b-4a81-bc87-fab0d34a2da0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ace4be07-5fa8-4f2f-a3b8-5762b57c01c3" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_91f3e97b-cb8b-4a81-bc87-fab0d34a2da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_25012847-afc5-496d-99e1-d0bd12134e80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ace4be07-5fa8-4f2f-a3b8-5762b57c01c3" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_25012847-afc5-496d-99e1-d0bd12134e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_d5090648-0f69-4135-871f-aba0bc9268d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ace4be07-5fa8-4f2f-a3b8-5762b57c01c3" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_d5090648-0f69-4135-871f-aba0bc9268d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fe5f60c5-7b74-4d17-ac48-b3a28cbc149d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ace4be07-5fa8-4f2f-a3b8-5762b57c01c3" xlink:to="loc_us-gaap_LongTermDebt_fe5f60c5-7b74-4d17-ac48-b3a28cbc149d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_ba6519b5-3740-4f55-8646-64a01de35387" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8013e712-34f6-4dd0-8cc6-40051650395f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_ba6519b5-3740-4f55-8646-64a01de35387" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8013e712-34f6-4dd0-8cc6-40051650395f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_02eedd86-43a0-42a0-a253-d80695938f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8013e712-34f6-4dd0-8cc6-40051650395f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_02eedd86-43a0-42a0-a253-d80695938f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_02eedd86-43a0-42a0-a253-d80695938f23" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_f2e6715f-e470-4854-8227-8eb69a5d5316" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_f2e6715f-e470-4854-8227-8eb69a5d5316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CheqLifestyleTechnologyInc.Member_a6097213-7530-4408-a56c-d323ced2a5da" xlink:href="ctlp-20240630.xsd#ctlp_CheqLifestyleTechnologyInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4dcb30d-ffe2-49bb-b6f7-562884784e6c" xlink:to="loc_ctlp_CheqLifestyleTechnologyInc.Member_a6097213-7530-4408-a56c-d323ced2a5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8013e712-34f6-4dd0-8cc6-40051650395f" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_2b1275d5-048d-4dd0-a805-df39504a1ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_2b1275d5-048d-4dd0-a805-df39504a1ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_8461291f-7b8d-4192-9205-46f41735deea" xlink:href="ctlp-20240630.xsd#ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent_8461291f-7b8d-4192-9205-46f41735deea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b96690f9-3645-44a5-b331-380eb2763e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b96690f9-3645-44a5-b331-380eb2763e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_70b0f72c-3911-47b5-a104-6d89b6593826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_70b0f72c-3911-47b5-a104-6d89b6593826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_c17d3912-0e35-4abc-b98b-cedd009900f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_c17d3912-0e35-4abc-b98b-cedd009900f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_60294b10-e3c2-4f09-8f25-14d5b6738bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_60294b10-e3c2-4f09-8f25-14d5b6738bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9a969a66-d7dd-4670-bfda-9fa2a0efafbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9a969a66-d7dd-4670-bfda-9fa2a0efafbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_a84c6872-7acf-4602-ac61-ff0914eba996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2353c692-5958-4a1f-8fb4-7a5c7522d9c9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_a84c6872-7acf-4602-ac61-ff0914eba996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7be690a0-c6f5-4ebd-a553-cb70ea7c6a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dbbbca11-6b4f-4fca-a988-b80d68582bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7be690a0-c6f5-4ebd-a553-cb70ea7c6a6f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dbbbca11-6b4f-4fca-a988-b80d68582bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_784a8229-ae94-4dce-86ef-973cd536ab65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dbbbca11-6b4f-4fca-a988-b80d68582bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_784a8229-ae94-4dce-86ef-973cd536ab65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_784a8229-ae94-4dce-86ef-973cd536ab65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_34d4ad4b-8ed9-4f3d-b69c-e4b251366025" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_34d4ad4b-8ed9-4f3d-b69c-e4b251366025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_cc27cc26-2412-457d-be57-2f5b3638c8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_cc27cc26-2412-457d-be57-2f5b3638c8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fa53219a-0e6d-47de-86cc-f6a075192ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_016a3fa2-067e-458d-9bd4-ebea3454fc2b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fa53219a-0e6d-47de-86cc-f6a075192ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_dbbbca11-6b4f-4fca-a988-b80d68582bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0ba19d76-05ae-494c-85db-49c97cfd4673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0ba19d76-05ae-494c-85db-49c97cfd4673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_52cddc5d-ac49-4dcb-a7fd-f8c3df5f56f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_52cddc5d-ac49-4dcb-a7fd-f8c3df5f56f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d52edfcf-f8d0-4b85-a697-2212a4b527f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d52edfcf-f8d0-4b85-a697-2212a4b527f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_520c40a4-11a3-4be1-81fb-c03ffa409c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_GoodwillGross_520c40a4-11a3-4be1-81fb-c03ffa409c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ad0dbead-20fb-4be1-8ccd-977df6f12aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_Goodwill_ad0dbead-20fb-4be1-8ccd-977df6f12aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a3d4cb77-e0b1-473d-aa78-ddaf5a64b1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5363b002-c922-4d8d-986f-e0f8d09e455a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a3d4cb77-e0b1-473d-aa78-ddaf5a64b1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8665a03f-a1e5-4079-8f7d-d90d057a189d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_67cc6ed5-f357-4e83-ad48-55f6334f76e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8665a03f-a1e5-4079-8f7d-d90d057a189d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_67cc6ed5-f357-4e83-ad48-55f6334f76e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b18788d7-b539-43ad-8eb3-095a2bebcd29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b18788d7-b539-43ad-8eb3-095a2bebcd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_75a728b1-0b4f-4827-a974-2263f215a999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_75a728b1-0b4f-4827-a974-2263f215a999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3236f661-44d8-4176-aea6-ada4476993c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3236f661-44d8-4176-aea6-ada4476993c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_839ebaf8-1cd1-4746-a9db-377defaff6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_839ebaf8-1cd1-4746-a9db-377defaff6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_de8f99a0-ce9d-4a68-a991-1ee41d87b56e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_de8f99a0-ce9d-4a68-a991-1ee41d87b56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_30ee42db-40a2-45d7-a58c-d53cae89c619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_30ee42db-40a2-45d7-a58c-d53cae89c619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0519d1be-5cba-4d00-8de0-9cad30192543" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7490949f-3d75-433d-8cc4-f41153f6d447" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0519d1be-5cba-4d00-8de0-9cad30192543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fd6f7136-69f2-4b00-80ca-da1206ea161e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fd6f7136-69f2-4b00-80ca-da1206ea161e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0104cd9f-a460-47af-bdd4-5d125d342f41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0104cd9f-a460-47af-bdd4-5d125d342f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0104cd9f-a460-47af-bdd4-5d125d342f41" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CheqLifestyleTechnologyInc.Member_c181d793-40b3-4ccb-a59a-23d33331efcd" xlink:href="ctlp-20240630.xsd#ctlp_CheqLifestyleTechnologyInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:to="loc_ctlp_CheqLifestyleTechnologyInc.Member_c181d793-40b3-4ccb-a59a-23d33331efcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_c3a17b3a-0768-4450-8e62-ce24469157bf" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_c3a17b3a-0768-4450-8e62-ce24469157bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_YokeMember_458f9a14-4d1f-4239-b789-7de18bf3158b" xlink:href="ctlp-20240630.xsd#ctlp_YokeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77e24a3c-fb1d-4ee6-bd85-ac8d3fc5dd85" xlink:to="loc_ctlp_YokeMember_458f9a14-4d1f-4239-b789-7de18bf3158b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_658b6750-ade5-41af-adee-3313239c5145" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_658b6750-ade5-41af-adee-3313239c5145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_658b6750-ade5-41af-adee-3313239c5145" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fa7c321d-cf72-4661-a353-cac3fcc9f09d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fa7c321d-cf72-4661-a353-cac3fcc9f09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7b506145-1f97-40e1-ab51-f15bb5eb53d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7b506145-1f97-40e1-ab51-f15bb5eb53d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9575403d-a58a-4f9e-8e4c-095856863643" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_TradeNamesMember_9575403d-a58a-4f9e-8e4c-095856863643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_a5c2d6fb-f9b1-4d55-87a8-643b92753801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d3ad78f-6678-4c5a-aeb8-3d56c26be263" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_a5c2d6fb-f9b1-4d55-87a8-643b92753801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleaseScheduleAxis_42eec2b6-abc7-40d2-9767-6182495ff41b" xlink:href="ctlp-20240630.xsd#ctlp_ReleaseScheduleAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_ctlp_ReleaseScheduleAxis_42eec2b6-abc7-40d2-9767-6182495ff41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:href="ctlp-20240630.xsd#ctlp_ReleaseScheduleDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_ReleaseScheduleAxis_42eec2b6-abc7-40d2-9767-6182495ff41b" xlink:to="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleasePeriodOneMember_3c2d8d97-caed-48ed-942b-43237dbb78fa" xlink:href="ctlp-20240630.xsd#ctlp_ReleasePeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:to="loc_ctlp_ReleasePeriodOneMember_3c2d8d97-caed-48ed-942b-43237dbb78fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ReleasePeriodTwoMember_9724abb6-bd37-4b4f-a5e9-b5a228b86319" xlink:href="ctlp-20240630.xsd#ctlp_ReleasePeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_ReleaseScheduleDomain_baf11cf9-c8e2-43e6-8793-e048e82efcf8" xlink:to="loc_ctlp_ReleasePeriodTwoMember_9724abb6-bd37-4b4f-a5e9-b5a228b86319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a312ecf8-3aed-4b24-a565-10d6b55e01b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_CreditFacilityAxis_a312ecf8-3aed-4b24-a565-10d6b55e01b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b70d1a4a-440a-4cfd-a6f3-b08c1be28b32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_a312ecf8-3aed-4b24-a565-10d6b55e01b5" xlink:to="loc_us-gaap_CreditFacilityDomain_b70d1a4a-440a-4cfd-a6f3-b08c1be28b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TermFacilityMember_e17181b4-e614-4cc7-9ce3-1607959b55bd" xlink:href="ctlp-20240630.xsd#ctlp_TermFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b70d1a4a-440a-4cfd-a6f3-b08c1be28b32" xlink:to="loc_ctlp_TermFacilityMember_e17181b4-e614-4cc7-9ce3-1607959b55bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_527df871-515d-43c2-a3e3-d191661d4d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_DebtInstrumentAxis_527df871-515d-43c2-a3e3-d191661d4d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_319b6ad5-982e-4ee6-b3d0-c52c6ce84648" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_527df871-515d-43c2-a3e3-d191661d4d5b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_319b6ad5-982e-4ee6-b3d0-c52c6ce84648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_5c33d789-2741-452d-97b3-d39a11fd3940" xlink:href="ctlp-20240630.xsd#ctlp_TwentyTwentyOneSecuredTermFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_319b6ad5-982e-4ee6-b3d0-c52c6ce84648" xlink:to="loc_ctlp_TwentyTwentyOneSecuredTermFacilityMember_5c33d789-2741-452d-97b3-d39a11fd3940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_70b0ee12-47e1-419b-a82a-77ea593063f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_70b0ee12-47e1-419b-a82a-77ea593063f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_039f8365-b786-4727-9878-59e6bc660f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_70b0ee12-47e1-419b-a82a-77ea593063f0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_039f8365-b786-4727-9878-59e6bc660f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e274936e-00d1-4885-b83d-93ff06801da4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_039f8365-b786-4727-9878-59e6bc660f2b" xlink:to="loc_us-gaap_LineOfCreditMember_e274936e-00d1-4885-b83d-93ff06801da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dfa2a9b1-dcd4-4b53-9b7a-87597dec98e0" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6ca2c859-1de0-49cd-aceb-8d298728b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6ca2c859-1de0-49cd-aceb-8d298728b78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPaymentsToAcquireBusinesses_b8b85336-d769-4941-b08c-da3038e2dcfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPaymentsToAcquireBusinesses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_OtherPaymentsToAcquireBusinesses_b8b85336-d769-4941-b08c-da3038e2dcfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cda5b0d2-39d5-4374-9b27-961ff2072952" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cda5b0d2-39d5-4374-9b27-961ff2072952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_38af798e-2202-4c2a-8c38-5222e773c877" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_38af798e-2202-4c2a-8c38-5222e773c877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_764c5796-8b1b-4b79-80f3-b55665c1171b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_764c5796-8b1b-4b79-80f3-b55665c1171b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_35e9c218-dfce-4e11-b670-2d6574014542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_Goodwill_35e9c218-dfce-4e11-b670-2d6574014542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e68ca767-3119-4c58-8909-61277d948add" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e68ca767-3119-4c58-8909-61277d948add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_05b128c7-b93d-4d69-8c8d-d25270a85095" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_05b128c7-b93d-4d69-8c8d-d25270a85095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_a26cf44b-1ccd-4edc-832a-b38909a2a969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_a26cf44b-1ccd-4edc-832a-b38909a2a969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset_a2128ad6-93f6-4150-af71-4099eddef12e" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset_a2128ad6-93f6-4150-af71-4099eddef12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable_89dd5fc6-eca7-4a18-8ffa-bb82a1806041" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable_89dd5fc6-eca7-4a18-8ffa-bb82a1806041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ac87122a-2d19-481b-9aae-502a71f5e944" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_ac87122a-2d19-481b-9aae-502a71f5e944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets_03f6031e-ac07-422b-ad0e-9909fde79326" xlink:href="ctlp-20240630.xsd#ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets_03f6031e-ac07-422b-ad0e-9909fde79326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2ec494d3-b4f1-4589-9736-5f8198f57fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_2ec494d3-b4f1-4589-9736-5f8198f57fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2ea8713e-8cb3-45ef-adab-09a2f3615db9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2ea8713e-8cb3-45ef-adab-09a2f3615db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_91c54481-c0a7-497f-854a-1a85fa218451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_EscrowDeposit_91c54481-c0a7-497f-854a-1a85fa218451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased_5514e6d8-6cf2-46b8-8e08-7bb9eed9acba" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased_5514e6d8-6cf2-46b8-8e08-7bb9eed9acba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_bd187c4c-0068-4101-a738-b1cc97874e33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_bd187c4c-0068-4101-a738-b1cc97874e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent_7c074d52-8ae0-415f-a1c4-67abe7acb464" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent_7c074d52-8ae0-415f-a1c4-67abe7acb464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities_823b8d65-05e4-4b5f-8c9d-ffbbf48e878a" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities_823b8d65-05e4-4b5f-8c9d-ffbbf48e878a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_55dbca80-8c54-4704-a17b-8b00bc11b572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_55dbca80-8c54-4704-a17b-8b00bc11b572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_36cbe4cc-1424-46b6-be3c-4f44c222c27b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c6812847-7610-4586-82bf-5c045af09bd0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_36cbe4cc-1424-46b6-be3c-4f44c222c27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_55612b94-91fb-49e3-a477-4ec368d10001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d951555-acb6-41e7-8488-c4e15104672e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_55612b94-91fb-49e3-a477-4ec368d10001" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d951555-acb6-41e7-8488-c4e15104672e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_495b4ffd-27d6-48c3-9f18-da7c1b51fe43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d951555-acb6-41e7-8488-c4e15104672e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_495b4ffd-27d6-48c3-9f18-da7c1b51fe43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_495b4ffd-27d6-48c3-9f18-da7c1b51fe43" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_da6ccf10-def7-44c4-98ac-095532ff1e41" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_da6ccf10-def7-44c4-98ac-095532ff1e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_YokeMember_b9e256cc-ceb7-42d8-aba0-1d209c42855d" xlink:href="ctlp-20240630.xsd#ctlp_YokeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1673f907-4b1b-4ad4-a960-40b8d7f663ab" xlink:to="loc_ctlp_YokeMember_b9e256cc-ceb7-42d8-aba0-1d209c42855d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d951555-acb6-41e7-8488-c4e15104672e" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bafb97e6-191c-4e97-8db2-5b2789ff5a79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bafb97e6-191c-4e97-8db2-5b2789ff5a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b92e8c0c-ac12-4b9f-a25f-efd7fab02430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b92e8c0c-ac12-4b9f-a25f-efd7fab02430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_a0bab4f3-425a-4678-94a1-f3ad54bb1ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_a0bab4f3-425a-4678-94a1-f3ad54bb1ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4db10f3e-b8be-4b4f-8f80-0b762f32a3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55650f66-efa2-4b68-b92f-af4e5e0feced" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4db10f3e-b8be-4b4f-8f80-0b762f32a3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_aed94e4d-ea0f-4dc0-ae47-d2f4bfa95913" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1c58c26-4d4a-44b4-be5f-5f6c89a8ced5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_aed94e4d-ea0f-4dc0-ae47-d2f4bfa95913" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1c58c26-4d4a-44b4-be5f-5f6c89a8ced5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_999b5301-dd2d-42c5-bc07-87715f6c5b79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1c58c26-4d4a-44b4-be5f-5f6c89a8ced5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_999b5301-dd2d-42c5-bc07-87715f6c5b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_999b5301-dd2d-42c5-bc07-87715f6c5b79" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_07dbc8a9-77d3-4c09-aa21-7cbbb9f954e3" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_07dbc8a9-77d3-4c09-aa21-7cbbb9f954e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CheqLifestyleTechnologyInc.Member_d4563ee7-91ce-4cd3-8a30-4988a097a483" xlink:href="ctlp-20240630.xsd#ctlp_CheqLifestyleTechnologyInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:to="loc_ctlp_CheqLifestyleTechnologyInc.Member_d4563ee7-91ce-4cd3-8a30-4988a097a483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_YokeMember_1563118d-5bcb-440a-9219-a88556f9fe69" xlink:href="ctlp-20240630.xsd#ctlp_YokeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a57dead7-4bde-4f65-a490-6a4a31bf6cdf" xlink:to="loc_ctlp_YokeMember_1563118d-5bcb-440a-9219-a88556f9fe69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1c58c26-4d4a-44b4-be5f-5f6c89a8ced5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ed14a4cf-2962-4cc4-9d4d-05a0ad624e15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ed14a4cf-2962-4cc4-9d4d-05a0ad624e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_7cc8be53-9b6e-437d-9c8f-9293cf5e9332" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_7cc8be53-9b6e-437d-9c8f-9293cf5e9332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_838ef0c5-7338-4655-a374-7809b85730f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_838ef0c5-7338-4655-a374-7809b85730f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6eec6c3d-8bc2-45bf-86f2-5b973b369ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6eec6c3d-8bc2-45bf-86f2-5b973b369ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7def1b2f-c6ee-43a6-b934-7589e9ef086f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7def1b2f-c6ee-43a6-b934-7589e9ef086f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c2b708ce-e25e-4eb1-aed5-46410864d570" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c2b708ce-e25e-4eb1-aed5-46410864d570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_a3750823-ccbe-4da8-bc15-7fe2561a1aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_a3750823-ccbe-4da8-bc15-7fe2561a1aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_55d613b0-d53c-4f5c-9f88-9848374dac94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_55d613b0-d53c-4f5c-9f88-9848374dac94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d8e757b2-c4c1-4753-acaf-56cdeaeeede2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d8e757b2-c4c1-4753-acaf-56cdeaeeede2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7729cd12-abce-47a5-812e-b41f453062f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7729cd12-abce-47a5-812e-b41f453062f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c39166be-4a57-4c68-9994-e4ca0988919d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c39166be-4a57-4c68-9994-e4ca0988919d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_5d739dd6-a18b-4767-bc4e-763420a1d0ce" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_5d739dd6-a18b-4767-bc4e-763420a1d0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9065e524-8d2e-485a-9fae-f24b8d5d3b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9065e524-8d2e-485a-9fae-f24b8d5d3b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_59ca75cc-e55d-4234-9122-5f430729f7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_Goodwill_59ca75cc-e55d-4234-9122-5f430729f7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acf68dd0-2995-48ee-8e3d-20eff7fc3845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b5938bc2-d2e1-4865-8979-ab90045974ec" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acf68dd0-2995-48ee-8e3d-20eff7fc3845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#ACQUISITIONSScheduleofProFormaOperationsResultsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4ffa4625-f2fb-4ede-b9de-b815e4643ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aed79d58-a793-4d8c-ab2f-522eff9d3644" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4ffa4625-f2fb-4ede-b9de-b815e4643ea7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aed79d58-a793-4d8c-ab2f-522eff9d3644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_965c4d1d-b124-4087-8c10-b81267b68de2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aed79d58-a793-4d8c-ab2f-522eff9d3644" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_965c4d1d-b124-4087-8c10-b81267b68de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f2626e4-90ca-4970-a8fb-52368ec5cb07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_965c4d1d-b124-4087-8c10-b81267b68de2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f2626e4-90ca-4970-a8fb-52368ec5cb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_ThreeSquareMarketIncMember_d7c60027-207f-4d7f-8727-b0036b472179" xlink:href="ctlp-20240630.xsd#ctlp_ThreeSquareMarketIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f2626e4-90ca-4970-a8fb-52368ec5cb07" xlink:to="loc_ctlp_ThreeSquareMarketIncMember_d7c60027-207f-4d7f-8727-b0036b472179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_aed79d58-a793-4d8c-ab2f-522eff9d3644" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_f329d76e-fa2c-4350-9678-45c866625cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_f329d76e-fa2c-4350-9678-45c866625cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_8b0889fa-31c0-4cef-a096-6615f694d483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1e0c6f6-0eee-4444-a0dc-56d5d60b17f1" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_8b0889fa-31c0-4cef-a096-6615f694d483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEScheduleofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4fe3b117-4a1d-4bfc-a8d0-6572d9b7b9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4fe3b117-4a1d-4bfc-a8d0-6572d9b7b9b0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_18ac7228-037f-4239-a05d-de4b64d36dc2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:to="loc_srt_ProductOrServiceAxis_18ac7228-037f-4239-a05d-de4b64d36dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_18ac7228-037f-4239-a05d-de4b64d36dc2" xlink:to="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TransactionProcessingMember_80f49210-409d-4f6f-80d7-e869e4963905" xlink:href="ctlp-20240630.xsd#ctlp_TransactionProcessingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_ctlp_TransactionProcessingMember_80f49210-409d-4f6f-80d7-e869e4963905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SubscriptionRevenueMember_9b3369b8-4d7b-4ad8-9d6c-c7f8fe5b022c" xlink:href="ctlp-20240630.xsd#ctlp_SubscriptionRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_ctlp_SubscriptionRevenueMember_9b3369b8-4d7b-4ad8-9d6c-c7f8fe5b022c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_8f9e4016-0815-4852-b793-e93aa979c639" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_us-gaap_ServiceMember_8f9e4016-0815-4852-b793-e93aa979c639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_d835cb8d-379f-46fb-adb5-7eba048cfc52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_695198c9-1d63-4438-a9df-9608f903007a" xlink:to="loc_us-gaap_ProductMember_d835cb8d-379f-46fb-adb5-7eba048cfc52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e5fb89fd-3053-4e90-bf36-d647e28ba863" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:to="loc_srt_StatementGeographicalAxis_e5fb89fd-3053-4e90-bf36-d647e28ba863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e9907eaf-cafd-4959-baf6-ea0136bf9f9d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e5fb89fd-3053-4e90-bf36-d647e28ba863" xlink:to="loc_srt_SegmentGeographicalDomain_e9907eaf-cafd-4959-baf6-ea0136bf9f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_b8be40a1-bbd6-403d-aca4-c37912d9dad4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e9907eaf-cafd-4959-baf6-ea0136bf9f9d" xlink:to="loc_us-gaap_NonUsMember_b8be40a1-bbd6-403d-aca4-c37912d9dad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_19b597c8-bdac-437e-a3ca-5b69a9c19eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c595b4dc-f7ce-43f6-9a82-f51bd8bf9d6d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_19b597c8-bdac-437e-a3ca-5b69a9c19eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf67b44f-8edc-4bfc-8db4-8b02f7f2876b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_19b597c8-bdac-437e-a3ca-5b69a9c19eeb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf67b44f-8edc-4bfc-8db4-8b02f7f2876b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEOperatingLeaseLeaseIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_76ad3655-d0ed-40a7-9455-95508e9b2796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_576956f2-a0ee-46ce-88f2-040431c72c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_76ad3655-d0ed-40a7-9455-95508e9b2796" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_576956f2-a0ee-46ce-88f2-040431c72c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesTypeLeaseRevenue_e33d020f-7516-4920-94dd-7886025bc084" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesTypeLeaseRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_76ad3655-d0ed-40a7-9455-95508e9b2796" xlink:to="loc_us-gaap_SalesTypeLeaseRevenue_e33d020f-7516-4920-94dd-7886025bc084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_16cad2f2-e0a0-4fef-9df5-f02d76d090a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_76ad3655-d0ed-40a7-9455-95508e9b2796" xlink:to="loc_us-gaap_LeaseIncome_16cad2f2-e0a0-4fef-9df5-f02d76d090a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_2c4dcb4b-f084-49e8-ba0b-19bc95690486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_76ad3655-d0ed-40a7-9455-95508e9b2796" xlink:to="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_2c4dcb4b-f084-49e8-ba0b-19bc95690486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/REVENUENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_82977b9a-f3cc-49d3-93dc-2fb997f76c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_82977b9a-f3cc-49d3-93dc-2fb997f76c0f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_794eefa1-70a4-497d-9f08-0f337f9ab24a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:to="loc_srt_StatementGeographicalAxis_794eefa1-70a4-497d-9f08-0f337f9ab24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_24ceb6b4-ce6f-4a3b-9da5-e7cb565044f7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_794eefa1-70a4-497d-9f08-0f337f9ab24a" xlink:to="loc_srt_SegmentGeographicalDomain_24ceb6b4-ce6f-4a3b-9da5-e7cb565044f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_f69896fe-facf-4ebc-ae19-7616aa03f510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_24ceb6b4-ce6f-4a3b-9da5-e7cb565044f7" xlink:to="loc_us-gaap_NonUsMember_f69896fe-facf-4ebc-ae19-7616aa03f510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9d1a2f93-952c-4a16-8c75-53a4e4a75f44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9d1a2f93-952c-4a16-8c75-53a4e4a75f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9d1a2f93-952c-4a16-8c75-53a4e4a75f44" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a570bd66-44b0-4b1c-8a15-09c1814edf85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a570bd66-44b0-4b1c-8a15-09c1814edf85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_7b6425d6-630b-4e98-9ec6-c1acbe6d0b61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d6ff1d6d-1779-42ac-8390-b1187f8d9543" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_7b6425d6-630b-4e98-9ec6-c1acbe6d0b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_666c6327-8877-4888-8c19-ebcbe58069b8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a491212f-732d-4fe1-a0ab-c9ae288cfb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a491212f-732d-4fe1-a0ab-c9ae288cfb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_dd719f0d-e5a0-4878-a89b-b1f5cf521684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_dd719f0d-e5a0-4878-a89b-b1f5cf521684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_0097131e-382a-46f6-a320-076bb26343ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_0097131e-382a-46f6-a320-076bb26343ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_b042a5f2-149a-490d-b03d-bf78a11eadaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_CapitalizedContractCostNet_b042a5f2-149a-490d-b03d-bf78a11eadaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_ae86329a-95fd-44c7-884e-578c70da10bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2162d4a0-d1e0-482d-aa0f-c9db092a2243" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_ae86329a-95fd-44c7-884e-578c70da10bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEContractLiabilityDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEContractLiabilityDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/REVENUEContractLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b889250a-dd5d-490e-abab-8a2cfb7b0e90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ff3f4a45-f66f-473d-9302-9693e9618c28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b889250a-dd5d-490e-abab-8a2cfb7b0e90" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ff3f4a45-f66f-473d-9302-9693e9618c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cd51137c-9425-46c7-8592-a0ac689bd18b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b889250a-dd5d-490e-abab-8a2cfb7b0e90" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cd51137c-9425-46c7-8592-a0ac689bd18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_74093112-d106-40ae-bbec-c15afddb9015" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b889250a-dd5d-490e-abab-8a2cfb7b0e90" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_74093112-d106-40ae-bbec-c15afddb9015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#REVENUEPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e0ab47f0-78c2-4fd4-a51b-a121b497ecf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e0ab47f0-78c2-4fd4-a51b-a121b497ecf9" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d6927f-f448-4e7b-948a-8d60fdc59fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d6927f-f448-4e7b-948a-8d60fdc59fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a2af580-ac4e-4151-b058-f4fd01b64c76" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a3a0eaa3-6e1c-416d-b7e7-dc66857d2581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a3a0eaa3-6e1c-416d-b7e7-dc66857d2581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba859615-a428-42aa-87e7-418211c07c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_026b65a8-804e-4479-93a4-54079d6d9f5c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ba859615-a428-42aa-87e7-418211c07c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_08039a0a-88d4-469e-9dcd-ad3950989974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_08039a0a-88d4-469e-9dcd-ad3950989974" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b4043b1c-62c1-4550-81a7-8f48630f8871" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:to="loc_srt_RangeAxis_b4043b1c-62c1-4550-81a7-8f48630f8871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b4043b1c-62c1-4550-81a7-8f48630f8871" xlink:to="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6de7006c-5fbb-48c0-9863-af21d6065fc4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:to="loc_srt_MinimumMember_6de7006c-5fbb-48c0-9863-af21d6065fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_212814e7-9f37-4dac-b0d1-121d3952adb9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ecb12d4b-bacf-46a0-9ea0-c5535255a1e8" xlink:to="loc_srt_MaximumMember_212814e7-9f37-4dac-b0d1-121d3952adb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_46939d56-c4b6-42ad-a44d-9b1d67fb3707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:to="loc_us-gaap_AwardTypeAxis_46939d56-c4b6-42ad-a44d-9b1d67fb3707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_46939d56-c4b6-42ad-a44d-9b1d67fb3707" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2705610c-4e82-4554-83bc-cd27c7fc1afc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2705610c-4e82-4554-83bc-cd27c7fc1afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_9eb0ea0a-c33b-4408-a8ee-060f8636d72a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_us-gaap_PerformanceSharesMember_9eb0ea0a-c33b-4408-a8ee-060f8636d72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_fe56fa5b-40b2-43db-a78a-22d4e3d8db27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_fe56fa5b-40b2-43db-a78a-22d4e3d8db27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LongTermStockIncentivePlanMember_63715b13-40a7-475b-8f19-1af1f73646e9" xlink:href="ctlp-20240630.xsd#ctlp_LongTermStockIncentivePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad7a28a6-9e8a-4b23-94fd-51124a4a72df" xlink:to="loc_ctlp_LongTermStockIncentivePlanMember_63715b13-40a7-475b-8f19-1af1f73646e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceMetricAchievementPeriodAxis_fee41bbd-be21-4936-a3f4-a1fb25279ad2" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceMetricAchievementPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:to="loc_ctlp_PerformanceMetricAchievementPeriodAxis_fee41bbd-be21-4936-a3f4-a1fb25279ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceMetricAchievementPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodAxis_fee41bbd-be21-4936-a3f4-a1fb25279ad2" xlink:to="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodOneMember_953d21cf-bdb5-449d-8226-8a3944a03a18" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodOneMember_953d21cf-bdb5-449d-8226-8a3944a03a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodTwoMember_50fea38b-869a-49e6-81e6-28d8603ca297" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodTwoMember_50fea38b-869a-49e6-81e6-28d8603ca297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodFourMember_30206f02-11c0-4f27-951f-0dc43dec1453" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodFourMember_30206f02-11c0-4f27-951f-0dc43dec1453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformancePeriodThreeMember_e8a1463f-bb99-4131-bef4-3ffae5be23ab" xlink:href="ctlp-20240630.xsd#ctlp_PerformancePeriodThreeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_PerformanceMetricAchievementPeriodDomain_bd253ce3-134c-4a53-a56c-55180651b2bb" xlink:to="loc_ctlp_PerformancePeriodThreeMember_e8a1463f-bb99-4131-bef4-3ffae5be23ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31172656-296a-4879-8ce9-e5009a5399f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumberOfShareBasedCompensationPlans_f9ffd302-043a-4c97-bb60-911eaa418a1d" xlink:href="ctlp-20240630.xsd#ctlp_NumberOfShareBasedCompensationPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_NumberOfShareBasedCompensationPlans_f9ffd302-043a-4c97-bb60-911eaa418a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3681a5f7-ac9e-44a3-a792-ec0651540f95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3681a5f7-ac9e-44a3-a792-ec0651540f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3ac9aed6-8cd4-4d3a-8bf1-44062cbfcacf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3ac9aed6-8cd4-4d3a-8bf1-44062cbfcacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3080844-5165-4ea8-be85-ae346961296c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3080844-5165-4ea8-be85-ae346961296c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1aefc029-5c01-4587-8366-5661151fb14e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1aefc029-5c01-4587-8366-5661151fb14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockOutstandingConsecutiveTradingDays_d0f3e5a5-74c1-4583-94d0-0e23fed6fc8b" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockOutstandingConsecutiveTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_CommonStockOutstandingConsecutiveTradingDays_d0f3e5a5-74c1-4583-94d0-0e23fed6fc8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockPricePerShareThreshold_e2a68567-d2cc-4032-9e4d-af677046e8eb" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockPricePerShareThreshold"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_CommonStockPricePerShareThreshold_e2a68567-d2cc-4032-9e4d-af677046e8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceGoalsPercentageAchieved_a478507b-ab57-4905-b83f-adea66bbe375" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceGoalsPercentageAchieved"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_PerformanceGoalsPercentageAchieved_a478507b-ab57-4905-b83f-adea66bbe375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent_546e96ab-e72d-48c5-bcbb-7204f0b96457" xlink:href="ctlp-20240630.xsd#ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent_546e96ab-e72d-48c5-bcbb-7204f0b96457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_dcd4e0cb-7a26-4583-a206-dfa68cd22d27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_dcd4e0cb-7a26-4583-a206-dfa68cd22d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ea0a75f2-7e07-4f37-b7d4-ef56e82b08d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d81acc9-a762-45b4-8862-3bb92f86cbe1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ea0a75f2-7e07-4f37-b7d4-ef56e82b08d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_187f43e0-700e-4d0f-bd71-e109a14fece2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_187f43e0-700e-4d0f-bd71-e109a14fece2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_b0263060-9460-4f35-b147-b8b36fd2da28" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:to="loc_srt_TitleOfIndividualAxis_b0263060-9460-4f35-b147-b8b36fd2da28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3abf300-7768-4279-b6cd-8a4ea433ffdb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_b0263060-9460-4f35-b147-b8b36fd2da28" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3abf300-7768-4279-b6cd-8a4ea433ffdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_FormerChiefExecutiveOfficerMember_aa00d41f-3b84-46f8-b8a5-f44596dd50bf" xlink:href="ctlp-20240630.xsd#ctlp_FormerChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3abf300-7768-4279-b6cd-8a4ea433ffdb" xlink:to="loc_ctlp_FormerChiefExecutiveOfficerMember_aa00d41f-3b84-46f8-b8a5-f44596dd50bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:to="loc_us-gaap_AwardDateAxis_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_c4dd8e09-b44c-4487-9d5c-2f5ae7c428eb" xlink:to="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2014ApprovedDateMember_997ec9d1-7538-44ed-b6e5-392cf66e75eb" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2014ApprovedDateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:to="loc_ctlp_StockOptionIncentivePlan2014ApprovedDateMember_997ec9d1-7538-44ed-b6e5-392cf66e75eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2015ApprovedDateMember_2bfe9428-185d-4bfa-baab-94d7053b40d9" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2015ApprovedDateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:to="loc_ctlp_StockOptionIncentivePlan2015ApprovedDateMember_2bfe9428-185d-4bfa-baab-94d7053b40d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_StockOptionIncentivePlan2018ApprovedDateMember_73f9c6b2-3883-4614-a101-c83f014dced6" xlink:href="ctlp-20240630.xsd#ctlp_StockOptionIncentivePlan2018ApprovedDateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_79dd40c4-1b36-4b15-aefe-a1530403f8e9" xlink:to="loc_ctlp_StockOptionIncentivePlan2018ApprovedDateMember_73f9c6b2-3883-4614-a101-c83f014dced6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_265794f6-afaf-4f47-baff-19eef16a1c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:to="loc_us-gaap_PlanNameAxis_265794f6-afaf-4f47-baff-19eef16a1c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_265794f6-afaf-4f47-baff-19eef16a1c4e" xlink:to="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2014StockOptionIncentivePlanMember_d95a6842-5883-4cd6-855b-571a643a0c9c" xlink:href="ctlp-20240630.xsd#ctlp_A2014StockOptionIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:to="loc_ctlp_A2014StockOptionIncentivePlanMember_d95a6842-5883-4cd6-855b-571a643a0c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2015EquityIncentivePlanMember_b986728c-8fd8-4bd2-9c38-e8d50f468d8a" xlink:href="ctlp-20240630.xsd#ctlp_A2015EquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:to="loc_ctlp_A2015EquityIncentivePlanMember_b986728c-8fd8-4bd2-9c38-e8d50f468d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_A2018EquityIncentivePlanMember_07af5598-1afa-4385-a9db-e94c5eb93179" xlink:href="ctlp-20240630.xsd#ctlp_A2018EquityIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_14ef206e-0550-4e58-99e2-8dd74324c791" xlink:to="loc_ctlp_A2018EquityIncentivePlanMember_07af5598-1afa-4385-a9db-e94c5eb93179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f87ce47b-d524-4d67-b51c-8ae9ad49764a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_471fe37d-6a18-4b39-aaaa-2c46ff2b8126" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_471fe37d-6a18-4b39-aaaa-2c46ff2b8126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_032bf3a2-a117-4720-bd81-e58637263a2f" xlink:href="ctlp-20240630.xsd#ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends_032bf3a2-a117-4720-bd81-e58637263a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7bea85c6-39a3-41f2-b936-145489067408" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_us-gaap_SharesIssued_7bea85c6-39a3-41f2-b936-145489067408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97ca401f-5133-4831-98b6-c8b587ac132f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97ca401f-5133-4831-98b6-c8b587ac132f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OptionsSharesReservedForFutureIssuance_efc9d36e-c0e2-497c-89dd-7fe9f0f243a4" xlink:href="ctlp-20240630.xsd#ctlp_OptionsSharesReservedForFutureIssuance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f1e095cb-0088-4abb-8a4e-8a71c2d75f19" xlink:to="loc_ctlp_OptionsSharesReservedForFutureIssuance_efc9d36e-c0e2-497c-89dd-7fe9f0f243a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97c56bb0-1da2-454f-b964-b908a1181500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97c56bb0-1da2-454f-b964-b908a1181500" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c8528cc3-9434-42e7-9c19-a1e25481b31c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:to="loc_us-gaap_AwardTypeAxis_c8528cc3-9434-42e7-9c19-a1e25481b31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_223eb285-bdaa-4fff-be49-29780ac8e5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c8528cc3-9434-42e7-9c19-a1e25481b31c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_223eb285-bdaa-4fff-be49-29780ac8e5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_25d28756-f859-475e-b72f-cd4430f36f91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_223eb285-bdaa-4fff-be49-29780ac8e5b8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_25d28756-f859-475e-b72f-cd4430f36f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5d4318db-19ef-42b3-b970-22ed4945ad36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:to="loc_srt_RangeAxis_5d4318db-19ef-42b3-b970-22ed4945ad36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5d4318db-19ef-42b3-b970-22ed4945ad36" xlink:to="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3ea7372b-438a-4b14-9201-5f0a894686e4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:to="loc_srt_MinimumMember_3ea7372b-438a-4b14-9201-5f0a894686e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d78a33ec-5bfc-4b22-a216-e864d75b6484" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e0086d2a-0d1e-436a-8575-46a767c83a41" xlink:to="loc_srt_MaximumMember_d78a33ec-5bfc-4b22-a216-e864d75b6484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e85378b-58b8-45ee-8a2b-8434fd970316" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_0a6351e5-ebc8-4a06-b49c-6e9c06ffb592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_0a6351e5-ebc8-4a06-b49c-6e9c06ffb592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_a3ee6bd8-593e-455a-83ce-a7d0eb1d89b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_a3ee6bd8-593e-455a-83ce-a7d0eb1d89b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c1db2a20-dc29-41a8-be47-dd910a1bff99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c1db2a20-dc29-41a8-be47-dd910a1bff99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_52190e16-b08a-4421-b7af-c68c8f8da92d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_52190e16-b08a-4421-b7af-c68c8f8da92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_47caaac7-500a-4970-94ee-30c1c8b409d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_47caaac7-500a-4970-94ee-30c1c8b409d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_499fc4c2-cd64-4ee9-9224-56d8393db0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebb8394-9bf6-43af-823e-d0fc43debb92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_499fc4c2-cd64-4ee9-9224-56d8393db0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_46841739-7674-4569-b337-1495e0643610" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_46841739-7674-4569-b337-1495e0643610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90196d8d-da37-4e0b-bbd8-64a5fb3f48c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90196d8d-da37-4e0b-bbd8-64a5fb3f48c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_81bf96fe-8bfa-4e7d-9821-324ad8fa9ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_81bf96fe-8bfa-4e7d-9821-324ad8fa9ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_65df9f45-5018-4683-afe3-c8bbb6cd566f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_65df9f45-5018-4683-afe3-c8bbb6cd566f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_270aca5c-5cc9-43c5-9380-4b6f7c2603b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_270aca5c-5cc9-43c5-9380-4b6f7c2603b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8b13adcd-70eb-4f9d-b473-8b0828bd965c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11584dc2-cf63-43fe-9607-4016b3d3fea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8b13adcd-70eb-4f9d-b473-8b0828bd965c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_bb2bf92e-b36a-4402-93e0-a303e8770b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_bb2bf92e-b36a-4402-93e0-a303e8770b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6244a14c-6899-4f24-8ed5-2ad079209d78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6244a14c-6899-4f24-8ed5-2ad079209d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4d09d5bb-533c-4ff0-a5b2-5b287700efce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4d09d5bb-533c-4ff0-a5b2-5b287700efce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e783b748-3a67-48fe-a390-643038fd888b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e783b748-3a67-48fe-a390-643038fd888b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_76c51c64-42d5-422f-a1b2-a12f8fd305e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_76c51c64-42d5-422f-a1b2-a12f8fd305e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f947761e-cc80-4968-901d-4090c521798c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f947761e-cc80-4968-901d-4090c521798c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_46a849b4-b953-4f3f-b475-650bdb34d68e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c1e01c9f-82c1-4c13-921b-ff234b987da7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_46a849b4-b953-4f3f-b475-650bdb34d68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ff8fe73f-f302-4c55-a925-2b9fdff4f9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ff8fe73f-f302-4c55-a925-2b9fdff4f9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1f2c12e4-e21d-49d7-b7b0-4993cdd0e535" xlink:href="ctlp-20240630.xsd#ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1f2c12e4-e21d-49d7-b7b0-4993cdd0e535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_75ff20aa-3bd2-46b9-a609-d41d96c1781a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1f2c12e4-e21d-49d7-b7b0-4993cdd0e535" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_75ff20aa-3bd2-46b9-a609-d41d96c1781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_edd3839c-2e6a-4820-b0e7-2369b4ec1824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_edd3839c-2e6a-4820-b0e7-2369b4ec1824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_58475817-114e-492e-a4cb-2073ba360aad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_58475817-114e-492e-a4cb-2073ba360aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_74f2964c-b811-43cb-9325-c9c7f1720527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_58475817-114e-492e-a4cb-2073ba360aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_74f2964c-b811-43cb-9325-c9c7f1720527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f7091ecc-febc-414e-94f3-873f82d58e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_58475817-114e-492e-a4cb-2073ba360aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f7091ecc-febc-414e-94f3-873f82d58e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c0646cc1-5425-4bce-9fb9-d1d9eae6ff63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_58475817-114e-492e-a4cb-2073ba360aad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c0646cc1-5425-4bce-9fb9-d1d9eae6ff63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a74a2ddc-90b9-4588-92a2-c7bb2d7e3a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4ba49a7f-a3a3-458b-8861-e840be6a1d8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a74a2ddc-90b9-4588-92a2-c7bb2d7e3a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e25bdc13-0c55-4f3c-80c9-7d45005e8f97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eafbd6dd-bfbd-4820-bc88-64691ca2fd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e25bdc13-0c55-4f3c-80c9-7d45005e8f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eafbd6dd-bfbd-4820-bc88-64691ca2fd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_25f7439a-e209-4b67-bbb6-7da84b2cfc87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eafbd6dd-bfbd-4820-bc88-64691ca2fd1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_25f7439a-e209-4b67-bbb6-7da84b2cfc87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fe3c5c16-68b1-4b6f-87f2-cf9fe1eec58c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eafbd6dd-bfbd-4820-bc88-64691ca2fd1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fe3c5c16-68b1-4b6f-87f2-cf9fe1eec58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_36c60ed2-64a0-495e-bf81-061b6876eb56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eafbd6dd-bfbd-4820-bc88-64691ca2fd1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_36c60ed2-64a0-495e-bf81-061b6876eb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5862f0fd-d25b-4b7c-b682-2b69fed0ea1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eafbd6dd-bfbd-4820-bc88-64691ca2fd1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5862f0fd-d25b-4b7c-b682-2b69fed0ea1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a6b15c42-1a19-4c19-ad0c-ce844a80de75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eafbd6dd-bfbd-4820-bc88-64691ca2fd1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a6b15c42-1a19-4c19-ad0c-ce844a80de75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1b571cc1-8c17-4706-89e8-3495febf1377" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e25bdc13-0c55-4f3c-80c9-7d45005e8f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1b571cc1-8c17-4706-89e8-3495febf1377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2daf1b3-1835-42fe-9ef4-165a01c6eb97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1b571cc1-8c17-4706-89e8-3495febf1377" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2daf1b3-1835-42fe-9ef4-165a01c6eb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30648032-554c-471b-83bb-6ccc26273e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1b571cc1-8c17-4706-89e8-3495febf1377" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30648032-554c-471b-83bb-6ccc26273e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5ad19006-ad02-4739-8dcf-3aa79144bc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1b571cc1-8c17-4706-89e8-3495febf1377" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5ad19006-ad02-4739-8dcf-3aa79144bc5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6eb5728f-ce4c-4277-bded-1678314eed52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1b571cc1-8c17-4706-89e8-3495febf1377" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6eb5728f-ce4c-4277-bded-1678314eed52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b449c4fa-c4e6-495d-98f6-8ffbb3985c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1b571cc1-8c17-4706-89e8-3495febf1377" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b449c4fa-c4e6-495d-98f6-8ffbb3985c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d7c1946-1028-4271-8de9-eb4c95cfcbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af352eb6-1de2-4c9a-9ecc-d8092bc94399" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d7c1946-1028-4271-8de9-eb4c95cfcbbb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af352eb6-1de2-4c9a-9ecc-d8092bc94399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_58a9e73c-3228-44c2-aca9-462b68e120f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af352eb6-1de2-4c9a-9ecc-d8092bc94399" xlink:to="loc_us-gaap_AwardTypeAxis_58a9e73c-3228-44c2-aca9-462b68e120f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_58a9e73c-3228-44c2-aca9-462b68e120f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_fb9533e4-f139-4310-8ac3-628b283d5a92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_fb9533e4-f139-4310-8ac3-628b283d5a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_416b67bf-db18-44f5-ad78-79ddaa3885db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_834095fd-2266-433a-9ddb-3507653f769d" xlink:to="loc_us-gaap_PerformanceSharesMember_416b67bf-db18-44f5-ad78-79ddaa3885db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fbe4a46-84c8-4da2-8fce-6fa57887e6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af352eb6-1de2-4c9a-9ecc-d8092bc94399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fbe4a46-84c8-4da2-8fce-6fa57887e6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1f82828c-d3fc-48fc-b5db-f6cb0d732a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4fbe4a46-84c8-4da2-8fce-6fa57887e6bd" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1f82828c-d3fc-48fc-b5db-f6cb0d732a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7904ac14-4340-4b92-bafc-f7cf0c3924b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c3ec971-cd7e-4e26-8f05-77f4c921674f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7904ac14-4340-4b92-bafc-f7cf0c3924b0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c3ec971-cd7e-4e26-8f05-77f4c921674f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71290b80-960d-4133-898c-df018f6a38a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c3ec971-cd7e-4e26-8f05-77f4c921674f" xlink:to="loc_us-gaap_AwardTypeAxis_71290b80-960d-4133-898c-df018f6a38a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_71290b80-960d-4133-898c-df018f6a38a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4634dd1d-53ba-4a2d-9c6d-c98d93f47d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4634dd1d-53ba-4a2d-9c6d-c98d93f47d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7d3945b5-5651-41d7-ac8e-1dcd831ce8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4d359837-0969-4864-8ced-a81ece71fb09" xlink:to="loc_us-gaap_PerformanceSharesMember_7d3945b5-5651-41d7-ac8e-1dcd831ce8cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1c3ec971-cd7e-4e26-8f05-77f4c921674f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ca35555b-6302-4731-b1d3-7ea17a13b375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ca35555b-6302-4731-b1d3-7ea17a13b375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_da252816-28c6-44da-9702-0b1c336f1f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da624b58-756b-4092-9fcc-4d2053ec24b2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_da252816-28c6-44da-9702-0b1c336f1f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_83b606c5-a847-49d2-a9cd-30c038850d27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_bd89a35b-46d6-4d33-a160-9612617ec23c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83b606c5-a847-49d2-a9cd-30c038850d27" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_bd89a35b-46d6-4d33-a160-9612617ec23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_699b4f7e-b586-4f05-ae3f-16fc319a342d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_bd89a35b-46d6-4d33-a160-9612617ec23c" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_699b4f7e-b586-4f05-ae3f-16fc319a342d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_59eda227-899a-4ad7-aae8-828e63d2a4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_bd89a35b-46d6-4d33-a160-9612617ec23c" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_59eda227-899a-4ad7-aae8-828e63d2a4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_329e8453-5518-4630-990f-ebedfd19e615" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_bd89a35b-46d6-4d33-a160-9612617ec23c" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_329e8453-5518-4630-990f-ebedfd19e615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_b9442c2c-95bc-4d6a-8bc9-675ca8762a71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_bd89a35b-46d6-4d33-a160-9612617ec23c" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_b9442c2c-95bc-4d6a-8bc9-675ca8762a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cb590402-567d-4e0b-b10a-5189f7bd0f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83b606c5-a847-49d2-a9cd-30c038850d27" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cb590402-567d-4e0b-b10a-5189f7bd0f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8727a0bf-6e49-4889-8711-f4d64d40fdf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cb590402-567d-4e0b-b10a-5189f7bd0f2e" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8727a0bf-6e49-4889-8711-f4d64d40fdf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2916eb97-9574-463c-a835-3eaca6e6cbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cb590402-567d-4e0b-b10a-5189f7bd0f2e" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2916eb97-9574-463c-a835-3eaca6e6cbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_830cb286-6768-4cb4-b921-6da2ed93852b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cb590402-567d-4e0b-b10a-5189f7bd0f2e" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_830cb286-6768-4cb4-b921-6da2ed93852b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8ce1e18f-00a6-4cd3-98ba-4eaf2467a464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cb590402-567d-4e0b-b10a-5189f7bd0f2e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8ce1e18f-00a6-4cd3-98ba-4eaf2467a464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_082509a7-b21a-4a5d-aee8-ccb4b95b3627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83b606c5-a847-49d2-a9cd-30c038850d27" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_082509a7-b21a-4a5d-aee8-ccb4b95b3627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESComponentsofPreTaxIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2471ff6e-0b86-43bc-80ca-a60d67a06945" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e15686eb-073a-4d40-aac0-95941d41f2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2471ff6e-0b86-43bc-80ca-a60d67a06945" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e15686eb-073a-4d40-aac0-95941d41f2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_497ba47d-cb80-46e4-aa7f-76790769d3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2471ff6e-0b86-43bc-80ca-a60d67a06945" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_497ba47d-cb80-46e4-aa7f-76790769d3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fc4b8f45-2226-453c-b4df-7e668e08056e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2471ff6e-0b86-43bc-80ca-a60d67a06945" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fc4b8f45-2226-453c-b4df-7e668e08056e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b9790311-58c9-4da1-bf89-b19cbc28e3b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_6d4f8f42-0d42-4987-bd09-4ea813474ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b9790311-58c9-4da1-bf89-b19cbc28e3b8" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_6d4f8f42-0d42-4987-bd09-4ea813474ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_6c68a2ab-8429-463e-a397-235c14f31609" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6d4f8f42-0d42-4987-bd09-4ea813474ac1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_6c68a2ab-8429-463e-a397-235c14f31609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6c68a2ab-8429-463e-a397-235c14f31609" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_75ff1d0c-9a78-49fa-aeb1-cc35d80ce868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:to="loc_us-gaap_DomesticCountryMember_75ff1d0c-9a78-49fa-aeb1-cc35d80ce868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_1a943def-b2e3-4386-b313-89f3a17ee775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_492840df-c75c-478e-a03a-e8173f958d08" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_1a943def-b2e3-4386-b313-89f3a17ee775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6d4f8f42-0d42-4987-bd09-4ea813474ac1" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_46f3f757-4ec2-4966-bd65-b14551a75dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_46f3f757-4ec2-4966-bd65-b14551a75dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_0dd05d68-22ba-4795-80c3-b0592c897fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_us-gaap_OperatingLossCarryforwards_0dd05d68-22ba-4795-80c3-b0592c897fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OperatingLossCarryforwardNotSubjectToExpiration_5d3f42de-76ff-45ea-8cf5-2e485e3f5773" xlink:href="ctlp-20240630.xsd#ctlp_OperatingLossCarryforwardNotSubjectToExpiration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_ctlp_OperatingLossCarryforwardNotSubjectToExpiration_5d3f42de-76ff-45ea-8cf5-2e485e3f5773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_OperatingLossCarryforwardSubjectToExpiration_97808161-a5c4-4d70-b8c0-29631cb6435f" xlink:href="ctlp-20240630.xsd#ctlp_OperatingLossCarryforwardSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_ctlp_OperatingLossCarryforwardSubjectToExpiration_97808161-a5c4-4d70-b8c0-29631cb6435f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6c4312cf-6f4c-426a-8076-3544684dba59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f0645d16-743c-4b65-9546-f590f5d08f4c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6c4312cf-6f4c-426a-8076-3544684dba59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2de49baa-85f8-41b2-81b8-4c657fbd2a38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2de49baa-85f8-41b2-81b8-4c657fbd2a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_f07b599f-a6f5-4446-abac-1765a3bcc8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_f07b599f-a6f5-4446-abac-1765a3bcc8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_2a619b9d-af0f-4825-a0b3-edeb1936bc4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_2a619b9d-af0f-4825-a0b3-edeb1936bc4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f6e8fdc4-c8a4-43e6-89b8-02d156b531d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f6e8fdc4-c8a4-43e6-89b8-02d156b531d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_f99823d4-033b-4ec2-8d98-e2b4f9a5bc89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_f99823d4-033b-4ec2-8d98-e2b4f9a5bc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_b0fa5292-289d-4764-922c-ddf8108bf6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_b0fa5292-289d-4764-922c-ddf8108bf6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5905881c-5ead-4e57-a84e-e1182a258ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5905881c-5ead-4e57-a84e-e1182a258ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount_8dc90f00-c499-4ce3-a7db-8a19ed4ef393" xlink:href="ctlp-20240630.xsd#ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount_8dc90f00-c499-4ce3-a7db-8a19ed4ef393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_55c41fbb-c1f3-4883-9ad7-eabf954f679c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_55c41fbb-c1f3-4883-9ad7-eabf954f679c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_303ac166-b00a-4327-95db-a8128e7d8841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f3041475-96cb-484e-b08c-282b7b8f6dfb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_303ac166-b00a-4327-95db-a8128e7d8841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_68c4635e-cb12-4e63-82bb-8a4bf6db6656" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_68c4635e-cb12-4e63-82bb-8a4bf6db6656" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6a58ad19-96e6-45a7-a3d7-38b5db522cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_6a58ad19-96e6-45a7-a3d7-38b5db522cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_de3e3b4e-cd8d-4c78-ad23-4419fa9ada6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_de3e3b4e-cd8d-4c78-ad23-4419fa9ada6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves_f12f9c49-9f9e-40d7-94ff-2215c1809e9a" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves_f12f9c49-9f9e-40d7-94ff-2215c1809e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_5834a430-06cc-43cb-bca1-f84d600eed5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_5834a430-06cc-43cb-bca1-f84d600eed5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves_f2d99402-0436-4b2c-a63f-b23c3dbab800" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves_f2d99402-0436-4b2c-a63f-b23c3dbab800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_dc31c4e5-ad5f-4b33-8ba0-84c6bb8a4a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_dc31c4e5-ad5f-4b33-8ba0-84c6bb8a4a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_f2c3a192-4241-4dba-8208-a2fd5119c296" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_f2c3a192-4241-4dba-8208-a2fd5119c296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities_190b1f3e-2751-4799-975e-8dc7056e02a1" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities_190b1f3e-2751-4799-975e-8dc7056e02a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_cd4c4158-3a7e-4577-98b0-db0f9c8d790d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_cd4c4158-3a7e-4577-98b0-db0f9c8d790d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d64e3cdf-fe4a-4dac-9e17-ed5e30a29f54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_cc124c31-48ee-4db3-aa22-3a82a27f59d7" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_d64e3cdf-fe4a-4dac-9e17-ed5e30a29f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_5010001c-5a18-4d4f-ad01-dc19b3673d58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_68c4635e-cb12-4e63-82bb-8a4bf6db6656" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_5010001c-5a18-4d4f-ad01-dc19b3673d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_492c68b8-f522-46be-ac51-71a6abfbe91b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_5010001c-5a18-4d4f-ad01-dc19b3673d58" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_492c68b8-f522-46be-ac51-71a6abfbe91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_22000482-4d55-40a9-85f4-8eb13f7ecbe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_5010001c-5a18-4d4f-ad01-dc19b3673d58" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_22000482-4d55-40a9-85f4-8eb13f7ecbe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9be9205d-23ad-48d7-95b8-50a2d00cfa94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_5010001c-5a18-4d4f-ad01-dc19b3673d58" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9be9205d-23ad-48d7-95b8-50a2d00cfa94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_3bc38c4b-1c5a-473b-9cfe-1bcae4ff1ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_5010001c-5a18-4d4f-ad01-dc19b3673d58" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_3bc38c4b-1c5a-473b-9cfe-1bcae4ff1ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_e9ffbe8c-a981-4132-b706-c525c50c04e0" xlink:href="ctlp-20240630.xsd#ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_68c4635e-cb12-4e63-82bb-8a4bf6db6656" xlink:to="loc_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross_e9ffbe8c-a981-4132-b706-c525c50c04e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e07efa59-3e55-4253-ae92-12f0124ac875" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_68c4635e-cb12-4e63-82bb-8a4bf6db6656" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e07efa59-3e55-4253-ae92-12f0124ac875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7add7fed-edc4-4839-8464-25ebc06916fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_68c4635e-cb12-4e63-82bb-8a4bf6db6656" xlink:to="loc_us-gaap_DeferredTaxLiabilities_7add7fed-edc4-4839-8464-25ebc06916fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#INCOMETAXESUnrecognizedTaxBenefitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cb517408-4170-41d0-a824-0ead361ec685" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e971a3d3-048b-429b-9231-78c96b4246b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb517408-4170-41d0-a824-0ead361ec685" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e971a3d3-048b-429b-9231-78c96b4246b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2b0ff786-2d5c-45c6-b4b6-fd389101eb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e971a3d3-048b-429b-9231-78c96b4246b2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2b0ff786-2d5c-45c6-b4b6-fd389101eb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_28e915a5-ce3f-45e3-9f3b-63ded09a2d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e971a3d3-048b-429b-9231-78c96b4246b2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_28e915a5-ce3f-45e3-9f3b-63ded09a2d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f68a1342-0817-4737-babc-1f67441a0c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e971a3d3-048b-429b-9231-78c96b4246b2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f68a1342-0817-4737-babc-1f67441a0c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5c6e197e-74d5-439f-94b0-adb22675332e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e971a3d3-048b-429b-9231-78c96b4246b2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_5c6e197e-74d5-439f-94b0-adb22675332e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2ffccc23-6c9d-4192-91c0-7c974c370d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_accc8d4f-fc62-44ae-bf61-48021a41c547" xlink:href="ctlp-20240630.xsd#ctlp_NumeratorForBasicAndDilutedPerShareAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2ffccc23-6c9d-4192-91c0-7c974c370d9c" xlink:to="loc_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_accc8d4f-fc62-44ae-bf61-48021a41c547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c880015-c142-4945-8376-257f1a48bd47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_accc8d4f-fc62-44ae-bf61-48021a41c547" xlink:to="loc_us-gaap_NetIncomeLoss_5c880015-c142-4945-8376-257f1a48bd47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_71c30d7e-ea6e-4418-9640-68ceececddf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_accc8d4f-fc62-44ae-bf61-48021a41c547" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_71c30d7e-ea6e-4418-9640-68ceececddf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_cf724575-56bf-4716-894e-200ae25c7112" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ctlp_NumeratorForBasicAndDilutedPerShareAbstract_accc8d4f-fc62-44ae-bf61-48021a41c547" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_cf724575-56bf-4716-894e-200ae25c7112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_65aca55a-a17d-4952-853d-e366d5e67e18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2ffccc23-6c9d-4192-91c0-7c974c370d9c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_65aca55a-a17d-4952-853d-e366d5e67e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_753b54f7-9e06-4c72-bfcf-9e6a22ebdcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2ffccc23-6c9d-4192-91c0-7c974c370d9c" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_753b54f7-9e06-4c72-bfcf-9e6a22ebdcfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_93998b01-b530-4f61-bb8d-99831490be54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2ffccc23-6c9d-4192-91c0-7c974c370d9c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_93998b01-b530-4f61-bb8d-99831490be54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9a3e6bc4-384d-4e81-966e-b5fb09cdde09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2ffccc23-6c9d-4192-91c0-7c974c370d9c" xlink:to="loc_us-gaap_EarningsPerShareBasic_9a3e6bc4-384d-4e81-966e-b5fb09cdde09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_93bbb317-fb11-4ea4-b6fa-a43ddcab9e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2ffccc23-6c9d-4192-91c0-7c974c370d9c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_93bbb317-fb11-4ea4-b6fa-a43ddcab9e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6c1f6823-542d-4b0c-b1e1-321728ecd91c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9b48b5f0-2006-4604-85a8-ba1a8b99c7f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6c1f6823-542d-4b0c-b1e1-321728ecd91c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9b48b5f0-2006-4604-85a8-ba1a8b99c7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_4c6135e3-4463-443f-b4c4-b4f2d4a5e6f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_f1e0dd29-2075-431e-8927-fb4b5b293a01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4c6135e3-4463-443f-b4c4-b4f2d4a5e6f1" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_f1e0dd29-2075-431e-8927-fb4b5b293a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9f4b39eb-2efd-4bf7-adca-90dec126be83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f1e0dd29-2075-431e-8927-fb4b5b293a01" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9f4b39eb-2efd-4bf7-adca-90dec126be83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9f4b39eb-2efd-4bf7-adca-90dec126be83" xlink:to="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_940ff6c6-01e8-42fc-94db-38f4ba163f72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_940ff6c6-01e8-42fc-94db-38f4ba163f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredClassAMember_6a20a008-d8f6-44fb-87ec-dcd7c381d966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_PreferredClassAMember_6a20a008-d8f6-44fb-87ec-dcd7c381d966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_5907afb3-15d8-4d4e-aef7-f5d610484e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_PreferredStockMember_5907afb3-15d8-4d4e-aef7-f5d610484e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_493351b8-811a-4dfc-98f4-8acf7e02e54f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_84290d7a-a312-4019-b28e-b8e888bc72fb" xlink:to="loc_us-gaap_CommonStockMember_493351b8-811a-4dfc-98f4-8acf7e02e54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f1e0dd29-2075-431e-8927-fb4b5b293a01" xlink:to="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_1a01ab6f-7978-46a2-a2c9-1a7f42250b54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_1a01ab6f-7978-46a2-a2c9-1a7f42250b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CommonStockNumberOfVotesPerShare_dc734899-4149-4037-b430-ac932c9f8120" xlink:href="ctlp-20240630.xsd#ctlp_CommonStockNumberOfVotesPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_CommonStockNumberOfVotesPerShare_dc734899-4149-4037-b430-ac932c9f8120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3ccf25e3-c246-46df-a7fd-ce823873d326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_CommonStockSharesIssued_3ccf25e3-c246-46df-a7fd-ce823873d326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_269d9766-e755-42cf-ad4a-d497171c8006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_269d9766-e755-42cf-ad4a-d497171c8006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_9bafbb49-f9d6-4114-a1d8-22c8a0b4c844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_9bafbb49-f9d6-4114-a1d8-22c8a0b4c844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_20c01c7a-cf81-438e-ae6a-51a8fc345325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_20c01c7a-cf81-438e-ae6a-51a8fc345325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_TemporaryEquitySharesNotDesignated_22a65ba8-55d1-4b15-ac78-0871e77186c3" xlink:href="ctlp-20240630.xsd#ctlp_TemporaryEquitySharesNotDesignated"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_TemporaryEquitySharesNotDesignated_22a65ba8-55d1-4b15-ac78-0871e77186c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PreferredStockConversionAmountToVote_ebb5d7b7-9854-4bc6-a3e9-248d2c9a89cb" xlink:href="ctlp-20240630.xsd#ctlp_PreferredStockConversionAmountToVote"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_PreferredStockConversionAmountToVote_ebb5d7b7-9854-4bc6-a3e9-248d2c9a89cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePerDollarAmount_9ee0ae25-7462-4fdf-9a63-676c6f8896a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePerDollarAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockDividendRatePerDollarAmount_9ee0ae25-7462-4fdf-9a63-676c6f8896a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35c88fe1-f17b-413d-a9e3-67ca68734aba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35c88fe1-f17b-413d-a9e3-67ca68734aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_92f83d1f-f98a-4457-b7ef-1fa41677bff1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_92f83d1f-f98a-4457-b7ef-1fa41677bff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_ddb05c23-ba74-4bc3-94bf-74e5976d03cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_ddb05c23-ba74-4bc3-94bf-74e5976d03cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue_1553564d-1bda-4bc6-a390-66d02d0a7392" xlink:href="ctlp-20240630.xsd#ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue_1553564d-1bda-4bc6-a390-66d02d0a7392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockRedemptionPricePerShare_c6d98d27-b170-4c43-ba50-b30b91fb0080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockRedemptionPricePerShare"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockRedemptionPricePerShare_c6d98d27-b170-4c43-ba50-b30b91fb0080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_937501bd-c5b3-4231-9ce4-338314088811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_937501bd-c5b3-4231-9ce4-338314088811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare_fbfa5d7e-c195-40f7-a941-8d56ab734bd8" xlink:href="ctlp-20240630.xsd#ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f6afe116-e8a8-465c-ab38-c977c4f5258b" xlink:to="loc_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare_fbfa5d7e-c195-40f7-a941-8d56ab734bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3a8d629d-1f20-4874-a6e7-039e9fe259ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_45f7886f-9a0d-4962-aee0-5a817e4fd83a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3a8d629d-1f20-4874-a6e7-039e9fe259ad" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_45f7886f-9a0d-4962-aee0-5a817e4fd83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ce497406-4edd-44d2-a10f-1d49432f3104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_45f7886f-9a0d-4962-aee0-5a817e4fd83a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ce497406-4edd-44d2-a10f-1d49432f3104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3682bfc6-c0e7-4087-a4b1-902f041bf86f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ce497406-4edd-44d2-a10f-1d49432f3104" xlink:to="loc_us-gaap_ClassOfStockDomain_3682bfc6-c0e7-4087-a4b1-902f041bf86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_838f759a-fafd-4520-a9ce-aad7748190ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3682bfc6-c0e7-4087-a4b1-902f041bf86f" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_838f759a-fafd-4520-a9ce-aad7748190ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_45f7886f-9a0d-4962-aee0-5a817e4fd83a" xlink:to="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_a5cbb8de-a477-49e9-b8d2-2a7124f77bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_a5cbb8de-a477-49e9-b8d2-2a7124f77bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_81c482a6-3334-4853-8fe9-3372a18003e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_81c482a6-3334-4853-8fe9-3372a18003e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears_6b9803a8-9c08-4517-941e-0fb3b2718489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockAmountOfPreferredDividendsInArrears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears_6b9803a8-9c08-4517-941e-0fb3b2718489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_62210a1d-f6e2-4fb0-89f4-c70c1572a0df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f733c9fc-9df4-40c9-ac63-7031ad1fa2ba" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_62210a1d-f6e2-4fb0-89f4-c70c1572a0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/RETIREMENTPLANDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#RETIREMENTPLANDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/RETIREMENTPLANDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e520eb36-fa74-47a4-a865-19a455eed2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_47e9e7f5-d05b-4e2b-adef-de52080b38f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e520eb36-fa74-47a4-a865-19a455eed2d8" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_47e9e7f5-d05b-4e2b-adef-de52080b38f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab_31ade247-00e5-4b2f-a580-41fb5b70bf92" xlink:href="ctlp-20240630.xsd#ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e520eb36-fa74-47a4-a865-19a455eed2d8" xlink:to="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab_31ade247-00e5-4b2f-a580-41fb5b70bf92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab_d38c7ea8-5df9-498d-a86b-1b86c2e14073" xlink:href="ctlp-20240630.xsd#ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e520eb36-fa74-47a4-a865-19a455eed2d8" xlink:to="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab_d38c7ea8-5df9-498d-a86b-1b86c2e14073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab_3f772ee5-f9df-409b-9810-b69d88bea09a" xlink:href="ctlp-20240630.xsd#ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e520eb36-fa74-47a4-a865-19a455eed2d8" xlink:to="loc_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab_3f772ee5-f9df-409b-9810-b69d88bea09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab_40a863c3-443d-42d8-8b9f-f63f5ff16377" xlink:href="ctlp-20240630.xsd#ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e520eb36-fa74-47a4-a865-19a455eed2d8" xlink:to="loc_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab_40a863c3-443d-42d8-8b9f-f63f5ff16377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount_bb4aeda0-275f-45f0-8e22-45156c1d5ab5" xlink:href="ctlp-20240630.xsd#ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e520eb36-fa74-47a4-a865-19a455eed2d8" xlink:to="loc_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount_bb4aeda0-275f-45f0-8e22-45156c1d5ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0723b3d0-f4b5-4f1e-8d2b-b1a1cf9cfbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLegalSettlements_2e2161d6-b068-4131-99b3-20e983d04597" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0723b3d0-f4b5-4f1e-8d2b-b1a1cf9cfbf5" xlink:to="loc_us-gaap_PaymentsForLegalSettlements_2e2161d6-b068-4131-99b3-20e983d04597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries_8ea3fbe2-ff0e-477f-b480-4f99bd8cb826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceRecoveries"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0723b3d0-f4b5-4f1e-8d2b-b1a1cf9cfbf5" xlink:to="loc_us-gaap_InsuranceRecoveries_8ea3fbe2-ff0e-477f-b480-4f99bd8cb826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_0b9c4fb5-f2c5-4d00-a153-422e07409567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0723b3d0-f4b5-4f1e-8d2b-b1a1cf9cfbf5" xlink:to="loc_us-gaap_PurchaseObligation_0b9c4fb5-f2c5-4d00-a153-422e07409567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/RELATEDPARTYDISCLOSURESDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#RELATEDPARTYDISCLOSURESDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/RELATEDPARTYDISCLOSURESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_ed36ee83-d07b-4734-abb1-2e4dde78a568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesRelatedParty_5c601909-3e32-4b21-983e-2ad9e14b26f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_ed36ee83-d07b-4734-abb1-2e4dde78a568" xlink:to="loc_us-gaap_CostsAndExpensesRelatedParty_5c601909-3e32-4b21-983e-2ad9e14b26f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="ctlp-20240630.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:presentationLink xlink:role="http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_f942e825-7efc-4630-99a7-7714216dccf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_f942e825-7efc-4630-99a7-7714216dccf2" xlink:to="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_351c3172-0122-40bb-a3af-3c2aa274c8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_351c3172-0122-40bb-a3af-3c2aa274c8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0fc1bbe-2560-4fb8-ae91-4ff93e0ce97a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_351c3172-0122-40bb-a3af-3c2aa274c8b8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0fc1bbe-2560-4fb8-ae91-4ff93e0ce97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_SBSoftwareLimitedMember_9d29d264-a76f-4758-8288-7adff217a64b" xlink:href="ctlp-20240630.xsd#ctlp_SBSoftwareLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0fc1bbe-2560-4fb8-ae91-4ff93e0ce97a" xlink:to="loc_ctlp_SBSoftwareLimitedMember_9d29d264-a76f-4758-8288-7adff217a64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_fe331852-df00-4076-9f46-5950f4dc3463" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_fe331852-df00-4076-9f46-5950f4dc3463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_84e10a42-5ec1-49f0-a183-472a92b8cacb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_fe331852-df00-4076-9f46-5950f4dc3463" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_84e10a42-5ec1-49f0-a183-472a92b8cacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_df54581d-c396-4efb-9eec-61db769c9423" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_84e10a42-5ec1-49f0-a183-472a92b8cacb" xlink:to="loc_us-gaap_SubsequentEventMember_df54581d-c396-4efb-9eec-61db769c9423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ffae6146-8561-46c7-895a-6f4d9db29c0e" xlink:to="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f407d14-3986-4d4c-9cef-00b679bd053b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f407d14-3986-4d4c-9cef-00b679bd053b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_879ebc65-79fc-42ef-aaae-48ee1048858b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_879ebc65-79fc-42ef-aaae-48ee1048858b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration_9974150b-556a-4214-b9c9-192541135747" xlink:href="ctlp-20240630.xsd#ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d256ea70-d46d-4441-92b3-76d8f24c8d8b" xlink:to="loc_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration_9974150b-556a-4214-b9c9-192541135747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ctlp_LongTermStockIncentivePlanMember" xlink:href="ctlp-20240630.xsd#ctlp_LongTermStockIncentivePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_ctlp_LongTermStockIncentivePlanMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>ctlp-20240630_g1.jpg
<TEXT>
begin 644 ctlp-20240630_g1.jpg
M_]C_X  02D9)1@ ! @  9 !D  #_[  11'5C:WD  0 $    /   _^$$"&AT
M=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+O
MN[\B(&ED/2)7-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX@/'@Z>&UP;65T
M82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0
M($-O<F4@-BXP+6,P,#(@-SDN,38T,S4R+" R,#(P+S Q+S,P+3$U.C4P.C,X
M(" @(" @(" B/B \<F1F.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N
M;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/B \<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB(B!X;6QN<SIX;7!-33TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]X87 O,2XP+VUM+R(@>&UL;G,Z<W12968](FAT=' Z+R]N<RYA9&]B
M92YC;VTO>&%P+S$N,"]S5'EP92]297-O=7)C95)E9B,B('AM;&YS.GAM<#TB
M:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(@>&UL;G,Z9&,](FAT=' Z
M+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B!X;7!-33I/<FEG:6YA;$1O
M8W5M96YT240](G5U:60Z-C5%-C,Y,#8X-D-&,3%$0D$V13)$.#@W0T5!0T(T
M,#<B('AM<$U-.D1O8W5M96YT240](GAM<"YD:60Z-3!%-SDS,$1%,T8Y,3%%
M04(P,S%!1C!",C$X-T(W03@B('AM<$U-.DEN<W1A;F-E240](GAM<"YI:60Z
M-3!%-SDS,$-%,T8Y,3%%04(P,S%!1C!",C$X-T(W03@B('AM<#I#<F5A=&]R
M5&]O;#TB061O8F4@26QL=7-T<F%T;W(@,C0N,2 H36%C:6YT;W-H*2(^(#QX
M;7!-33I$97)I=F5D1G)O;2!S=%)E9CII;G-T86YC94E$/2)X;7 N:6ED.C4P
M13<Y,S X13-&.3$Q14%",#,Q048P0C(Q.#="-T$X(B!S=%)E9CID;V-U;65N
M=$E$/2)X;7 N9&ED.C4P13<Y,S Y13-&.3$Q14%",#,Q048P0C(Q.#="-T$X
M(B\^(#QD8SIT:71L93X@/')D9CI!;'0^(#QR9&8Z;&D@>&UL.FQA;F<](G@M
M9&5F875L="(^8V%N=&%L;W5P95\R,#(P7VAO<FEZ7S)C/"]R9&8Z;&D^(#PO
M<F1F.D%L=#X@/"]D8SIT:71L93X@/"]R9&8Z1&5S8W)I<'1I;VX^(#PO<F1F
M.E)$1CX@/"]X.GAM<&UE=&$^(#P_>'!A8VME="!E;F0](G(B/S[_[0!(4&AO
M=&]S:&]P(#,N,  X0DE-! 0       \< 5H  QLE1QP"   "  ( .$))300E
M       0_.$?B<BWR7@O-&(T!UAWZ__B#%A)0T-?4%)/1DE,10 ! 0  #$A,
M:6YO A   &UN=')21T(@6%E:( ?.  ( "0 & #$  &%C<W!-4T94     $E%
M0R!S4D="                  #VU@ !     -,M2% @(
M                                                $6-P<G0   %0
M    ,V1E<V,   &$    ;'=T<'0   'P    %&)K<'0   ($    %')865H
M  (8    %&=865H   (L    %&)865H   )     %&1M;F0   )4    <&1M
M9&0   +$    B'9U960   -,    AG9I97<   /4    )&QU;6D   /X
M%&UE87,   0,    )'1E8V@   0P    #')44D,   0\   (#&=44D,   0\
M   (#&)44D,   0\   (#'1E>'0     0V]P>7)I9VAT("AC*2 Q.3DX($AE
M=VQE='0M4&%C:V%R9"!#;VUP86YY  !D97-C         !)S4D="($E%0S8Q
M.38V+3(N,0              $G-21T(@245#-C$Y-C8M,BXQ
M                                                      !865H@
M        \U$  0    $6S%A96B                      6%E:(
M &^B   X]0   Y!865H@        8ID  +>%   8VEA96B         DH
M#X0  +;/9&5S8P         6245#(&AT=' Z+R]W=W<N:65C+F-H
M       6245#(&AT=' Z+R]W=W<N:65C+F-H
M                                     &1E<V,         +DE%0R V
M,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E("T@<U)'0@
M        +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E
M("T@<U)'0@                            !D97-C         "Q2969E
M<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y-C8M,BXQ
M       L4F5F97)E;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V
M+3(N,0                                  =FEE=P      $Z3^ !1?
M+@ 0SQ0  ^W,  03"P #7)X    !6%E:(       3 E6 %    !7'^=M96%S
M          $                        "CP    )S:6<@     $-25"!C
M=7)V        !      %  H #P 4 !D '@ C "@ +0 R #< .P!  $4 2@!/
M %0 60!> &, : !M '( =P!\ ($ A@"+ )  E0": )\ I "I *X L@"W +P
MP0#& ,L T #5 -L X #E .L \ #V /L! 0$' 0T!$P$9 1\!)0$K 3(!. $^
M 44!3 %2 5D!8 %G 6X!=0%\ 8,!BP&2 9H!H0&I ;$!N0'! <D!T0'9 >$!
MZ0'R ?H" P(, A0"'0(F B\". )! DL"5 )= F<"<0)Z H0"C@*8 J("K *V
M L$"RP+5 N "ZP+U P #"P,6 R$#+0,X T,#3P-: V8#<@-^ XH#E@.B ZX#
MN@/' ],#X /L _D$!@03!" $+00[!$@$501C!'$$?@2,!)H$J 2V!,0$TP3A
M!/ $_@4-!1P%*P4Z!4D%6 5G!7<%A@66!:8%M07%!=4%Y07V!@8&%@8G!C<&
M2 99!FH&>P:,!IT&KP; !M$&XP;U!P<'&0<K!ST'3P=A!W0'A@>9!ZP'OP?2
M!^4'^ @+"!\(,@A&"%H(;@B"")8(J@B^"-((YPC["1 ))0DZ"4\)9 EY"8\)
MI FZ"<\)Y0G["A$*)PH]"E0*:@J!"I@*K@K%"MP*\PL+"R(+.0M1"VD+@ N8
M"[ +R OA"_D,$@PJ#$,,7 QU#(X,IPS #-D,\PT-#28-0 U:#70-C@VI#<,-
MW@WX#A,.+@Y)#F0.?PZ;#K8.T@[N#PD/)0]!#UX/>@^6#[,/SP_L$ D0)A!#
M$&$0?A";$+D0UQ#U$1,1,1%/$6T1C!&J$<D1Z!('$B8211)D$H02HQ+#$N,3
M Q,C$T,38Q.#$Z03Q1/E% 84)Q1)%&H4BQ2M%,X4\!42%3055A5X%9L5O17@
M%@,6)A9)%FP6CQ:R%M86^A<=%T$791>)%ZX7TA?W&!L80!AE&(H8KQC5&/H9
M(!E%&6L9D1FW&=T:!!HJ&E$:=QJ>&L4:[!L4&SL;8QN*&[(;VAP"'"H<4AQ[
M'*,<S!SU'1X=1QUP'9D=PQWL'A8>0!YJ'I0>OA[I'Q,?/A]I'Y0?OQ_J(!4@
M02!L()@@Q"#P(1PA2"%U(:$ASB'[(B<B52*"(J\BW2,*(S@C9B.4(\(C\"0?
M)$TD?"2K)-HE"24X)6@EER7')?<F)R97)H<FMR;H)Q@G22=Z)ZLGW"@-*#\H
M<2BB*-0I!BDX*6LIG2G0*@(J-2IH*ILJSRL"*S8K:2N=*]$L!2PY+&XLHBS7
M+0PM02UV+:LMX2X6+DPN@BZW+NXO)"]:+Y$OQR_^,#4P;#"D,-LQ$C%*,8(Q
MNC'R,BHR8S*;,M0S#3-&,W\SN#/Q-"LT932>--@U$S5--8<UPC7]-C<V<C:N
M-NDW)#=@-YPWUS@4.% XC#C(.04Y0CE_.;PY^3HV.G0ZLCKO.RT[:SNJ.^@\
M)SQE/*0\XSTB/6$]H3W@/B ^8#Z@/N _(3]A/Z(_XD C0&1 ID#G02E!:D&L
M0>Y",$)R0K5"]T,Z0WU#P$0#1$=$BD3.11)%546:1=Y&(D9G1JM&\$<U1WM'
MP$@%2$M(D4C721U)8TFI2?!*-TI]2L1+#$M32YI+XDPJ3'),NDT"34I-DTW<
M3B5.;DZW3P!/24^33]U0)U!Q4+M1!E%049M1YE(Q4GQ2QU,34U]3JE/V5$)4
MCU3;52A5=57"5@]67%:I5O=71%>25^!8+UA]6,M9&EEI6;A:!UI66J9:]5M%
M6Y5;Y5PU7(9<UETG77A=R5X:7FQ>O5\/7V%?LV %8%=@JF#\84]AHF'U8DEB
MG&+P8T-CEV/K9$!DE&3I93UEDF7G9CUFDF;H9SUGDV?I:#]HEFCL:4-IFFGQ
M:DAJGVKW:T]KIVO_;%=LKVT(;6!MN6X2;FMNQ&\>;WAOT7 K<(9PX'$Z<95Q
M\')+<J9S 7-=<[AT%'1P=,QU*'6%=>%V/G:;=OAW5G>S>!%X;GC,>2IYB7GG
M>D9ZI7L$>V-[PGPA?(%\X7U!?:%^ 7YB?L)_(W^$?^6 1X"H@0J!:X'-@C""
MDH+T@U>#NH0=A("$XX5'A:N&#H9RAM>'.X>?B 2(:8C.B3.)F8G^BF2*RHLP
MBY:+_(QCC,J-,8V8C?^.9H[.CS:/GI &D&Z0UI$_D:B2$9)ZDN.339.VE""4
MBI3TE5^5R98TEI^7"I=UE^"83)BXF229D)G\FFB:U9M"FZ^<')R)G/>=9)W2
MGD">KI\=GXN?^J!IH-BA1Z&VHB:BEJ,&HW:CYJ16I,>E.*6IIAJFBZ;]IVZG
MX*A2J,2I-ZFIJARJCZL"JW6KZ:Q<K-"M1*VXKBVNH:\6KXNP +!UL.JQ8+'6
MLDNRPK,XLZZT);2<M1.UBK8!MGFV\+=HM^"X6;C1N4JYPKH[NK6[+KNGO"&\
MF[T5O8^^"KZ$OO^_>K_UP'# [,%GP>/"7\+;PUC#U,11Q,[%2\7(QD;&P\=!
MQ[_(/<B\R3K)N<HXRK?+-LNVS#7,M<TUS;7.-LZVSS?/N- YT+K1/-&^TC_2
MP=-$T\;42=3+U4[5T=95UMC77-?@V&38Z-ELV?':=MK[VX#<!=R*W1#=EMX<
MWJ+?*=^OX#;@O>%$X<SB4^+;XV/CZ^1SY/SEA.8-YI;G'^>IZ#+HO.E&Z=#J
M6^KEZW#K^^R&[1'MG.XH[K3O0._,\%CPY?%R\?_RC/,9\Z?T-/3"]5#UWO9M
M]OOWBO@9^*CY./G'^E?ZY_MW_ ?\F/TI_;K^2_[<_VW____N  Y!9&]B90!D
MP     '_VP"$  8$! 0%! 8%!08)!@4&"0L(!@8("PP*"@L*"@P0# P,# P,
M$ P.#Q /#@P3$Q04$Q,<&QL;'!\?'Q\?'Q\?'Q\!!P<'#0P-&! 0&!H5$14:
M'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?
M'Q\?'__  !$( ZH,QP,!$0 "$0$#$0'_Q #*  $  @,! 0$
M!@<$!0@# @$! 0$! 0$! 0$            ! @8%! ,'$ $  @$" @0%#0D-
M!0@" 04  0(#! 41!B$Q$@=!46%Q$X&1H;$B,D)RLA1T-@A28H*2HB,SD[/!
MT<)#<]-4%355=3<84V,DM!?PX=*#HS1$E,/C)19D128G$0$  0," @8)! (!
M! (" P   1$" P0%(3%!49'1$C)A<8&AL>$B$P;PP4)2\6*2,Q0T%7(CLD-3
M)!;_V@ , P$  A$#$0 _ .J0
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                               ?EKUI6;6F*UCK
MF9X0DS18B9Y-=J>9N7]-QC-N&")CKK%XM;UJ\9?-?K<-O.ZWM?5CT&>_E9=V
M-7J.\;E?%Q[&;)GX?[/';^'V'RW[QIXY3,^Q]MFQZF[G$1ZY[JM=F[U=JC]#
MH\]_%VYI3VIN^:[?L?1;+ZK/QS+TW6QV_)A9>]C+/Z+;:QY;9IGVJ0_"[?YZ
M+/?\GT6_C<=-_N^;&OWJ;O/Z/1Z>OQNW;VK5?E.^Y.BVWWOUC\=Q=-UWN>%N
M]#F*>K%I:^:E_P!V[$[YFZK>R>]^D?CV#KN[8[GQ/>;S)XM/'_ES_P")/_=Y
M_P#7L:_]!I_]NWY/V.\WF2/@Z>?_ "[?^(_]WG_U[/F?_P"?T_\ MV_)Z5[T
M>8(]]@TMOP,D>U=J-\S=5OO[V9_'L'7=VQW/?'WJ[I'Z318+?%F]?;FS<;]D
MZ;8?E=^.8^BZ[W,K%WL1U9=L\\TS?N33]U^UN_\ 79[_ )/QN_&^J_W?-G8.
M]/9+=&;3:C'/CB*6CY43[#][=]Q3SBZ.Q\U_X[FCE=;/;W-CI^\#E7-PB=7.
M*T^#)CO'LQ$Q[+Z;-VT]W\J>R7RW[+J;?XU]4PVNEWO9M5PC3Z[!EF?@UR5F
MWK<>+Z[-5BO\MT3[7Q9-)EL\UMT>QFOW?.
M
M
M
M
M
M
M   ^,V?!@QSDS9*XL<==[S%:QZLLW71;%9FD-6V3=-(BLM!K^?\ EG1\8C43
MJ;Q\#!7M_E3PI[+S\N[8+.GQ>K]4>GAV747]'ACT_JJ.:[O6S3QC0Z&M?%?/
M:;?DU[/RGFY=^G^%O:]7#^.1_._L_7[-#K.>^:-5QB=9.&D_!PUK3A^%$=KV
M7GY-USW_ ,J>IZ>+9]-9_&OKX_)I=1K-9J;=K4Y\F>WCR7M>?9F7PWY+KO-,
MR]"S%99Y8B/4\6&P            &SVGF/>-JR5MI-3:*1UX+3-L<QXIK/1Z
MW2^K3ZS+BGZ9]G0^34Z'%FBE]O'KZ>U;'+',FFWW0>GQQZ/48^%=1@X\>S:>
MJ8^]GP.OT6LMSV5CA,<X<3N&@NTU])XVSREN'V/@
M
M
M
M
M
M
M    ?.3+CQ4G)EO6F.L<;7M,1$1Y9E+KHB*RMMLS-(XRC6Z]XG+VBXTPWMK<
MT?!PQ[CCY;ST>MQ>7GWC#9PCZI]'>]?3['GR<9CP1Z>Y$=S[R]]U/&NDK318
MYZNS';O^-;H]:KQ\^]9;O+2V/>]S3[#AL\U;Y[(_7M1C5Z[6ZS)Z35Y\F>_W
M62TVGU.+R\F6Z^:W3,O8QX;,<4MB(CT/!^;]                  $D[OMP
MR:3F7!CB?S6JBV')'CXQQK^5$/3VC--F>(Z+N#R=ZPQ?IYGIMXK?=DX4
M
M
M
M
M
M
M                 !A[EN^V;9B]+KM13!7X,6GW5OBUCW4^I#\<VHLQ16^:
M/WP:7)FFED3*$[QWI3[K'M.G\GSC/^Y2)]N?4>%J-\Z,<>V>YT6E_'NG+/LC
MO0O<MYW3<LG;UVIOGGCQBMIX5CS5CA6/4AXF;4Y,LUOF9>_@TN/%%++8C]=;
M"?@^@                    !O^1-+;4<T:/A[W%-LMY\44K/#V>#T=JQ^+
M46^CB\S>,GATUWIX+D=HX(
M
M
M
M
M
M                                         !A;IO.V;7A]-KL]<-9]
M[6>FUOBUCIE^&?4X\45OFCZ-/I<F::615 =\[S=9G[6':<?S;%U>GR<+9)\T
M=-:^RY_5;W==PQQX8Z^ETVDV"RWCEGQ3U1R^:%ZC4ZC4YK9M1EMFRV]]DO,V
MM/JR\2^^ZZ:W367068[;(I;%(>;#0                      "?=U.AXZC
M7:Z8]Y6N&D_&GM6^3#H=AQ<;K_8YK\CS?399[5BND<H
M
M
M
M
M
M
M \M3JM-I<%L^IRUPX:1QMDO,1$>NQ??;9%;II#>/'=?/AMBLH%S!WF^^T^RT
M\DZS)'R*3[=O6>!J][Z,7;/[1WNET6P?RS?\8_>>[M0/5:O5:O/;/J<MLV:_
MOLEYF9]ES^3)=?-;IK+I<>*VR/#;%(>3#8                        "W
MN[S0_->6<-YCA?57OFMZL]FOY-8=CM&+PX(G^W%PV]YO'J)C^M(25ZCR
M
M
M
M
M
M
M             $;YDYXVS9^U@Q\-5KHZ/0TGW-)_WEO!YNMYFMW3'AX1]5_5
MWO6T&T9,_P!4_39U]RL=YW_=-XS^EUN:;5B?S>&O1CI\6O[O6Y;4ZO)FFM\^
MSH=AI=%CP12R/;TRUSYGU                          /K'CODR5QTCC>
M\Q6L>.9GA"Q%9I"73$165]:'2TTFBT^EI[W!CICC\"L1^X_H&+'X+8MCHBC^
M:9LDWWS=/3-7N_1^8      "/\P\Z[3LW:Q3/SG61_\ 'QS'1/W]NJOM^1YV
MKW+'AX>:[J[WJ:+:<N?CY;.N?VZT W3G_F+76F,>;YGAGJQX/<SP\M_?>M+G
ML^[9LG*?#'H[W3:?9<&/G'BGT]W)'\VHU&>W:S9;Y;3\*]IM/LO.NOF[G-7J
M6V6V\HH]M'NFY:*\6TFJRX)C[B\Q'JQU2_3'GOL\LS#\\NGQY(I=;$IWRMWB
MVS9::/>>S6UY[./61$5CCXLD1T1YX>_H=X\4^'+V][F]QV/PQ-^'_CW)\Z!S
M(
M
M
M
M
M
M  #RU6JTVEP7U&IR5Q8<<<;Y+SPB&+\EMD5NFD-X\=U]T6VQ695OS/WB:G5]
MO2[3-M/INJVIZLEX^]^XCV?,YG7;Q=?]./A;U]/R=;M^QVV?5E^J[JZ([_@A
M,S,SQGIF>N7B.@$                           &[Y+T/SSF;0XYCC3'?
MTU_-BCMQ[,1#[]MQ>//;'5->QY^ZYOMZ>Z>N*=O!=#MG\_       5_SES]:
MELFW;/DX6CC7/K*^"?#7'/\ "]9SNY;K2MF.?7/=WNGVK9JTR98]5O?W*]F9
MM,S,\9GIF9ZYESKJ8A^(   +8[N]]ON.TVTN>W:U.AX4[4]=L<^\GU.$PZ[9
M]5.3'X9\UOPZ'%;YHXQ9?%;Y;_CTI6]=X@
M
M
M
M
M
M                                 #5[]S%MVR:;TVJOQR6_0X*^_O/D
MCP1XY?+J]99@MK=SZ(?9H]#DU%U+>73/1"I^8.9MRWO4=O4V[&"L_F=-6?<5
M_?GRRY#5ZV_/-;N74[;1;?CT]M+?-TSTM0^-]P
M      ">=U6A[6KUNNF.C%2N&D^6\]J?D0]_8<5;KK^J*.;_ "/-2RVSKFO9
M_E8[IG)@     (/W@\VVTM+;1H;\-1DC_BLM>NE)CWD>6T=?D>#N^X>"/MV<
MYYNCV3;?'/W;X^F.7I]*M',.M     2ONUU=L/,E</'W.IQ7I,>6L=N/D/7V
M7)X<]/[1/>\7?L?BT]?ZS'=^ZV'7.)
M
M
M
M
M
M                             1OFSG32;+2=/AX9]QM'N<7P:<>JV3A[
M3S-?N5N"*1QO^'K>MMNU7:B?%/#'U]?J51K]?K-?JKZK5Y9S9[^^O;VHCP1Y
M'(Y<MV2[Q7367;8<-F.V+;(I$,=^;]
M%N=W.A^;<M8\DQPOJLE\T^/AQ[%?8IQ=AL^+PX(G^TU_9P^^9O'J)C^L1'[_
M +I.]5XX    #6<Q[UBV?:<VMMPG)$=C!2?A9+>]C]V?(^76:F,..;NGH];[
M-#I)SY8LCET^I2>?/FU&?)GS6F^7+:;Y+SUS:9XS+AK[INF9GG+^A661;$6Q
MPB'FRT     D'(7'_P#JS0</'D_97>CM7_D6^WX2\S>?_%O]GQA<;M'!
M
M
M
M
M
M                                                      (;SESS
MCVZ+Z#;;1?7]67+UUQ>3RW]IXNY;I&/Z+//\/F]_:MHG+2_)PLZNOY*PR9,F
M7);)DM-\EYFU[VGC,S/7,S+E;KIF:SS=A;;$12.3Y10
M            '[2MKVBE8XVM,16(\,RL14F:15?6W:2NCV_3:2O5@Q4Q^?LU
MB.+^@8<?@LBWJA_-,^7[E]UW]IF60_1^0    "J^\C>IUF[QH,=N.#0QPMPZ
MIRVZ;>MU>NY/>=3X\G@CE;\7:;%I/MXO'/FO^"(/&>X      EG=II9R\R>E
MX=&GPWOQ\MN%/X3U]ELKGKU1/<\7?\GAT]/[71WK7=<XD
M
M
M
M
M
M                                         !!^=N>/FO;VS:[\=3TU
MU&IK_%^.M9^Z\<^#S]7@[GNG@KCQS]73/5\W1[3M'CIDR1]/1'7Z_1\5:S,S
M,S,\9GIF9<RZU^(                               -SR?H?GO,FAQ3'
M&M<GI;^+ABCM]/G[/!]NW8O'GMCTU[.+X-TS?;T]\^BG;P74[A_/@    &'O
M.XTVW:]3KK\.&"DVK$^&W56/5M,0_#4YHQ8YOGHA]&EP3ER6V1TRHO+ER9LM
M\N2TVR9+3>]IZYM:>,RX.ZZ9FL\Y?T>VV+8B(Y0^&5      6;W6[;.+;=3K
M[QPG57BF/XF/CTQY[6GUG4;'AI9-\_RGX.0_(<_BR6V1_&/BFSW7/
M
M
M
M
M
M                                                 (1SSSK\SB^U
M[;?_ (N8X:C/6?T<3\&L_=^UY^KPMTW+P?\ UV>;IGJ^;HMHVG[E,F2/IZ(Z
M_E\59S,S/&>MR[K@                                $Y[J]#V]?K-;
M,=&''7%6?+DGC/L4>]L6*M]U_5%.W_#G/R+-2RVSKFO9_E93IW)     ()WI
M[IV-+I=MI;IS6G-FC[VG16/5MQ]9X&^YZ6VV1T\72?CNGK==DGHX1^OUS5NY
MEU@     #WT.CSZW68=)@CM9L]XI2/+,]<^2'Z8L<WW1;'.7YYLL8[)NNY0O
M/;=#AT&@P:+#^CP4BD3X^'7,^69Z7>8<48[(MCE#^<9\TY;YOGG,LE^K\@
M
M
M
M
M
M                                                    $2YXYPC:
ML,Z'17B=QRQ[JT=/HJSX?C3X/7>/NFX_:CP6^>?=\WN;1M?WI\=__3CW_)55
MK6M:;6F9M,\9F>F9F7)S-7:1%'X@
M MKNWT/S;ERN:T<+ZO)?+Y>S'N*_)XNOV;%X<%?[37]G$;[F\>HI_6*?NE+U
MGC     *8YUW'Y_S)J\D3QQX;>@Q^;'[F>'GMQEQ.Y9ON9[IZ(X=CO\ :L'V
M]/;'3/'M:-\#T0     %D=VW+<X<4[SJJ<,F6)KI*SUQ2>N_X75'D\[IMFT7
MAC[MW.>7>Y/?M?XI^S;RCS>OJ3M[[FP
M
M
M
M
M
M                         &AYNYGP['H.->%]=FB8TV*?9O;R1[+S]PUT
M8+/]IY=[TMLV^=1?Q\D<Y_93VHSYM1GOGSWG)FR6FV2]NF9F>N7&7WS=,S/&
M9=Y99%L1;$4B'FRT                                 V.P['J]YW"F
MDT\3%>,3FR\.BE/#:?W'TZ32W9KXMCV^A\NLU=N#'-UWLCKE=NDTV'2Z;%IL
M,=G%AI7'CCR5CA#N<=D66Q;'*'\\R9)ONFZ><O5M@   !B;OKHT&UZK63_$8
MK7KY;1'N8]67XZC+]O'==U0_?2X?N9+;.N5$6M-IFUIXS,\9F?&X&9?TF(H_
M$     $GY*Y3OO.K^<:FLQMN"WYR>KTEHZ>Q'\)ZNV:"<UWBN\D>_P!#R-VW
M*,%OAM_ZD^[T]RVZUK2L5K$5K6.%:QT1$1X(=?$4</,UXR_50
M
M
M                                      !%M7WH<B:/5YM)J=VICU&G
MR6Q9L<X\T]F])FMHXQ28Z)A:#R_ZM=WG]\4_59_YLH'_ %:[O/[XI^JS_P V
M4&?LG/O*6^:WYCM6X5U.J[,Y/113+6>S7KGC>M8\*4&_
M
M
M                                           !A;QNVDVG;\NMU,\*
M8X]S2.N]IZJU\LOPU.HMPV3=<^C2Z:[-?%EO2I7=]UU>ZZ_+K=5;CDR3T5CJ
MK6.JM?)#B-1GNRWS==SE_0=-IK<-D66\H8;\'[@
M         /;3:35ZK)Z/38;Y\GW&.LVGUHXMV8[KYI;$S+&3+;9%;IB(]*0:
M'N\YEU7";X::6D_"S6B)_%KVK>O#T<6SY[^<>'UO+S;WI[.4S=ZD@T/=5IZS
M%M=KK9(\./#6*_E6FWM/1Q;#'\[NQYF;\CNGR6T]:9;9M.W[9IHT^APUPX^N
MW#IFT^.UIZ9E[6#3V8K?#9%(>!J-3DS7>*^:RRW[/P     1+O,UWH.7XT\3
M[K5Y:TF/O:>[GV8AX^]9?#A\/]I^;W-@P^+/XOZQ\E4N2=H     WG*O*VJW
MW6<.G'HL4Q\XS_P:_?3[#[]!H;L]W5;'.7G;CN-NGLZ[YY1^_J7#H]'IM%I<
M>ETV.,>#%'9I2/!#L\>.VRV+;8I$.$RY;LETW7369>S;\P
M
M
M                                    ')7.7UOWS_$-5^WLVC3B +#[
MB?KU'T3-[=4E8=%,J
M
M
M               _+WI2EKWF*TK$S:T]$1$=,S*3-.,K$3,TA3W.?,U]ZW&8
MQ3,:#3S-=/7J[7CR3Y_!Y'&;EK9SW\/)'+O=WM6WQI\?'SW<^Y'GG/4
M                        ?M*7O>*4K-KVGA6M8XS,^2(6(F>$),Q$5E)]
MH[O-_P!=V;YZQH<,_"S>_P"'DQQT^OP>II]HS9.,_3'I[GD:G>\&/A;]<^CE
MV_Y3':^[CE_1\+:B+:W+'ARSPIQ\E*_NS+VL&S8;/-]4^GN>#J-]SW\+?HCT
M<^U)M/IM-IL<8M/BIAQQU4QUBM?6AZEEEML4MBD/(OR77S6Z9F?2]&F
M   %:=ZFL[>Y:/21/1AQ3DF/+DMP]JCF-]R5OMMZH^/^'7?CN*F.Z_KFG9_E
M!W@NB    ;[E7E/6;YJ>/3BT&.?SVHX?DT\=O:>AH=!=GNZK(YR\W<=RLT]O
M7?/*.];V@T&DT&DQZ728XQ8,<<*UCVY\<R['%BMQVQ;;%(APV;-=DNFZZ:S+
MW?H_(
M
M                                                        !R5S
ME];]\_Q#5?M[-HTX@"P^XGZ]1]$S>W5)6'13*@
M
M
M                                   (%WD<S>CI_4NDO[N\1.LM'@K/
M3&/U>N?(Y_>=;2/M6^WN=-L6WUG[UW+^/>KES3J@
M       'UCQY,N2N/%2;Y+3PK2L3,S/BB(6+9F:1S2ZZ(BL\(3+8N[3<-5V<
MVYW^9X9Z?15X6RS'M5]7CYGM:79;[^.3Z8]_R>#K-^QV<,<>*>OH^:?;3R[L
M^TTX:+3UI?APMFGW62?/:>ET.GT>/#'TQ[>ES.IUV7-/UW>SH[&Q?2^0
M      !3?/>J^<<TZV>/N<<UQ5_ K$3^5Q<7NE_BU%WHX.]V?'X=-;Z>/O:!
MYSTP  $IY2Y)U.\7KJM5VL&VQ/ONJV7AX*>3QV>KM^V79OJNX6?'U/'W/=K<
M$>&WCD^'K[EJZ72Z;2:>FGTV.,6#''9I2O1$0ZW'CMLMBVV*1#BLF2Z^Z;KI
MK,O5M@
M
M           !H><.<]JY4T&'7;ECS9,6?+&&D:>M;6[4UFW3V[4CAPJ1 B7_
M %_Y+_HNX?JL/\\M$J?]?^2_Z+N'ZK#_ #Q0J?\ 7_DO^B[A^JP_SQ0JL70Z
MO'K-%I]7BB8Q:G'3+2+<(M%;UBT<>''IX2BO8
M                  ')7.7UOWS_ !#5?M[-HTX@"P^XGZ]1]$S>W5)6'13*
M@
M
M                                                         -7S
M+ON'9=JR:NW"V6?<:?'/PLD]7J1UR^36ZJ,&.;NGH];[=!HYU&6+8Y=/J4IJ
M,^;49\F?-:;Y<MIODO/7-IGC,N'OOFZ9F><OZ#99%ML6QPB'FRT
M                  D7+G).Z[SV<TQ\VT,__(O'3:/O*_"\_4]+1[9DS<?+
M;U]SR]=NV+!P\U_5WK,V/EG:-FQ\-)BXYICA?47]UDMZO@CR0ZC2Z+'ACZ8X
M]?2Y#5[AESS]4\.KH;5];X@            %$;UFG/O&NS3T^DU&6WKWF7 Z
MF[Q9+IZ[I^+^DZ6SPXK8ZK8^##?@_<!^UK-IBM8XVGHB(ZYE8@F:)]RGW>6M
M--=O5.%??8M%/7/BG)_X?7\3H-!M%?KR_P#'O[G,[EO=*V8?^7=WK#K6M*Q6
MD16M8X5K'1$1'@B'1Q%'+3,SQE^J@         #\O>E*]J]HK6/#,\(29B.:
MQ$SR8\[IMD3PG5X8GQ3DI^^_/[^/^T=K]?\ M\G];NR7MBSX,T<<62N2/'28
MM[3=MT3RFK\[K)MYQ1]M,@
M
M              *N^T']5MO^G1^QR+"2H-I  '7G+7U<VKZ'I_V56&FQ
M                                     !R5SE];]\_Q#5?M[-HTX@"P
M^XGZ]1]$S>W5)6'13*@
M
M
M              '4"G>=N89WC=K1BMQT6EXX]/$=5ONK_A3[#C-SUGWLG#RV
M\N]WFTZ+[&+CY[N,]R//->H                          ]--IM1J<],&
MGQVRYLD\*8ZQQF9;LLFZ:6Q66<F2VR)NNFD0LGE?NZT^EBFKW>*Y]3UUTW7C
MI\;[N?8\[I=#L]MGU9.-W5T?-R6X;Y=?].+A;U],]WQ3:(B(B(CA$=$1#W7/
M               .?\TS.:\SUS:>/KOYY=SE_3[>4/AE6=M.R[ENVI]!H<,Y
M+?#OU4I'CM;P/HT^FOS74LBKY]3J\>"WQ7S1:/+')&W[-%<^7AJ=P_VTQ[FD
M^+'$]7GZW5:+;+,/&?JOZ^YQNX;MDS_3'TV=77ZTD>F\D        !\9\^#3
MXK9L^2N+%2.-\EYBM8CRS+-U\6Q69I#5EDW32V*RA^\=YNV::;8]NQ3K,D='
MI)]QBCU_=6];U7C:C>\=O"R/%/N>[I=@R7\<D^&.V4/W'GSF76S,?.OFV.?X
MO3QV.'X73?\ *>-FW7/?T^&/1P^;W<&SZ?'_ !\4^GC\O<T>;4:C/?MY\M\M
M_NKVFT^O+X+KYNFLS5Z5EEML4B*/-EI]4R7QVB]+32T=5JSPF/5A8F8Y),1/
M"6^VGGKF';[5B=1.JP1UXM1QOT>2WOH]=Z&GW3-CZ?%'I>;J=GP9>CPSUQP^
M2R.6^;-NWS%,8OS.KI''+IKS[J(\=9^%5TVCU]F>.'"[J<EK]MR:>>/&WK;M
M]SSP
M                                                      %7?:#^
MJVW_ $Z/V.1825!M(  Z\Y:^KFU?0]/^RJPTV(
M                   .2N<OK?OG^(:K]O9M&G$ 6'W$_7J/HF;VZI*PZ*94
M
M
M                                                       !%.\+
M?_ZNVKYGAMPU>MB:='77%\.WJ^]AY&[ZO[>/PQYKO@]K9-%]W+XY\MGQZ%3N
M1=L                          S]FV3<-XUD:;1X^U/7DR3T4I7QVE]&F
MTU^:[PVQ\GS:K5V8+/%?/S6WRYRMMVQX.&&/2ZJ\<,VIM'NI\D?<U\CL-'H;
M,$<.-W3+B-=N.347<>%O1#<OM>>                J'=N2=_KN^HQ:;1WS
M8+9+6PY:\.Q-+3QKQM,Q$>7BX[4;9FC),6VUBO!W6FW;!.*)NNB)IQAN]D[K
M[S-<N\9HK7K^;89XS/DM?][UWW:78YYY9]D=[SM7^01RQ1[9[D\T6AT>AT]=
M/I,-<&&O52D<(\\^.?*]_%BMQQX;8I#FLN:_)=XKYK+W?H_,        !'N9
M>=-MV6LX8_XC7\/<Z>L]%?+DGX/FZWG:W<K,'#G?U=[U-!M634<?+9U]RK]Z
MYAW7>,WI-;FFU(GCCPUZ,=/BU_=GI<KJ=7DS36Z?9T.QTNBQ8(I9'MZ6M?*^
ML    ![Z+6:G1:K'JM-><>?%;M4M'C_>E^F/)=9=%ULTF'YY<5N2V;;HK$KL
MV#=\6[[5@UU([,Y(X9*1\&]>BT>OU.YTFHC-CB^.E_/=9IIP99LGH^#8/H?*
M
M                                                  J[[0?U6V_Z
M='['(L)*@VD  =><M?5S:OH>G_958:;$
M             ')7.7UOWS_$-5^WLVC3B +#[B?KU'T3-[=4E8=%,J
M
M
M                                                 ^<F2F+';)DM
M%<=(FU[3U1$1QF929B(K*VVS,TCFI'F3><F\;OGUEN,8YGL8*S\''7WL?NSY
M7"ZS4SFR3=T='J?T30:6,&*+.GI];6/E?6                         V
MW+G+>NWS6>AP1V,%.$Y]1,>YI'[MI\$/LT>BOSW4CETR^+7:^S3V5NY]$=:X
M-GV;0;3HZZ71X^S2.F]YZ;7M]U:?#+LM/IK,-OAMAPFJU5^>_P 5\_)FOW?.
M                            3,1'&>H$!YN[PHI-]#LUXF_37+K8Z8CQ
MQC_\7K>-SVX;O3Z,7_+N[W3;9LE:7YH]5O?W*[O>][S>]IM>T\;6F>,S,]<S
M+G)FO&74Q$1%(?B*       L;NHU5K:?<-),^YQWQY:1Y;Q-;?(ATNPY/INM
M]4_KL<K^1XX\5EW76.S_ "GKH',@
M
M                 *N^T']5MO\ IT?L<BPDJ#:0 !UYRU]7-J^AZ?\ 958:
M;$                                         ')7.7UOWS_$-5^WLV
MC3B +#[B?KU'T3-[=4E8=%,J
M
M
M                   AW>5O?S3:Z[=BMPSZW])PZXQ5Z_QIZ/7>+O6I\&/P
M1SN^#WMATGCR?<GE9\?DJURCL@                        &VY<Y=UF^:
MZ,&'W&&G"=1GF.BE?W9GP0^S1Z.[/?2.73+XM=KK-/9XIY]$=:X]KVO1;9HL
M>CT>/L8:>O:?#:T^&9=G@P6XK8MMC@X/4:B_-?-]\UF64_9^
M                #YR9,>/';)DM%,=(FU[VGA$1'3,S,I,Q$5E;;9F:1S5A
MSESUDW";Z#;;3CT/O<N:.BV7R>2GMN6W'=)R?19Y.OK^3L=KV>,5+\G&_JZO
MFAKQ'O         +"[I\%NSN6>?>S.*E9\L=J9]N'1[!;YY]7[N7_)+_ "6^
MO]E@NB<N
M                                                          J[
M[0?U6V_Z='['(L)*@VD  =><M?5S:OH>G_958:;$
M                     ')7.7UOWS_$-5^WLVC3B +#[B?KU'T3-[=4E8=%
M,J
M
M                                                        3,5B
M;3/"(Z9F>J()DB%(\T;Q.[;UJ-7$\</'L:>/%CIT5]?K]5PNNU'WLLW='1ZG
M]#V_2_8PQ;T]/K:I\C[0                       &=LVT:S=M?CT6EKQO
M?IO>?>TK'7:WDA^^FT]V:^+;7SZK568+)ON_RN?9=FT>T:"FCTM>%:]-[S[Z
M]YZ[6=MIM-;ALBVUP&KU5^>^;[O\,Y]#Y@
M 'SERX\6.V3):*8Z1-KWM/"(B.F9F92ZZ(BL\EMMF9I'-57.?.F7=LEM%HK3
M3;:3TSU3FF/#/WOBCU_)R6Y;E.:?#;Y/B[7:MJC!'COXY/A\T3>0]H
M   !<?(NU6V[EW!&2.SFU,SJ,D>&.W$=F/Q8AVFUX/MX8KSNX_KV.#WC4_=S
MS3E;P[/FD#T7E@
M
M   *N^T']5MO^G1^QR+"2H-I  '7G+7U<VKZ'I_V56&FQ
M                          !R5SE];]\_Q#5?M[-HTX@"P^XGZ]1]$S>W
M5)6'13*@
M
M
M (WS_O']7[!DQTMPSZR?08_'%9CW<_B]'JO,W;4?;PS$<[N'>];9=+]W/$SY
M;./<J!QKN@                       'W@PY<^:F'#2;Y<EHK2E>F9M,\(
MB&K;9NFD<Y9OOBV)F>$0N3E+EK#L>WQ2>%M;FX6U.6/'X*Q][5VFWZ*,%E/Y
M3S<%N6OG49*_PCE'[MX^]YP                           #\M:M:S:TQ
M6M8XVM/1$1'AE)FBQ%55\[\Y7W3+;0:&\UV['/N[QT>FM'A^+'@CU7*;GN7W
M9\%GD^/R=GM.UQACQW_]2?=\T1>,]P         !(>2N7;;QNM;9:\=#IIB^
MHF>JWW-/PO#Y'I;9H_O9./EMY]SR]VUWV,7#SW<N]<3LW!@
M
M                                     *N^T']5MO\ IT?L<BPDJ#:0
M !UYRU]7-J^AZ?\ 958:;$
M   ')7.7UOWS_$-5^WLVC3B +#[B?KU'T3-[=4E8=%,J
M
M
M                                      J;O&W;Y[OTZ:D\<.AKZ*/%
MVYZ;S[5?4<AO&H\>;PQRMX=[M]CTWV\'BGG?Q]G1^O2BKR7L@
M            +'[N.6/18HWK5T_.Y(F-'2?@TGHG)Y[>#R>=TVS:&D?=NYSR
M[W*;[N'BG[-O*/-W)X]]S0                            "M^?\ G#T]
MK[1M]_S%9[.KS5GW\Q\")^YCP^/V^9W;<?%7'9/#IG]G6;+M?AB,M\<?XQU>
ME!'@.D          9^R;+K=XUU-)I*\9GIR9)][2OAM:7T:;37YK_#;_ (?-
MJ]79@L\5W^5S;+L^DVC;\>BTL>YITWO/OKWGKM;SNVTVGMPV1;:X'5ZJ[/?-
M]W^&<_=\P                                 #\M:M:S:TQ%8Z9F>B(
M@&@W+O Y+VV9KJ]XTU;U]]CQW]+>//7%V[>PM!'=7WZ<B8./HK:K5</]CAX<
M?UML91*M9E^T)R[$_FMLUEX\=IQ5]JUBA5YQ]H;9>/3M.IB/)DQE"K)P?:"Y
M4M,1FT.NQ^6M<5X_:5*%6XT7?1W?ZF8B^NOI;3U1GPY(]FD7K[)1:I-MG,O+
MVZ</ZNW+3:NT_ Q9:6O'GK$]J/60;(                    'AJM?H=)7M
M:K48M/7QY;UI'Y4P#4:CGWDK3SPR;YHN,=<4STO/Y$V6@P<G>MW?8_?;SBGX
MM,MODTDH/B.]SN[F?[8K^IS_ ,V4'MB[T>0,O#L[U@CC]W%Z?*K!0;+2\X<J
M:N8C3;SHLMI^!748NU^+VN*#;4O2]8O2T6I/3%JSQB?5@'Z
M       #XSY\&#%;+GR5Q8J]-LE[16L>>9Z 1C<N]'D+;YFN;>,.6\?!T_:S
M^SBB]?96@C^J[_.3,4S&'!K=1XK5QXZU_+R5GV"B58-_M#;)'O-IU,^>^./W
MRA5^X_M"[#,_G-JU58\=;8[>W-2A5L-+W]<DYIB,N+6Z;QS?%2T?D7O/L%"K
M?[=WG<A[A,1@WG!2T_!U':T_3XOSL4@HJ2X<^#/BKEP9*Y<5NFN2DQ:L^:8Z
M$'V           "KOM!_5;;_ *='['(L)*@VD  =><M?5S:OH>G_ &56&FQ
M                   !\Y,F/'2;Y+12D==K3$1'JR#5:KG#E/2S,:C>=%BM
M'76VHQ=K\7M<0:W+WH<@8IX6WK!/Q.W?Y-96@\9[W.[N)_MBOZG4?S90?>/O
M7[O;SPKO.*/C4RU^52"@SM-S]R5J.$8M\T7&>J+YJ4GUKS5*#<:;6Z+5U[>E
MU&//3[K%>MX]>LR#V             !R5SE];]\_Q#5?M[-HTX@"P^XGZ]1]
M$S>W5)6'13*@            ,?7;CM^@P^GUVJQ:7#'\9FO7'7U[3 (?NG?/
MR%H)M6FLOKLE>NFEQVMZU[]BD^I9:%47UWVB-'69C0;+DR1X+Y\U<?Y-*Y/;
M6B5:;4?:$YEM,_-]MT6./!Z3TN3VKT*%6);O\YVGJPZ&OFQ9/W<DE"KZQ]__
M #G6?=Z707CPQ./+'M92A5L=+]H?=:S_ ,7L^#+'A]%EOB^5&4H5;_;OM \M
M9IBNNT&JTDSUVIV,U(\\\:6_)2A5+]H[Q>2MVF*Z/=L'I;=6+-,X+S/BBN6*
M<?4**D<3$QQCIB>J4
M         'Y?)3'2;Y+12E8XVM:>$1'EF01[<>\7D?;N,:G>=-VJ]=<5O3VC
MSUQ1>5H(_JN_3D3!,QBMJM5'CQ8>'[6V,HE6OR?:#Y8B9]'MVMM'@FT8J^U>
MQ0J^*_:$Y<GWVV:R/-Z*?X4%"K.TW?UR3EF(R8M;I_'.3%28_(R7GV"A5O-O
M[T^0==,1BWC%BM/@U$7P</5RUK7V2BI-I=9I-7BC-I<^/48IZLF*U;UGU:S,
M(/4                      &-KMSVW;\?I=?J\.DQ_=Y\E<<>O:8!&-?WN
M=W^CF:VW6N>\?!P4R9?RJU['LK0:34=_W)F.9C%IM=FGP37'CK7\K)$^P42K
M%G[0O+W'HVS5S'EG%'\(H5>F+[0?*LS^=V_74CQUKAM[>2I0JV>C[[^0=1,1
MEU&?2<?]M@O/[+TA1:I+MG.?*>Z36NAW;2YLEO>XO25KDG\"W9M["4&Y
M                                                       !B[IK
ML>@V[4ZV_O<&.U^'CF(Z(]6>A^6?+&.R;IZ(?MI\,Y<EMD?RE1.;+DS9KYLD
M]K)DM-[VGPVM/&9<#==-TS,\Y?TFVV+8B(Y0^&5
M  ;SD_EZV];M3%>)^:8>&356^]X]%?/:>A]^W:3[^2D^6.?Z]+SMSUO_ &^*
ML>:>$?KT+FI2M*Q2D16M8B*UCHB(CJB':Q%.$.!F9F:R_50
M              !#N?\ FR=NP3MNBOPUN>OYV\=>+'/\*W@\GJ/%W;7_ &X\
M%OFGW0][9=M^[=]R^/HCEZ9[H5:Y1V0         #=\N<I;GO>6)QU]#HXGA
MDU5X]SY8K'PI??H]OR9YX<+>MY^NW+'IXX\;NK]<EL[+LFW[/HXTVCIV8Z\F
M2>F][>.TNNTVELPV^&V/FXC5ZN_/?XKY^3/?0^8
M           !'.9N\'E7ER+5W'65G51'1H\/YS-/GK$^Y_"F%H*KYA[_ +>M
M3-L6QZ3'H<757/FX9LWGBOZ.OFF++1*J\W?F?F'>+3;<]QSZN)GCV,EY[$>:
MD>XCU(4:P0     B9B8F)X3'5()-LG>3SILTUC2[GER8:_\ Q]1/I\?#Q1&3
MC-?P9@HJRN6^_P#T.::8>8-%.FM/1.KTO&^/SVQS[NL>:;,T*K0VG>MIW?2Q
MJ]LU>/5Z>?AXK1/"?%:.NL^245F@             Q]?N.W[?IYU&NU.+2X*
M]>7->N.OKVF 0/?._+DW03;'HO3;GFCJ]#7L8^/EOD[/Y-96B503=^_WFG4S
M:NW:73[?CGJM,3GR1^%;LT_(6A5$-RY^YSW*9^=[SJK5M[['CR3BI/X&/L5]
MA:#17R7R7F^2TWO/7:T\9GU9$?(    ,G1;IN6@OZ30ZO-I;]?:PY+8Y]>LP
M"6[1WQ<^;=-8MKHUV*/XO5TC)Q_#CLY/RDHM5@;!W_[/J)KBWO19-#>>B=1@
MGTV+SS7A%Z^IVDH565M.];3N^FC5;9J\6KP3UWQ6BW"9\%HZZSY)16:
M   "L^_'?-XVC:MLR;9K,VCR9<]ZY+8;S2;1%.,1/!825/?]0>=_[\UOZZ_[
M[5 _Z@\[_P!^:W]=?]\H'_4'G?\ OS6_KK_OE!U/H;VOHM/>TS:UL5)M,]<S
M-885[  T/,_//+7+6+M;IJXKGF../28_=YK>:D=4>6W"/*4%1<R=_6_:R;8M
MCT]-MP=49\D1FSS'CZ8]'7S<)\[5$JKK=-ZW?=<WIMRUF;69/!;->U^'FB9X
M1ZBHP@     9FV;SNVUYO3;;K,VCR>&V&]J<?/PGI]4%A<N]_',FBFF+>,./
M<]/'1.2(C#GB//6.Q/JU]5*+5;?*W>%ROS+6*[?JHIJYCC;19^&/-'CX5X\+
M?@S*45)$         %7?:#^JVW_3H_8Y%A)4&T@ #>X>>^<\.*F'%O6LIBQU
MBF.E<UXBM:QPB(CCX(**^_\ J#SO_?FM_77_ 'R@?]0>=_[\UOZZ_P"^4#_J
M#SO_ 'YK?UU_WR@?]0>=_P"_-;^NO^^4#_J#SO\ WYK?UU_WR@?]0>=_[\UO
MZZ_[Y0/^H/._]^:W]=?]\H'_ %!YW_OS6_KK_OE!?'=!NFX[GR7AU6X:G)JM
M3;-FK.;+:;6F*VX1'&?$S*IJ@       6M6M9M:8BL1QF9Z(B(!$=][UN2-G
M[5,NX5U>HK_$:./36XQX.U'YN)\]EH(#O'VA=7:;4V;:Z8X^#FU=YO/ZO'V8
MC\:5HE4+W/O6Y]W"9B^ZY-/2>JFEBN#A^%2(OZ]EH(SJ]?KM9?MZO4Y=3?K[
M66]KSZ]ID1X     ^L67+BO&3%>V.\=5JS,3'JP"1[5WD<\;9-?FV[Y[4KU8
M\]O3TX>+AE[?#U"BIUL7V@]=CFN/?-MIGIU6U&DF<=XCQ^CO-JVG\*$H56;R
MWS_RIS%$5V[75^<SUZ3+^;S>I2WOOP>*45(4          ')7.7UOWS_ !#5
M?M[-HTX@"P^XGZ]1]$S>W5)6'13*@          (IS5WF\J<M]K%JM3\YUU?
M_A:;ADR1/BO/&*T_"GCY%H*EYC[\^:MQF^+;*TVK33T1-/SF>8\N2T<(_!K'
MG6B55_K=PU^OSSJ-=J,NJSVZ\N:]LEI]6TS*HQP       ;S8>=N:MBM7^K-
MQS8L5?\ X]I])A_5W[5?6@HJT.6>_P#P9)K@YCT?H9GH^>:2)M3SVQ6F;1^#
M,^9*%5J[3O.U;OI*ZO;-5CU>GM\/';CPGQ6CKK/DEE68          #EC+WB
M\\QEO$;WJXB+3$1Z2?&W1'Q_U&YZ_OS5_K)*!_U&YZ_OS5_K)*"T^XSF3?MY
MR[S&ZZ[-K(P5T\X8RV[79[4Y.UP\_9AF2%KHH              "AN]KG+FG
M:^=M5H]OW34:72TQX9KAQWF*Q-L<3/1Y9:A$._ZC<]?WYJ_UDK0/^HW/7]^:
MO]9)02CNRYVYLW'GG:]'KMUU&HTN6V6,N')>9K;AAO:.,>>$F!T$RH   "CN
M^/F_F?:>;XTNV[EGTFF^:XK^BQ7[->U,VXSP]1J$0;_J-SU_?FK_ %DK0/\
MJ-SU_?FK_624&\Y'Y[YQUG-^T:75;OJ<VFS:K'3+BO>9K:LSTQ,),#HYE0
M$7YH[R.4^7.UCUNK]-K*_P#PM/PR9>/BMTQ6GX4PM!57,'?WS%K)MCV;3X]M
MP]49;<,^;S\;1V(_%GSK1*J_W7F#?-VR3DW/7Y]7;CQB,N2UJQ\6LSV8]2%&
MO$     9&BW#7Z'-&?1:G+I<T=67#>V.WKUF)!.-@[[><MMFM-9?'NFGCKKJ
M([.3AY,M.$\?+:+)1:K2Y8[Y.4=ZFF'49)VO66Z/1:J8C',_>YH]S^-V4HM4
M[B8M$6K/&)Z8F.J80                 ?.3)CQ8[9,MXICI$VO>TQ%8B.N
M9F05[S/WW<K;5-\&W=K=]77H_,SV<$3Y<LQ/'\&)6B55=OW?'SONLVIBU4;;
MIYZL6CCL6X>7+/')Q\TPM"J%ZC4ZC4Y;9M1EOFS6]]DR6F]I\\SQE4>8
M -[L?//-FR36-NW/-CQ5ZL%[>DQ?J\G:KZT%%69RU]H"EII@YBT/8\$ZS2<9
MCSVQ6GCY^S;U$H56KLV_;/O6DC5[5J\>KP3UVQSTUGQ6K/"U9\DPRK/
M                                                   !"^]#<O0;
M3@T-9X7U>3M7C[S%T_*FKQ-\S>''%G]I]T.@_'L'BRS?/\8]\_*JL'*NP
M                    ?L1-IB(CC,]$1'7,J3*Y^4-AKLVSX\-XCYUE_.:J
MWW\Q[W\&.AVVWZ3[.*(_E/&7 ;GK/OY9F/+'"/UZ6[?<\X
M             !K.8]\P[-M>769.%LGO,&.?AY)ZH\WAGR/EUFJC#CFZ>?1Z
MWV:'23J,D61RZ?4I35ZK/J]3DU.HO.3-EM-\EY\,RX?)DF^Z;KN<OZ#CQVV6
MQ;;%(AY,-@       -CM7+V\;K:(T6FODIQX3EGW..//>>$/IP:/+E\L=SY=
M3KL6&/KNIZ.GL3S8N[/1:::YMUR1JLL=/H*<8Q1/EGWUO8=!I=EMMXY)\4]7
M1\W-:S?[[^&*/#'7T_)-,>/'BQUQXZQ3'2.%:5B(B(CP1$/;B(B*0Y^ZZ9FL
M\WTJ                                -7S#S-LG+VAG6;KJ:X,?3&.G
M7DR6CX-*1TVD%'<Y=]>_;O-]+L_:VK;YXQVZS_Q-X\MX]YYJ>O+40E5<6M:]
MIO>9M:T\;6F>,S,^&95'X          #-VC>MUV?65UFV:K)I-17X>.>'&/%
M:.JT>2>@%S\D]^>CUEL>AYEK72:B>%:[A3]#:?\ >5Z?1SY?>^9F86JU\>7'
MEQURXKQDQWB+4O68FLQ/3$Q,=<(KZ         !'>9N?^5>7*S7<=97YS$<8
MT>'\YFG\&/>^>TQ"T%3<R=_6^ZSMX=CT]-MP3T1GR<,N>8\<<8[%?6GSK1*J
MWW+==SW/43J=QU675YY_C,U[7GS1QGHCR0J,4           &7M>[[IM.KKJ
M]MU632:FO5DQ6FLS'BGP3'DD%R\D=^>#4VQZ'F>M=/FGA6FY8XX8[3_O:1[S
MXT='DAF86JV\>3'EQURXKQ?'>(M2]9B:S$],3$QUPBOH      %2_:&_L;:/
MI.3Y"PDJ,:0 !V+MW]GZ;^2I\F&&GIJ-1I]-@R:C49*X<&*LWR9;S%:UK'7,
MS/1$ I?GOOQS9+9-OY6GT>+IKDW.\>[M_(UGWL??6Z?)'6U$)546?49]1FOG
MU&2V;-DGM9,N29M:TSX9M/3*H\P         ?6/)DQWKDQVFF2DQ:EZSPF)C
MJF)@%J<B=]VNT-L>@YEFVLT716FOB..?'_*?[2OE]]YTF%JO#0Z[1Z_28M7H
M\U-1ILU>UBS8YBU;1/BF&5>X       *N^T']5MO^G1^QR+"2H-I
M   '1_<?]0<'TC/\IF5A/D4    !A;MO6T[1I9U6YZO%I,$?#RVBO&?%6.NT
M^2 5=S-W_P"CQ3?!R[HYU-XZ(UFJXTQ^>N*.%[>K-?,M$JJSF#G;FC?[3_6F
MX9<N*9XQIJSZ/#'B_-TX5]6>EJ@T8@          #]K:U;1:LS6U9XUM'1,3
M'A@%C<F=]6_;/;'I=WFVZ;='".U>?^(I'WMY]_YK^O"3"U7IR_S'LV_Z"NNV
MK4UU&&>B\1T7I;[F]9Z:RRK9         Y*YR^M^^?XAJOV]FT:<0!8?<3]>
MH^B9O;JDK#HIE0        &LYAYEV;E_06UNZZFN#%U4KUWR6^YI6.FT@HKG
M3OGW[>IR:3:IMM>V3QCW$_\ $9(^_O'O>/W-?7EJ(2JNIF9GC/3,]<J@
M       #/V;?=WV765UFUZK)I=17KM2>BT>*]9]S:/),"KMY&[[=NW.<>@YA
MBF@UUN%::N.C3Y)^^X_HY\_1Y8ZF9@JM&)B8B8GC$],3"*         XUS_I
MLGQI]MME\  N/[.OZ;?OBZ7V\J2L+J94              !S;WV?Y@ZS^2P?
MLH:A)014 3#NB_S%V?XV;_E\B2KIUE0   '._?O]>8^AX?E7:A)5TJ )%W>?
M7G8_IF+Y1*NJV% :SF#F39N7]!;6[KJ:X,,=%*]=[V^YI6.FT@HKG3OHW[>I
MR:7:9MM>VSQCC2?^(R1]_DCWOFKZ\M1"55U,S,S,SQF>F9E4           2
MSE#O+YFY9O3'I\_SK;HGW6@SS-L?#[R>O'/FZ/'$E%7SR9WB\O\ -6&*Z7)\
MWW"L<<N@RS$9(X=<T\%Z^6/5B&9A4H0              1'G?O,V#E7'.+);
MYWNDQQQZ#%,=J./5.2W3%(]GQ0L0*$YM[P>9>9\MOG^HG'H^/''H</&N&OBX
MQ\.?+;BU1$;$          9NT;UNNSZRNMVS59-+J:=5\<\.,>*T=5H\D] +
MOY#[ZM!NEL>W\P=C0Z^W"N/5QT8,L_?<?T=I\O1YNIF86JT44
M                                           !4?>)N/SOF3+BK/''
MI*5PU\7'WUO9MP]1Q^\9O'GF.BW@[G8\'@T\3TW<48>4]<
M        !+.[O8_G^\?/,M>.FT/"_3U3EGWD>IP[3U]GTOW,GBGRV_'H>+OF
ML^UB\$>:_P"'3W+7=<XD                            !4G>#O=MPWN^
MFI;_ (;0\<5(\$Y/XRWK]'J./W?4_<R^&/+;P]O2[C9-)]K#XI\U_'V="+O*
M>P      V>@Y9W[7\/FNARVK/5DM7L4_&OV:OJQ:+-D\MLODS:_!C\UT?'X)
M+MW=;N.3A;7ZK'IZ^&F.)R7\W&>S6/9>IAV*^?/=$>KB\C/^18X\ELW>O@E6
MV<A\N:#A;YO\ZRQ_&:B>W^3T4]AZV#:L&/H\4^G]4>+J-XU&3A7PQZ.'S2"M
M:UK%:Q%:QT1$=$1#T(BCS)FK]5                                 $
M%[P^]/;.5\=M'I8KK-[M7W.GX^XQ<8Z+9ICUXK'3/DZUB!SWO>_;MOFOOK]T
MU-M3J;_"MU5KX*TK'16L>*&D8 @    #UQ:74YOT6*^3XE9M[0/2VV[C6.-M
M+FK'CG':/W 8\Q,3PF.$QUQ(/P     $SY#[S]ZY6RUT]YG6;/:?SFBO/33C
MUVPVGWL^3JGV4F%=$<O\Q;1S!MM-PVO/&;!?HM'5>EO#2]?@VAE6R
M!2/?#SSSIMV^Y=EP9_F&WVQTR8,NGB:Y<N.\<)FV29FT<+1:ON>'4U$)*H;6
MM>TVO,VM:>-K3/&9F?#,JC\               !.N[KO1W'EC/31ZN;:K8[V
M]W@X\;X>/7?%Q]FO5/DE)A71>W[AHMQT6'7:'-7/I=16+XLM.J8G_MTPRK(
M    !4OVAO[&VCZ3D^0L)*C&D  ==Y-UV_:M@IN&X9JZ?28,%+9,EOBQPB(Z
MYF>J(CK8:<\=X?>7N?-6IMI\4VTNRX[?F=)$]-^'5?+PZ[>*.J/9:B$0M4
M  ?L1,SPB.,SU1 ,BNV;E:.-=)FF/'&.TQ[0/++IM3A_2XKX_CUFOM@\P
M  2WD#O$W3E/6Q%9G4;5FM$ZK13/Y>/C[V\>SX?(F%=*;/O&W;QMN'<=NS1G
MTF>O:I>.ORUM'@M$]$PPK,      !5WV@_JMM_TZ/V.1825!M(
M Z/[C_J#@^D9_E,RL)\B@   (5WL<R\Q\O<NTUVS1CCM98Q:G/>O;MBB\>XO
M6)]S[Z.'NHGKA8'.6Z;ONFZZJVJW+59=7J+=>3+:;3$>*./5'DAIEB
M          VG+G,V\<N[E37[7GG%EKT9*3TX\E?#3)7X4?\ :!72?(O/>U\V
M[;Z?3_F==AB(UFBF>-J6GPU^ZI/@EF85)D       ')7.7UOWS_$-5^WLVC3
MB +#[B?KU'T3-[=4E8=%,J        AO>#WE[7RGI_0U[.KWC+7CAT<3T5B>
MJ^68][7R=<^RL0.==_YAW??MPOK]TU%L^>W16)Z*4KX*TKU5K'D:1KA    &
M5H=JW/7V[&AT>?5VZNS@QWR3^3$@WVF[L.?M3$3CV745X_[7LXOVEJE59L=S
M?>-,<?ZJB/).HTW\XE2CQS]TG>'ACC?9[S'WF7!?V*7E:C3:_E+FC;XFVMVG
M5X*1UY+X<D4_&X=GV0:D0    !87=WWL[CR[?'M^Y3?6;+QB(K,\<N"/'CF>
MNOWGK</#)A706W;EH=RT6+7:#/74:3/7M8LM)XQ,?N3'ACP,JR0       <:
MY_TV3XT^VVR^  7']G7]-OWQ=+[>5)6%U,J               YM[[/\P=9_
M)8/V4-0DH(J )AW1?YB[/\;-_P OD25=.LJ    YW[]_KS'T/#\J[4)*NE0!
M(N[SZ\['],Q?*)5U6PJ(=X'>/M?*>E]'T:G=LU>.GT43U1]WEF/>U]F?!XXL
M0.<^8.8MWW_<;Z_=-1;/GMT5CJI2O@I2O56L-(UH@            #TT^HU&
MFSX]1I\EL.?%:+8\M)FMJVCJF)CIB07CW;]\F/<+8MHYDO7%KK<*:?<.BN/+
M/5%<G@K?R]4^2>O,PM5L(H           "I.\KOCKHK9=GY;R1?5QQIJ=QCA
M:N.>J:XO!:WCMU1X.GJL0E5(9LV;/EOFS7MERY)FV3)>9M:UIZ9F9GIF9:1\
M      ]8TFKF.,8<DQXXK/[P/.U;5GLVB:SXICA(/P     %G=VG>YJ=FMBV
MG?<EL^TSPIAU,\;9-/X(CQVQ^3KCP>))A5^8,^'/AIFPWKEPY:Q?'DI,6K:M
MHXQ,3'7$LJ^P
M    ?&?-3!@R9\D\,>*MKWGR5CC+-]T6Q,ST-663==$1SE0FKU.35:K-J<GZ
M3/>V2_GM/&?;?S_)?-UTW3SF7]+QXXLMBV.411Y,-@
M    +JY1V:-IV+!I[5X9\D>EU'C[=_!^#'"'<;?IOLXHCIYSZW\_W/5?>S3=
M_&.$>IN7VO/                             5+OO(O,6'79\N'!.KP9+
MVO3+BF)F8M/'IK[[CZCD-5M>:V^9B/%%>AV^CWC!=9$3/AF(Z6FMR[O]9X3M
MNJ_4Y/WGQ3H\W]+NR7WQKL'][/\ E#ZIRUS%>>$;9JO5PWCVXA8T6:?X7=DI
M.OP1_.WMAEX>1^:LOO=OO7X]J4^5:'ZV[9J)_C\'XW;OIK?YQ[VPT_=GS'E_
M23@P1X>W>9G\B+/ILV3//.D>U\M^_P"GCEXI]G>VFE[J)Z)U6X>>N+'_  K3
M^X^JS8?[7=D/BR?D?];.V6YTG=MRU@X3EKEU4_[V_"/6QQ1]N/9L%O.MWKGN
MH^'+OVHNY4M]4=]6\T6R;/H>$Z31X<-H^'6D=K\;K??BTN.SRVQ#S<NKRY/-
M=,^UFOW?.                                    K/O3[U*;%3)LVS7
MB^\WCAGSQPFNFB8]G)XH\'A6(10.;-ES9;YLU[9,N2TVR9+S-K6M,\9F9GIF
M9:1\   ]--IM3J<],&FQ7SY\D\,>+'6;WM/BBL<9D%B<N]QG-6Y17-N5\>TZ
M>W3V<GYS/P_DZS$1^%:)\B56BQ-G[C^2=#%;:NF;<LL=,SGR36G'R4Q=CH\\
MRE2B6Z#E;EK;XB-%M6DT\Q\*F''%O5MPXRBMI$1$<(Z(CJ@ 'CJ=#HM57LZK
M3X\]?N<M*WC\J)!'-T[L.1-QB?3;1APWGX>FB=/,3X_S4UB?5A:B"[]]GS#,
M6R;#N4TMUUTVLCC'ZW'$3'XDK5**OYBY-YDY=R]C==#?#CF>%-1'N\-OBY*\
M:^IUK4:40  !NN5.;=XY8W.NNV[)PB>$:C3VX^CRTCX-X]J>N!72W)_..T\T
M[776Z"W9R5X5U6EM,>DQ7GP6\<3\&WA8F%;T      %9]^W+7S_ES%O&&G'4
M[7?\[PZYP99B+?BV[,^;BL)+GYI   &UV;E3F/>K1&U[=GU59GAZ6E)C'$^7
M);A2/5D5.=I[@N:=3%;[CJM-M])ZZ1,Y\D>I7A3\M*E$MV_[/O+6*(G7;AJM
M5>.N,?8PTGU.&2WY25*-]I>YSN]P1'';)S6CX67-FM[$7BOL%5HV&/NWY$QQ
MPKLFEGXU.U\KB5'W/=[R/,=.QZ/U,58]HJ,74=U7=]GB8OLV*O'_ &=LN/Y%
MZE1I-?W#\DZB)^;6U6CM\'T>6+U]6,E;S[)5*(AO/V?=YPQ:^T;CAUD1TQAS
MUG#?S1,3>LSY^"U**[WSE?F#8LWHMVT.723,\*WM''':?O<E>-+>I*C5B
M+ [I^\3)RYN4;=K\DSLFLO$7FT]&#)/1&6/O9^'Z_@285T;$Q:(F)XQ/3$QU
M3#*@    *E^T-_8VT?2<GR%A)48T@ "7<_<_ZWF;/ATV.;8=HT=:UTVGZNU:
MM>S.6_#X4^#Q1ZI$*B(@ #(T.WZ[<-532Z'!DU.IR3PIAQ5F]I]2 6;RWW![
MSJZTS[[JJ[?BGI^;8N&7-YIMQ[%?RDJM%C[/W1\A[9%9C;HUF6.O+K+3FX^>
MD\,?Y*55*=)MVWZ.O8T>EQ::D=$5PXZXX]:L0@R )B)B8F.,3UQ(-5K^5.6=
MPB8UNU:3/,_#OAIVO4MP[4>N"'[UW%\FZZMK:'TVV9IZIQ7G)CX^6F3M3ZUH
M6J45ES1W-\V[)6^?3XXW315Z9RZ:)G)$>.V*?=?B]I:E$$F)B>$]$QUPJ
M)KW8]X&?E7=8Q:BUK[+J[1&KQ=?8MU1FI'CK\+QQZB3"NEL.7%FQ4S8KQDQ9
M*Q?'>L\:VK:.,3$QX)AE7T     "KOM!_5;;_IT?L<BPDJ#:0 !;FV]P%];M
MVEUO]>QC^<X<>;T?S7CV?25BW#CZ:./#BE5HR?\ 3I?^_P"/_J?_ +BI0_TZ
M7_O^/_J?_N*E#_3I?^_X_P#J?_N*E#_3I?\ O^/_ *G_ .XJ4/\ 3I?^_P"/
M_J?_ +BI0_TZ7_O^/_J?_N*E#_3I?^_X_P#J?_N*E#_3I?\ O^/_ *G_ .XJ
M463R-RK/*^P8]IG5?.YIDOD]-V/1\>W/'AV>U?J\Z2K?H    -?S!LVGWK9-
M;M6H_1:O%;'VNOLVGIK>/+6W"0<DZ[1:C0ZW/HM37L:C39+8LU/%>DS6T>O#
M;+P  !D:+;]?K\\:?0Z;+JL]NK%AI;);UJQ,@FNS]RG/.X16^;!BV[%/3VM5
MDB+</B8^W:/5B$JM$QVW[/&AK$3N>[Y<L_"IIL=<?#S6O.3C^*5*)%H^Y'D#
M3Q'I=+FU<QX<V>\?LIQI5:-KA[L.0<,<*;+IY^/VK_+M8J,C_I[R/PX?U'HO
MU-?WBH\<W=GR%ECA;9--'Q(FGR9@J-5K.Y/D#41/H])ETDSX<.?)/L9)R05*
M(ONWV><$Q:VT;M:L_!Q:O'%HGSY,?9X?B+5**_YA[L.<]BK;+J=#.?2TZ9U6
MEGTV.(CPSPCMUCRVK"U$5$   ;+EWF#<M@W;!N>WY.QGPSTUGWMZ3[ZEX\-;
M"NI>5N9=!S'LF#==%/"F6.&7%,\;8\D>_P =O+'LQTL*VP      .2N<OK?O
MG^(:K]O9M&G$ 6'W$_7J/HF;VZI*PZ*94      ! ^\[O+T_*^D^9:&:YM\S
MUXXZ3TUPUG^,O'C^YKX?,L0.=-9K-5K=5EU>KRVSZG-:;Y<MYXVM:>N9EIEX
M@  ]M'HM9K=333:/!?4:C)/#'AQ5F][3Y*QQD%F\L]PN]ZR*9]]U%=MPST_-
M\?#+GF/+,3V*>O/F2JT6;LG=5R/M$5G'MU-7FK_'ZS\_:9\?9M[B/4K"55*\
M>+'BI&/%2M,=>BM*Q$1$>2(0?0   -1O'*'+&\1/]9;9I]1:W7EFD5R>IDKV
M;QZY45YS%W ;9FBV78=;?29>N--J?SF*9\47CW=8\_:6J45/S)R9S)RYF[&Z
MZ.^+',\,>IK[O#?XN2O1Q\D]+51I!   $O[O>\/<.4]?V9[6?:,]H^=Z3CU>
M#TF/CU7CV>J?!,)A72NV;GH=TT&'7Z#-7/I-17MXLM>J8_<F.J8\#"LD
M  '&N?\ 39/C3[;;+X !<?V=?TV_?%TOMY4E874RH              #FWOL
M_P P=9_)8/V4-0DH(J )AW1?YB[/\;-_R^1)5TZRH   #G?OW^O,?0\/RKM0
MDJZ5 $B[O/KSL?TS%\HE5\=Y/>)I>4]OC'A[.;>=36?FNGGIBL=7I<G#X,>"
M/#/JLQ"N;=PW#6[AK<VMUN:V?59[3?+EO/&;3/\ VZ(:98X  /?1:'6Z[4TT
MVBP9-3J,G13#BK-[SYHKQD%B\O=Q',^OBN7=<V/:\,]/HY_/9N'Q*S%8]6WJ
M)5:+ VGN.Y(T45G54S[CDCKG/DFE>/DKB['LS*5*)3HN3>4]#$1I=GT>.8ZK
MQ@QS?\:8FWLI56TQZ738HX8\5*1XJUB/: R:7398X9,-+QXK5B?;!JM;R9RE
MKHF-5L^CR3/7?T-(O^-6(M[)41;=^XWDG6Q:=)7/MV6>F)PY)O3CY:Y>W[$P
MM4HKWF'N*YIV^+9=LR8]UP5Z>Q3\UFX?$M,UGU+<?(M2BN]7I-5H]1?3ZO#?
M3ZC'/#)ARUFEZSY:VX2J/(   %Q]TW>M>E\/+V_YN..W#'H-?DGIK/57%EM/
M@^YMX.J?))A5U,J          ICO<[T[1;-RYL6;APXX]QUN.>GCU6PXYCUK
MSZGC:B$4RJ   ,_9M@WG>M5&EVK29-7G\,8XZ*Q/AO:>%:QY9D5:/+WV?M5D
MK7+O^OC!$],Z721%[^:<MX[,3YJRE2B?[5W4<A[;%>QM>/4Y(Z\FKF<\SYZW
MXT]:J55)M)MNW:.L5TFEPZ>L=48L=:1^3$(,@'QFP8,U>QFQUR4GX-XBT>M(
M-%N7=_R5N43&JV;2S:W7?%2,-Y_#Q=BWLK40C?OL_P"S9ZVR;+KLNCR]<8<_
MY[%YHM'9O7SSVBJ457S1R!S3RU:;;CI)G2\>%=9A_.89\7NH][Q\5HB6JB.B
M   +,[I>\V^R:C'LF[9>.SY[<,&:T_\ MKVGQ_[.T]?BZ_&DPKH&)B8XQTQ/
M5+*@                                                   -!SWK
M?FG+&LF)X7SQ&"O_ )D\+?D\7G[IE\&"[T\.WY/3V?%X]3;Z./9\U-N*=Z
M                     WW).T_UES#IZ7KQP:?\_F\7"DQPCU;<(>AMFG^[
MFB)Y1QEYN[:G[6"9CG=PCV_)<KM7 @
M                                           (#WJ]XM.6=O\ F.@M
M%M[U=)]%U3Z#'/1Z6T>/[F/5\'38@<Y9<N7-EOERWG)ER6FV2]IF;6M,\9F9
MGKF6F7R  "=\B=TN]<RQ36ZJ9V_:)Z8U%X_.98_W5)\'WT]'G295>_+/)O+O
M+>G]%M6DKCO,<,NIM[K-?XUYZ?4CH\C-5;L       'QGT^#48;X-1CKFPY(
M[.3%DK%JVB?!-9XQ(*IYV[C-#JZY-;RS,:35=-K:"\_F;_R=IZ<<^2?<^98E
M**4W';=?MNLR:+7X+Z;589X9,62.$Q^_$^"8:1C   VW+/,VZ\N;KBW+;LG9
MR4Z,F.?>9*<>FEX\,3_WBNF^3^;]KYIVFFOT-NS>O"NJTUIXWQ9.'O;>./N9
M\+"MX     #QUNCT^MT>?1ZFO;T^IQVQ9J3X:7B:VCUI!R3S%LNHV3?-;M6H
M_2:3+;'VNKM5ZZ7_  JS$MHP,6++ER5Q8J6R9+S%:4K$VM,SU1$1UB+"Y8[D
M>:=UBF?<>&TZ2W3^>CM9YCR8HF.'X<PE5HM7EWNBY+V:*WG2?UAJJ]/I]9PR
M=/DQ\(QQY/<\?*E53.E*4K%*5BM*QPK6(X1$1XH0?H       /+5:32ZO3WT
M^JPTSZ?)'#)BR5B]+1XIK/&)!4O//<;I\M,FOY7_ #6:.-K[9>WN+?R5[>]G
M[VW1Y8:B4HI74Z;4:;/DT^HQVPY\5IIEQ7B:VK:.B8F)ZE1Y@  Z![D>=+;K
ML]MCUF3M:[;*QZ"T]=]-U5_5S[GS<&9A868B@   *E^T-_8VT?2<GR%A)48T
M@    ":<@]V&[\U9(U-YG1[/2W#)K+1TWX==<59]]/EZH]A)E70/+7*6P\MZ
M/YMM6FKBXQ'I<\^ZRY)CPWO/3/FZO%#*MP       "#\]]U.Q\RTR:K3UKH-
MXX3-=52.%,D^+-6.OXT=/GZEB1SUONP[IL6Y9=NW/!.#4XO!/36U9ZKTMU6K
M/C:1KQ  %W]Q?.UM1@MROKLG'+@K.7;;VGIG''3?%^#[ZODX^)F86%O(H
M "KOM!_5;;_IT?L<BPDJ#:0 !UYRU]7-J^AZ?]E5AIL0              4!
MW[\M?,.8L.\X:<-/NE.&68ZHSXHB)_&IV9\_%J$E6*HDW+'=US7S'-;Z'23C
MTEO_ )NHXX\/#QQ,QQO^#$E56SRYW#\NZ**Y=YS7W/41TSBCCAP1/FK/;M^-
MZC-2BQ-NVO;=MT\:?;]+BTF"/XO#2M(\\]F(XRBLH        $)YR[I^6N8J
MY,^+'&W;I;C,:O!6(K:W^]QQPBWGZ)\JQ(H'FGE+>N6=PG1;GA[,VXS@SUZ<
M66L?"I;VXZX\+2-,(  GO=!SI;8.8JZ/4Y.&U[G:N+-QGW-,O5CR>3IGLV\D
M^1)A72#*@     .2N<OK?OG^(:K]O9M&G$ 6'W$_7J/HF;VZI*PZ*94
M!%N\+GC2\I[+.HGLY-QU'&F@TT_"OX;VX? IQXSZWA6(',>X:_6;AK<VMUN6
MV?5:BTWS9;=<VEIEC@  FO(?==O7--ZZF_'1;/$\+ZR\<9OPZZX:_"GR]4>P
MDRJ_N6.3N7^6M+Z#:M-&.UHB,NIM[K-DX?=WZ_4CH\C-5;H        'GJ=-
MI]5@OI]3BIFP98[.3%DK%J6B?!-9Z)!47/7<;AR5R;ARM^;R1QM?;+S[FW\C
M>T^YG[VW1Y8ZFHE**7U.FU&ESY-/J<=L.?%::9<5XFMJVCKB8GIA4>8  )[W
M5]XF7EG<HT6MO-MCUEX]-$]/H;ST1EKY/NH\7F285T?2],E*WI:+4M$6K:L\
M8F)Z8F)AE7Z     #C7/^FR?&GVVV7P "X_LZ_IM^^+I?;RI*PNIE0
M        '-O?9_F#K/Y+!^RAJ$E!%0!,.Z+_ #%V?XV;_E\B2KIUE0   '._
M?O\ 7F/H>'Y5VH25=*@#8\N[M&S[YHMT]'Z7YGEKFC%QX=J:=,1Q\ //>MYW
M#>=SS[EN&6<NJU%NU>W@B/!6L>"M8Z(@&$  "R>1NY?=MZKCUV\S?;MMMPM3
M'P_XC+7R5GWD3X[>MX4F5HO#8.6-BV#2_-MIT=--2??WB..2\QX;WGC:WJRR
MK:        U',?*7+_,6F]!NVDIGX1PQYH]SEI\3)'NH\W5XP45SWW0;QR[7
M)KMOFVX[17C:V2(_/8H_WE8ZXC[JOJQ#42E%?*@  "^.YOO'MN>&G+N[9>UN
M&"O_  .HO/3FQUCWEIGKO2/7CS=.9A86JB@       *U[X>\2=CT7]2[9DX;
MMK*<<V6L].##;HXQXKW^#XHZ?$L0DN?&D   6CR!W+:W=:X]RY@[>CV^W"V+
M21[G/ECQVX_HZSZ\^3K296B\-JV?:]HT=-'MNFQZ734ZL>..'&?',]=I\L]+
M*LP      'SDQX\N.V/)6+X[Q-;TM$3$Q/7$Q(*GY^[DM)JZ9-QY8K73:N.-
MLFW3/#%D\/YJ9]Y;R>]\RQ*44AJ=-J-+J,FFU..V'48K33+BO$UM6T=$Q,3U
M-(\P  7KW)\_VUVFCEK<LG'5Z:G';\MIZ<F&L=..>/PL<=7WOF9F%A;"*
M                                                @7>MK.&FT&CB
M??WOFM'Q(BM?ERY_?LGTVV^UTOXYB^J^_JB(_78KES3JP
M       %G]U^V>AVK/N%X]WJ[]G'/^[Q]'LVF?6=3L>#PXYO_M/NAQ_Y#J/%
MEBR/XQ[Y^2:/<<^
M                            TW-_,^BY:V+4;KJO==B.SI\/'A.3+;WE
M(_=\4<9!ROO&[:_=]SU&Y:_).75:F\WR6\'DK$>"*QT1'B;988  +G[L>YZL
MTP[US+AX\>%])MEX\'7%\\3[%/7\23*T7-$16(B(X1'1$1U1#*@
M (]SER-LG-6A]!KL?8U5(GYMK:1'I<<^?X5?'6?;Z5B1S?S=R=O'*^Y3H]PQ
M\:6XSIM53CZ/+2/#6?'XZ]<-51HQ '[$3:8B(XS/1$1US(+^[GN[G7;%CMO>
MYWR8==J\?8QZ&)FL4QS,3QS1X;SP][\'S]69E86<B@     *]Y[[IL'-7,.E
MW.-7&CQQB]'KNS7M9+]B?S<T\''A,Q,SXHZ)6)1(^6>1>6>6\<1MFCK7/PX7
MUF3W>>WCXWGJX^*O"/(E5;\            $ [T>[73\R:*^X[?2,>^Z>O&D
MQT1J*5C]'?[[[FWJ=758D<YY,=\>2V/)6:9*3-;TM'"8F.B8F):9?( -UR=S
M%FY>YDT6ZXYGL8<D1J*1\+#;W.2OXL]'E)5UCBRX\V*F7%:+X\E8O2\=4UM'
M&)AA7T   "I?M#?V-M'TG)\A825&-(    L3NL[L<G,F>-SW.ML>QX+<(KTU
MMJ+UZZ5GP4CX5O4CP\),JZ%T^GP:;!CT^GQUQ8,58ICQ4B*UK6(X1$1'5#*O
M0         $:Y\Y'V_FS:+:;+$8M=AB;:'5\.FE_%/CI;X4>KUK$CF#<]MUN
MV:_/H-;BG#JM-><>7'/@F/;B>N):98P ,S:-TU>T[II=RTENSJ=)DKEQSX)F
ML]4^28Z)\@.M-DW;3;QM&DW/2SQP:O%7+6.N8[4=-9\M9Z)8:9H    *N^T'
M]5MO^G1^QR+"2H-I  '7G+7U<VKZ'I_V56&FQ              !'>?>4Z<T
M\N9MLBU<>H[5<NES7X\*9*3USPZ>FLS7U5@:/E/N9Y6V3L9];7^M=?7A/I,]
M8]%6?O,/3'XW$J43Z(B(B(CA$=$1"            #5\R<M[5S%M67;=RQ>D
MPWZ:7CHOCO'5>D^"T?\ ;H!S!S=RKN'+&]9=LUL=KL^[T^>(X5RXIGW-Z^U,
M>"6T:40 !U#W7\SSS#RAI=1FOV];I?\ A=9,]<WQQ'"T_'I-;>=F6DL0
M <E<Y?6_?/\ $-5^WLVC3B +#[B?KU'T3-[=4E8=%,J     Q]QW#2;;H-1K
M]9DC%I=-2V3->?!6L<?7\4 Y6YSYKUO,^_9]SU'&N.?<:7!QXQBPUGW-?/X9
M\K<(T8@ "T.ZSNHMO/H]ZWS'--JB>UIM+/&+:CA\*WAC'\KS),JOO%AQ8<5,
M6&E<>+'$5QXZ1%:UK$<(B(CHB(95]            AG>%W:[9S7I;9\45TN]
M8J_F-7$=%^'53+PZZ^*>N/86)'.&Z[5K]JW#-M^X8;8-7I[=G)CM[$Q/AB8Z
M8F.MIEB   O'N/Y[G5:?_P#IC<,G'/IZS;;;VGIMBKTVQ>>G77[WS,S"PMQ%
M     <:Y_P!-D^-/MMLO@ %Q_9U_3;]\72^WE25A=3*@              .;
M>^S_ #!UG\E@_90U"2@BH F'=%_F+L_QLW_+Y$E73K*@   .=^_?Z\Q]#P_*
MNU"2KI4    ?>+%ES9:8L5+9,N2T5QXZQ,VM:9X1$1'7,@OKNT[H=-M-,6[;
M_CKGW6>%\&DGA;'I_#$V\%LGL1X/&S,K1:"*          3''HGJ!3W>?W/X
M\M,V]\M8>SFCC?5[;2.B\=<WPUCJMXZ>'P=/1.HE**3F)B>$]$PJ  /72:O4
MZ358M5ILEL.HP7C)ARUGA:MJSQB8!U)W?\X8.:N7L6NCA768OS6NPQ\'+$=,
MQ'W-O?1ZW@9F&DD0      :?FWF72<M[#J=UU/NO11V<.+CPG)EMT4I'GGK\
M4<9!RINFYZW=-QU&XZW).75:J\Y,MY\<^"/%$=41XFV6* !$3,\(ZP7IW5]T
MV/14P[[S!ABVNMPOH]#DCC&&.N+Y(G^,\4?!\_5F95;**          @G>9W
M::3FC26UNBK7#ON"OYK)T1&:L?Q>2?DV\'F6)'..ITV?3:C)I]1CMBSX;33+
MBO'"U;5GA,3$^)IEY@ R-OU^JV_78-=I,DXM3IKURX<D>"U9XP#JSD_F73<R
M<OZ7=<'"MLM>SJ,43Q]'FKT7IZ_5Y.#$M-R
M                         "J>\S5>FYCC#$]&FPTI,>6W&_M6AR6]Y*YZ
M=41WNUV#'X=/7^UT]R)/'>V                      _:UM:T5K'&UIX1$
M>&96(J3-%[[1H*[?M>ET5?XC'6EICPVB/=3ZL]+OM/B^WCMMZH?S;4YONY+K
M^N66_9^
M                    #F[O>YTGF#F*VDTV3M;7MDVQ8.$^YODZLF3R],<*
M^2/*U$(@:H  N/N;[M*Y8Q<S;SBXXXF+[9IKQT3,=6>T3X/N/7\23*PNIE0
M           &LYBY=VKF#:\NV[GB])@R=-;1T7QWCJO2W@M'_;H!S/SOR3N?
M*FZSI-5'I-+DXVT>LB.%,M(]JT?"K^XW$HCU:VM:*UB9M,\(B.F9F1%[=U/=
M1&V1BWW?L43N,\+Z/1WCC&#Q7O'^T\4?!\_5F95:R*
M     H?OTY-IH-QQ<Q:/'V=-K[>CUM:QT5U$1QB__F5CUX\K42DJJ5  '2W<
MYOL[KR/I:9+=K/MUK:/)QZ^SCX3C_P#3M6/49EJ$W0   5+]H;^QMH^DY/D+
M"2HQI   $F[ON3-1S7O^/1QQIH</#+K\\?!QQ/O8G[J_5'K^ F5=0Z+1:70Z
M3#H])BKATV"D8\.*L<(K6L<(AA7L           "IN_7DRNJV^G,NCQ_\3I(
MC'KXK'3?#,\*WGRTF>'FGR+$I*BVD  7IW <PSGVK6[%EMQOH[QJ--$_[++/
M"\1Y*WCC^$S*PME%    5=]H/ZK;?].C]CD6$E0;2  .O.6OJYM7T/3_ +*K
M#38@                              A?>MR;3F/EK)?!C[6Z;?%L^CF(
M]U:(CC?%^'$='EB%B1S,TR  M+N"WV=-S%JMHO;\UN&'MXJ_[W!QMT>>DV]9
M)6%]LJ     Y*YR^M^^?XAJOV]FT:<0!8?<3]>H^B9O;JDK#HIE0    %*=_
M/.,WRXN5])?W&/LY]QF)Z[3TXL<^:/=SZC40DJ=5  %@=T_=W/,NXSN&X4G^
MI=%:.W$]'I\L=,8H^]CKOZWA295T92E,=*TI6*4I$5K6L<(B(Z(B(AE7Z
M          "$]YW=YI^:MLG/IJUQ[WI:S.ER]7I*QT^AO/BGX,^"?56)'->;
M#FP9KX<U)QYL5IIDQVCA:MJSPF)B>J8EIE\  R=MW#5[;K]/K]'><>ITV2N7
M%>/!:L\>GR>,'5_*_,&EY@V'1[MI^BNIIQOCX\9IDCHO2?BVB6&FU    !QK
MG_39/C3[;;+X !<?V=?TV_?%TOMY4E874RH              #FWOL_S!UG\
ME@_90U"2@BH F'=%_F+L_P ;-_R^1)5TZRH   #G?OW^O,?0\/RKM0DJZ5
M  %_=T?=G39]-CWW=\7'=L]>.FP7C_V^.T=?"?XRT=?BCH\;,RJST4
M      !2_?+W;5I&7F?9\7"OOMTTU(Z(_P!_6(_+]?QM1*2II4  3#NMYPMR
MUS-BOFOV=MUO#!KHGJB)GW&3\"T\?-Q285T[$\>F.IE0     '/7?;S=.[<P
M_P!4::_'0[5,TOPGHOJ9Z,D_@>\]?QM1"2K=4  6[W+=W==5>G,^ZXN.GQ6_
M_C,%HZ+WK/"<TQ/@K/O?+T^!)E87@RH           "I>^WD"NKTMN9]NQ_\
M5IZQ_66.L?I,4=$9>CX5/#][YEB4E1C2  +,[C>:YVWF"^RZB_#1[I^BB>JN
MHK'N?QZ^Y\_!)6'0+*@
M        *2YLU/SCF3<<G'CPS6I$^3'[B/DN&U]_BSWSZ?AP?T/;<?@T]D?Z
M_'BU+XWV@                     -UR;H?GO,NAQ3'&E,GI;^+ABCM]/GF
M.#[MNQ>//;'IKV<7G[IF^WI[Y]%.W@NEV[^?@
M                                                 (;WK<USR]RG
MGM@OV=?KN.ETDQ/36;Q/;O'Q:\>'EX+ YD:9  3/NNY(GFC?X^<5G^JM#V<N
MMMX+=/N,7'[^8Z?)Q295TS2E,=*X\=8I2D16M:QPB(CHB(B&5?H
M     -7S-RWM?,6TY=LW''VL63IQY(]_CO'O;TGP3'_<"$=WG<]I^7]?DW/=
M\F/6ZS%DM&@K6)]'2L3[G+,3_&3X(^#Y^JS*++10
M   &EYRV&F_<L;AM<Q$Y,^*9T\SX,U/=8Y_'B"!R;,369K:.$QT3$]<2VR_
M 6Y]GK=)IN>Z[5:?<Y\--32/%.*W8MP\\98]9)6%XLJ   J7[0W]C;1])R?(
M6$E1C2  $1,SPCIF>J =0]V7*%>6>6,.#+3AN.KX9]?;PQ>T>YQ_^77H\_'Q
MLRTEB            #RUFDT^LTF;2:FD9-/J*6Q9L<]5J7CLVCUI!R1S'LV;
M9=]UVU9NF^DS6QQ:?A5X\:6_"K,2VC7" )CW2[S.U\][=:;<,6LM.CRQXXS=
M%(_6=F4E73C*@   *N^T']5MO^G1^QR+"2H-I  '7G+7U<VKZ'I_V56&FQ
M                             !RYWG<OUV/G37Z;'7L:;/:-5IHCHB*9
MO=<(\E;]JOJ-PB*B -SR;ND[5S5M6OX]FN#4X_2S_N[6[.3\BTDJZT84
M!R5SE];]\_Q#5?M[-HTX@"P^XGZ]1]$S>W5)6'13*@   ,#?MXTVS;-K-TU/
MZ'28K9)CJ[4Q[VL>6UN$0#DK<MQU6Y;AJ=?J[]O4ZK);+EM]]>>,\/)XFV6,
M #9<N;#K-^WK2[5HX_/:F_9F_7%*1TWO/DK6)D5U;L>S:'9=ITVUZ&G8TVEI
M%*>.9Z[6M]]:>F6%9P               *6[\^1JTF.:=!CX1::X]TI6.CC/
MN:9O5][;U/*U$I*FU0 !;7<'S1.GW+4\NY[_ )G61.?1Q,]$9L<>[K'QJ1Q_
M!25A>;*@   .-<_Z;)\:?;;9?  +C^SK^FW[XNE]O*DK"ZF5
M   <V]]G^8.L_DL'[*&H24$5 $P[HO\ ,79_C9O^7R)*NG65    <[]^_P!>
M8^AX?E7:A)5TJ   +/[E>1*[MN,[]N&/M;?H+\--CM'1EU$=,3Y:X^OS\/*D
MRL+^94             !^9,=,E+8\E8O2\36]+1QB8GHF)B0<R=Z')4\K\PV
MI@K/]5ZWCFT-ON8X^[Q<?'29];@U$HARH  Z6[H.:)WWE'#CSW[6MVV8TN?C
MUS6L?FKSYZ='GB69:3=    !H^=N8J\O<L:_=.,>FQ8^SIJSX<U_<X^CP^ZG
MC/D('*&3)DR9+9,EIODO,VO:>F9F9XS,RVR^0 2#D3E3-S/S'IMMKQKI_P!+
MK,L? PTF.U/GGWL>625=4:72Z?2:;%I=-CC%I\%*X\6.O1%:5CA$1YH85Z@
M           _+TIDI;'>L6I>)K:MHXQ,3T3$Q(.6^\?E*W+/,^HT>.L_,<WY
M_0VG_97F?<\?'2>-?9;A$7$ >FFU&;3:C%J,%YQY\-ZY,5XZZVI/&LQYI@'6
MO*^^8M]Y?T&[8N$1JL5;WK'57)'N<E?P;Q,,--H
M                           !:8K$S/1$=,R21"@-3FG/J,N:>O+>UY\]
MIXOY[?=XKIGK?T[';X;8CJAYL-                      )QW5Z/M[EK-7
M,=&'%7''GR6X^U1[VQ8ZWW7=4?'_  YW\BRTQVV]<U[/\K+=.Y$
M
M   !SGWV\Q3NG-]M#COQTNTU]!6(ZO2V]UEGS\>%9^*U"2KY4 ?M*7O>M*1-
MKVF(K6(XS,ST1$0#JCN]Y4Q\L\L:;036/GF2/3:Z\>'->([4<?%2.%8\S,M)
M(@                                           Y4[Q-LC;.=MXTE8
M[-(U%LN.O@BN:(RUB/-%VX1'1 $V[F];.E[P=NCCPIJ:YL%_PL5IK^56$E8=
M+LJ   J7[0W]C;1])R?(6$E1C2  )IW1\N1O?.>E]+7M:301\\SQ/5/HYCT=
M?5R3'1XN*2KIEE0             %"=_^S1IN8]%NE*\*[A@FF2?'DP3$3/X
MEZQZC4)*K50!ZZ74Y=-J<.IQ3PRX+UR8Y\5J3VH]F =AZ/4X]5I,&JQ_H\^.
MN6GQ;UBT>VPT]0   5=]H/ZK;?\ 3H_8Y%A)4&T@ #KSEKZN;5]#T_[*K#38
M@                               I?[0^V1VMGW2L=,QETN6WDCA?''L
MW:A)4TJ  .O]AULZ[8]NULSQG5:;#FF?Y3'%OW6&F<    #DKG+ZW[Y_B&J_
M;V;1IQ %A]Q/UZCZ)F]NJ2L.BF5    5)]H#F"<&V:'8L5N%]7>=3J8C_9XN
MBD3Y+7GC^"L)*C6D  7KW"\J1I=KS\Q:BGY_73.'1S/7&"D^[M'Q[QP_!9E8
M6PB@               /#7Z'2Z_0Y]%JZ1DTVIQVQ9J3X:WCA(.3>9]AU&P;
M]K=IU'3;2Y)K2_W>.?=4O^%68EM&K$ 9NR[IJ-IW;2;EI_TVDRTS4CJX]F>,
MUGR6CHD'76BUF#6Z/!K-/;M8-3CIFQ6\=+UBU9]:6&GL   #C7/^FR?&GVVV
M7P "X_LZ_IM^^+I?;RI*PNIE0              '-O?9_F#K/Y+!^RAJ$E!%
M0!,.Z+_,79_C9O\ E\B2KIUE0   '._?O]>8^AX?E7:A)5TJ  ,S9]KU6[;I
MI=MTE>UJ-7DKBQ^*)M/7/DB.F0=9;#LNCV39])M>CCA@TN.*5GJFT]=KSY;6
MXS+#3/               !%N\GE2O,O*VITM*<==IX^<:&?#Z6D3[C\..-5@
M<MS$Q/">B8ZX:9  6#W)<P3MG.--%DMPTVZTG3VB>KTM?=8I\_'C6/C)*PZ,
M94   !2OV@]^FV;;=AQVZ*1.LU,>6W''B]:(OZ[4)*G%0 !T/W(<KQM?*_\
M6F:G#6;M,9(F>N,%>,8H_"Z;>K#,K"QD4             !7G?=RU&Z<ISN.
M*G'5[3;TT3'7.&W",L>IT6]1827.K2  +R^S[OLYMLW#9,EN-M+DC4X(G[C+
M[F\1Y*VK$_A,RL+;10
M     &)O&;T.T:[-_L]/EO\ BTF7XZB[PX[IZK9^#]]+;XLML==T?%0[@'])
M                       6CW7:;T>R:C/,>ZS9YB)^]I6(CV9EU>QV4Q3/
M7<X[\AR5S1;U6_%,GM/
M8NLW3;=%''5ZK%@\F2]:S/FB9XR_+)GLL\UT0_;%I\F3R6S/JAH=9WC\M:?C
M&/)DU5H_V5)X>O?L//R;S@MY3-WJCOH]/%L6HNYQ%OKGNJTFK[U[],:3;XCQ
M7RY./Y-8CVWPY-^G^-O;+T,?XY'\K^R&JU'>7S+EX^CG#@\78Q\?ES=\E^]9
MYY4CV=[[;-@T\<_%/M[J,')SQS5DGW6X7CXM<=?DUA\\[IJ)_E\'TV[1IH_A
M\>]YQSES/'_^1R^KPG]Q/_8Y_P"\M?\ J]-_2&3@[P.:L4QQUD9(CX-\>.?9
MBL3[+]+=VU$?RK[(?C?LNFG^-/;+;Z+O4W&DQ&LT>+-7QXIMCGV>W#[,>^WQ
MYK8GU<.]\67\=QSY+ICU\>Y)=K[P>7==,4R99T>6?@YX[->/QXXU]?@]3!N^
M')PF?#/I[WD:C9<^/C$>*/1W))2]+UB]+1:MHXUM$\8F/)+THFO)Y,Q,<)?J
MH                     Q-XW+%MFTZS<<OZ/1X<F>T>/T=9MP]7AP!R%J]
M5FU>JS:K/;MY\][9<M_'>\S:T^O+;+R !.^YKER-XYRPY\M>UI=LK\[R<>J;
MUGABC\>>UZB2L.DF5
M <[=^VEC#SU.2(_]SI,.6?4FV/\ _&U"2KM4 ;_D'/.'G;8KQT<==@IZE\D4
MGY1*NKF%   5+]H;^QMH^DY/D+"2HQI  %\_9_V>,'+^NW6]>&379XQ4G_=X
M(\'GO>WK,RL+410             %9=_NWQGY2TNLB/=Z35UXSXJ9:6K/Y45
M6$ES^T@ #JKNZU<ZOD;9,LSQF-+CQ3/\C'H_X#,M)&@   J[[0?U6V_Z='['
M(L)*@VD  =><M?5S:OH>G_958:;$                               %
M<]_.EC-R13+PZ=/K,63CYZWI_#6$ESPT@ #JCNUSSFY#V2\]/#35I^KF:?P6
M9:25    !R5SE];]\_Q#5?M[-HTX@"P^XGZ]1]$S>W5)6'13*@   .8>]C>9
MW7GK<KQ;M8=):-'A\D8/<VX?^9VI;A$0$ 9.VZ#/N.XZ70:>..?5Y:8<4??9
M+16/;!UUM>W:?;=MTNWZ:.S@TF*F'''DI$1QGRRPTR@
M4U]H+EV.SM_,&*O3Q^9ZJ8\/7?%,_E1Q\S4)*EU0 !TCW*[S.X\C:?#>W:R[
M=DOI;<>OLQ/;IZD5O$>HS+4)X@   XUS_ILGQI]MME\  N/[.OZ;?OBZ7V\J
M2L+J94              !S;WV?Y@ZS^2P?LH:A)014 3#NB_S%V?XV;_ )?(
MDJZ=94   !SOW[_7F/H>'Y5VH25=*@ "W.X#ER,^X:WF#-7C321\VTLS_M<D
M<<EH\M:<(_"25A>+*@                .9.]KEV-DYUUE<5>SI==PUFGCP
M1&69[<1YLD6]1J$0U4 >VBU>;1ZS!K,$]G/ILE,N*WBO2T6K/KP#K[;==BW#
M;M+K\/Z+5X<>?'\7)6+1[;#3)   !RMWC;Q.[<Z[MJHMVL=<]L&&?!V,'YJL
MQY^SQ;A$;$ ;'E[:,N\;YH=KQ\8MK,U,4VCX-9GW5OP:\9%=<:?3X=/I\6GP
MUBF'#2N/%2.JM:QPK$>:(85Z               \]5IL.JTV739Z]O#GI;'E
MI/5-;QV;1ZT@Y#WO:\NU;QK=MR^_T>;)AF9\/8M,1;U8Z6V6$ ";=SN[SMW/
MFAK-NSBUT7TF3R^DCC2/UE:I*PZ794
M                 !J.;\GH^6=QMX\-J_C>Y_=?'N%U,%_J?=MEM=19_P#)
M2;AG]"                       7)R'@]#RKH8X=-XODG\+):8]C@[7:K:
M:>WV_%P6\7^+4W>SX-^]!Y@                                    #
M4[GS7L&V\:ZG64]+7KPX_P Y?CXIBO'AZKX\^OPXO-=QZN;[M/MV?+Y;9IUS
MPA%-Q[U>NNVZ+S9=1/\  I_XGDYM^_I;V]WS>U@_'/\ ^2[V1WSW(ON'.7,F
MNXQEUM\=)_B\/YJ.'B]SPF?5EY6;<L^3G=3U<'L8=JT^/E;$SZ>+36M:UIM:
M9FT],S/3,OBF:O0B*/Q       !MMDYGWC9\D3I,TSAX\;::_NL<^IX//#[-
M-KLF&?IGAU=#XM7M^+/'U1QZ^E:'+7-^W;YC[%/S&MK'')IK3T^>D_"AU6BW
M"S/%(X7=3CM?MF33S6>-G7WMZ^]YH                   " ]]VZ3HN1<V
M"MN%]?FQ::.'7PX^EM[&/@L)+G!I  '0/<)LT:3E7/N=J\,NY9Y[-O'BP>XK
M^7VV96%F(H                             #RU6KTNDPVSZK-3!AK[[+
MEM%*QY[6F(!#MW[X^0]MFU:ZVVNRUZ\>DI.3UKSV,<_C+0JB&X_:'KQFNV[-
M,Q\'+J<O#UZ4K/RUHE4=UG?QSOGF?0UTFECP>CQ3:?\ U+7*%6HS][?>'FX]
MK>+UB?!CQ8:?)I!08=^\;GJ_7OFKCXN2:^UP6@^8[PN>(_\ \YK?UUI_=*#T
MQ]Y7/E/>[WJ9^-:+?*B2@S,/>[WB89Z-WM:/%?#@O[=.*4&QTW?ISWAF/26T
MNI\F7#P_9VQE"K<Z/[0^[TF/GNT:?-'A]#DOB^5&4H5;_0?:"Y;RS$:W;]5I
MIGX6/L9JQYYXXY]A*%4GVWO5Y!W"8KCW;%AO/774Q;!P_"R16OLE%2?2ZS2:
MO%&72Y\>?%/5DQ6B]?7K,P@HC[0=>'-6WW\>AK''S9LG[[4)*KE0!MN4IX<U
M;-,=<:[33_ZU176["@  *E^T-_8VT?2<GR%A)48T@ #J?NST$:'D/9<,1P[>
MGKGGSYYG+_#9EI)D              $.[WM/&?N\W:.'3CKBR5\G8S4F?8XK
M YC:9  =+=S&:<G=YMU9GCZ*V>G_ *][?PF9:A-T   %7?:#^JVW_3H_8Y%A
M)4&T@ #KSEKZN;5]#T_[*K#38@                  CF\]XO)>SS:NLW7#
M.:O7APS.;)Q\4UQQ;L^KP6@A>Y_:$V/%,UVW;-1JICHBV:U,%?/'#TL^Q!1*
MHQKOM <U99F-)HM'IJ3U3:N3+>/5FU:_DK0JTNI[Y.\/-,\-SC#6?@X\&&/9
MFEK>R4*L#)WE\^9/?;WJ8^+:*_)B%H/&>\'GC^_-;^NO^^4'W7O&YZK/&-\U
M?JY)GVR@R<7>MW@XN'9WG+/#[JF*_P JDE!L-/WV]X&+AV]9AS\/]I@QQQ_$
MBB4*MMI/M!<STX1JMOT>:(Z^Q&7',^K-[Q[!0JWNA^T/MUN$:[9LV'QVP9:Y
M?8M7%[:4*I+MW?3R#K.$9-9DT=[=5=1BO'KVQ^DK'KE%JE6V[_L>YQ$[=N&G
MU?'IX8<M+S'GB)XP@BW?33M=WFX3]SDT\_\ K4C]U8)<U-,@ .G^Z6W:[O-G
MG[S+'K9\D,RTER    #DKG+ZW[Y_B&J_;V;1IQ %A]Q/UZCZ)F]NJ2L.BF5
M  8^X:S'HMOU.MR?H]-BOFOYL=9M/M X^SY\F?/DSY9[67+:U[V\=K3QF6V7
MF "P.Y#:(U_/&+47KQQ[=AR:B>/5VIX8Z>SDX^HDK#HUE0
M   $=[PMGC=^3-UT<5[63T%LV&/#Z3#^<K$>>:\%@<J-,@ +?^SQN4UU^[[9
M,]&7%CU-(\7H[32WK^DJDK"[F5   <:Y_P!-D^-/MMLO@ %Q_9U_3;]\72^W
ME25A=3*@              .;>^S_ #!UG\E@_90U"2@BH F'=%_F+L_QLW_+
MY$E73K*@   .=^_?Z\Q]#P_*NU"2KI4  =1]V&RQM'(^V8)KV<V?'\ZS^/M9
M_=]/FK,5]1F6DJ0                 51]H+9HS;+M^[4K[O29IP9)C_9YJ
M\8F?-;''KK"2HEI  '2_<WN?S[D'0UM/:R:.V337GXENU2/4I>K,M0FR  #"
MWO<(V[9M?N$]6DT^7/\ JZ3;]P'(%K6M:;6GC:9XS,]<S+;+\ !97<+M,:KF
M[-K[UXTV[3VM2?%DRSZ.OY$W25AT&RH               #G3ORVJ-'SQ?4U
MKPIN&#'GXQU=JO'%;]G$^JU"2KU4 9.VZW)H-QTNNQ_I-+FQYZ>?':+1[0.P
ML>2F3'7)2>-+Q%JSXXF.,,-/H
M            &@Y]M->4]?,>&,<>OEI#SMUFFGN]GQAZ>S1756>WX2IMQ;O0
M                      %X\M8O1<O;;3_^VQ3/GM2)GVW>:*VF&R/]8^#^
M=:^ZN>^?]I^+9/I?(                                  \M5J]+I,,
MYM5EIAQ5Z[Y+16/98OR6V16Z:0WCQ77S2V)F4.W?O/V[!VL>VX;:O)'1&6_&
MF/U(]];V'C:C>[+>&./%\'O:7\?R7<<D^&.KG/=\4+W7F_F#<^U7/JK4PV_B
M,/YNG#Q3PZ9]69>'GW#-EYW<.J.#H--MF##Y;>/7/&6F?$^\           !
MZ:?49]/GIGP7G'FQS%J7K/"8F&K+YMFL3289OLB^)MNBL2N#D[F>F^:"?2<*
MZ[!PKJ*1T1/'JO7R2[/;M=&>SCYXY][A-TV^=/?P\D\NYOWH/,
M         4S]HC73PV70Q/1/I\]X\W8K3^$U"2IA4  =9<D;=&W<H;/H^'"V
M/2XIR1]_>L7O^5:6):;L                            &IYAYJV#E[2_
M.-VU=-/$Q/H\?OLE^'@I2.-I]H%0\S]_FZ:B;X.7M-718>J-7GB,F:?+%.G'
M7U>TU1*JSW7>]WW;/Z?<]9FUF7P6S7FW#CX*Q/16/)"HP@           >^C
MUVNT66,VCU&739HZLF&]L=O7K,2#(W??MXWC)BR;IJ\FLRX*>BQ9,L]JT4XS
M/#M=<],^$5@" -KRI]:=F^G:;]M45UPPH  "I?M#?V-M'TG)\A825&-(  Z_
MV'#&#8]NPQU8M-AI'X..(8:9P              (WWDUBW(F]Q/]%O/K<)6!
MRLTR  Z.[C[<>0<$>+49X_*XLRL)^B@  *N^T']5MO\ IT?L<BPDJ#:0 !UY
MRU]7-J^AZ?\ 958:;$               'EJM5I=)I[ZG59:8-/BCM9,V2T4
MI6/'-IX1 *OYJ[^=IT<WT_+^#^L,\='SK+QI@B?)7HO?\GSK1*JHYAY^YLW^
M;1N&X9)P6_\ BXI]%AX>+L4X1;\+C+5!'A           '[6UJVBU9F+1TQ,
M=$Q(-IEYKYDS;9DVO/N6HS[?E[/;T^6\Y*^XM%J\.WQFO"8CJ%:H0 !T[W1?
MY=;/\7-_S&1F6H3!    !R5SE];]\_Q#5?M[-HTX@"P^XGZ]1]$S>W5)6'13
M*@  (OWGZR=)R#O66)X3;!Z']?>N*?EK Y::9  79]G?01&EWG<)CIO?#@I;
MQ=B+7M'J]NJ2L+A94                  F(F)B8XQ/1,2#C_?-!_5^]:_0
M<.'S349<'ZN\U_<;980 )YW):R=/S_I<?'A&JPY\,^7ACG+[>-)6'2+*@  .
M-<_Z;)\:?;;9?  +C^SK^FW[XNE]O*DK"ZF5               <V]]G^8.L
M_DL'[*&H24$5 $P[HO\ ,79_C9O^7R)*NG65    <[]^_P!>8^AX?E7:A)5T
MJ ,O:=#;7[KH]!7WVKSX\$</'DO%?W0=@XZ4QTKCI'9I2(K6L=41'1$,-/T
M                $8[SMOC7\A[SAX<9QZ>=17SZ>8R_P%@<LM,@ +Q^SQK9
MOM6\:'CT8<^+-$?RU)K/[%F5A;B*  B/>SK)TO=]N]ZSPMDI3#'E]+EI2?R;
M2L#F!ID !>OV>M!%-CW77\.G4:FF#CY,./M?_F9E86PB@
M*<^T1H8G#LNNB.FML^"\^/M12U?DV:A)4JJ  .LN1]9\\Y.V743/&UM'AB\^
M.U:16WLPQ+3=@
MCO>#/_\ J>M\LXOVM7F[O_X]WL^,/5V7_P JWV_"5/.,=V
M         OK:Z]C;-)3[G#CCUJ0_H&"*8[?5#^:ZB:Y+I_VGXLE^K\0
M                          'Y>]*4M>]HK2L3-K6GA$1'7,S*3,1%96(F
M9I"#\P]Y>GP3;3[/2,^2.B=5?]'$_>QUV\_5YWA:S>HM^G%QGKZ'1:+8;KOJ
MR\(ZNGV]2O\ <-TW#<<_IM;GOGR>";3T1Y*UCHCU'/9L]^2:WS673X-/CQ12
MR*0Q7XOV               ;?E3=[[7ONFU':X8K6C%J(\$X[SPGCYNOU'V:
M#4?:RQ=T<I]3X=RTT9L-UO3SCUPNQW+^>@                  * ^T!J)O
MS=H\/'W.+0TGA]]?+DX^Q$-0DJQ5 'KI<,Y]3BP1UY;UI'X4\ =CTI6E*TK'
M"M8B*QY(8:?H                           *I[P.^K3;=;)MG+<TU6MK
MQKEU\\+8<<^+''5DM'C][YUB$JI'<-RU^Y:O)K-?J+ZG599XWRY+3:T^OX/(
MTC&                 !M>5/K3LWT[3?MJBNN&%   5+]H;^QMH^DY/D+"2
MHQI  '8NW?V?IOY*GR88:9               (YWC?47?/HF3VE@<JM,@ .C
M>XWZA8OI.;VX9EJ%@(   *N^T']5MO\ IT?L<BPDJ#:0 !UYRU]7-J^AZ?\
M958:;$              $6YX[P]DY3TW_$3\XW')7CI]!CF.W/WUYZ>Q3RSZ
MG%8@<]\V<\<P\T:GTNY9YC3UGCAT>/C7#C\U?#/WUN,M41'Q
M      '3O=%_EUL_Q<W_ #&1F6H3!    !R5SE];]\_Q#5?M[-HTX@"P^XGZ
M]1]$S>W5)6'13*@  (#WX9O1\@ZBG^VSX*>M?M_P%@ES@TR  Z&[A<$8^2<F
M3ATY];EO,^:F.G\%F5A8Z*                   Y:[S]/&GY^WJD1PXY_2
M?K*5O_";A$7$ 2CNQS3BY^V6T>'4=C\>MJ?PB5=2L*   XUS_ILGQI]MME\
M N/[.OZ;?OBZ7V\J2L+J94              !S;WV?Y@ZS^2P?LH:A)014 3
M#NB_S%V?XV;_ )?(DJZ=94   !SOW[_7F/H>'Y5VH25=*@"4=V&FC4\_;+CG
MI[.?TOZJELG\$E74K"@                 ,;=--&JVS5Z68XQGPY,4Q\>D
MU_=!QVVR  MK[/.>:[SN^#CT9-/CR</B7X?PTE87FRH "O._;-Z/D6:<?TVK
MPT]:+7_@K"2YU:0 !ZXM7JL5>SBS7QUX\>S6TUCCZD@^_P"L=P_I.7\>W[X'
M]8[A_2<OX]OWP/ZQW#^DY?Q[?O@?UCN'])R_CV_? _K'</Z3E_'M^^!_6.X?
MTG+^/;]\#^L=P_I.7\>W[X']8[A_2<OX]OWP/ZQW#^DY?Q[?O@?UCN'])R_C
MV_? _K'</Z3E_'M^^!_6.X?TG+^/;]\#^L=P_I.7\>W[X']8[A_2<OX]OWP/
MZQW#^DY?Q[?O@?UCN'])R_CV_? _K'</Z3E_'M^^#XRZK4YHBN7-?)$=,1>T
MVCCZH/(  '3O=#FME[N]HM;KK7-3U*:C)6/8AF6DP0
M                             1SO"^J>L^-B_:U>;N__ (]WL^,/5V3_
M ,JWV_"5/N,=V                       OW0_^RT_#_9T^3#^A8O+'J?S
M/-YY]<O9M^8                               "N>\_=MPKJL.V5F<>C
MMCC+;AT>DM,S'"?)7AU?]SFM\U%_BC'RMI7UNK_']-9-LY.=]:>K_*!.?=*
M                 OW0WMDT6GO?WUL=+6\\UB9?T'%-;8GT/YGFB(OF(ZY>
MS]'Y@                 .=>_6W'GJ8^YTF&/9M/[K4)*O%0!L.7JQ;?]LK
M/5.KP1/JY*BNO6%                           47WK=Z^379,VP[#F[.
MAKQIK=;CGIS3U6QXYC^+\<_"\W7J(14RH    ]]'M^OUV7T.BTV759?]GAI;
M);UJQ,@D^@[I^?\ 6\)IM.3#2?A:BU,/#\&]HM[!56]TW<%SEECCFU&BP1XK
M9,EK?DXYCV4J49^/[/.\S'YS=]-6?#%<=[>WV2I1]S]GC<_!O."9\N&__B*E
M'ED^SSOL?H]UTMOC4R5]J+%2C$S]P'.%(XXM7H,OD])EK/LXN'LE2C6:KN4[
MP<,3--%BU'#_ &6?%_#FA4HTVM[ON=]'$SGV35]F.NV/'.6(]7'VX6HT6?3:
MC3W]'J,5\.2.NF2LUGUI$>8    -KRI]:=F^G:;]M45UPPH  "I?M#?V-M'T
MG)\A825&-(  [%V[^S]-_)4^3##3(              !'.\;ZB[Y]$R>TL#E
M5ID !T;W&_4+%])S>W#,M0L!   !5WV@_JMM_P!.C]CD6$E0;2  .O.6OJYM
M7T/3_LJL--B             "#]YG>3IN5='&ETO9S;WJ*\<&*>FN*L]'I<D
M?)CPK$#G'7Z_6;AK,NLUN:VHU6>TWRYKSQM:9:9>    /VM+7M%:1-K6GA%8
MCC,R"0;=W>\[;C$6TNS:F:V][?+3T-9\ULO8@JJ1:3N*YZSQ'I:Z72\>N,N;
MCP_55R)4HV>'[/7,$_IMTTE/B1DO[=:%2CWC[.^Y\.G><''^1O\ ^(J4?%OL
M\[QP]SN^GF?+CO'[LE2C&R_9\YJCCZ+<-#?Q=JV:OM8[%2C7ZCN,Y\Q<>QCT
MV?A_L\T1Q_'BA4HU&K[K>?\ 2\?2;-FM$?[&:9OV=KK4:'6[/N^@GAKM#J-+
M,=<9\5\?RH@1A@     Z=[HO\NMG^+F_YC(S+4)@@    Y*YR^M^^?XAJOV]
MFT:<0!8?<3]>H^B9O;JDK#HIE0  %<]_4S')&/AX=;AB?Q,BPDN>&D  =']R
M'#_^@=/P_P!OGX_CLRL)\B@                  .9.^&(CO&W?AX]/_P M
MB:A)0U4 2'N]X_\ ]<;'P_IF+Y1*NK&%   <:Y_TV3XT^VVR^  7']G7]-OW
MQ=+[>5)6%U,J               YM[[/\P=9_)8/V4-0DH(J )AW1?YB[/\
M&S?\OD25=.LJ    YW[]_KS'T/#\J[4)*NE0!-NYFL3WB[9,_!KJ)C_Z^2/W
M4E8=+LJ                   XVU%(IGR4CJK>T>M+;+S !:'V?;?\ ^VZ^
MOCT%Y];-B_?25A?K*@ *S^T!/#DS21X]QQ1_Z.:5A)<_-(
M          Z7[F9__P"=;9Y+:C_F,C,M0FR
M                      ".]X/U3UGGQ?M:O-W?_P >[V?&'J[)_P"5;[?A
M*GG&.[                       7WMMNUMVEMX\..?7K#^@X9^BWU0_FF>
M*9+O7+(?H_(                               !K=^Y?T&]:/YOJJ\+5
MXSAS5]_2T^&/)XX?+J])9GM\-WLGJ?7H];?I[_%;[8ZU4\P<H[OLMYMEIZ;2
M<?<ZK'$S7R=K[F?.Y+5[?DP3QBMO7^N3M=%N>+41PFEW5/ZXM(^%Z
M         #)VW0Y-=N&GT>/W^?)6G1X(F>F?4CI?KAQ3DOBV.F7Y:C-&.R;Y
MZ(7S6M:UBM8X5K$1$>2'?Q%'\UF:S5^J@                 #GCOXQS7GB
MMI^'H\-H_&O7]QJ$E7*H R]HS1AW;19IZL6?%>?P;Q(.PF&@
M             %5=]?/]]MTO_P#3FVY.SK=53CKLM9Z<>&W52/%;)X?O?.L0
MDJ':0  !,N4>ZKFGF.M-17%&AVZW3&LU$3$6CQXZ>^OY^KRI55N<O=RG)VUQ
M6^LQVW74QTS?43PQ\?)BK[GA\;M)5:)SI-%H]'AC!I,&/3X:^]Q8J5I6/-6L
M1"#V       !Y:G2:758YQ:G#3/BGKIDK%Z^M:)@$:W3NMY#W&)]+M.+#>>J
M^FXX)B?-CFM?7A:B&;O]GO;<D6MM&Z9<%NN,6IK7+6?)VJ>CF/6DJE%8<X\C
M[SRGJL.GW*<5_G$6M@R8+3:MHK,1/OHK:.OPPU$B/" -KRI]:=F^G:;]M45U
MPPH  "I?M#?V-M'TG)\A825&-(  [%V[^S]-_)4^3##3(              !
M'.\;ZB[Y]$R>TL#E5ID !T;W&_4+%])S>W#,M0L!   !5WV@_JMM_P!.C]CD
M6$E0;2  .O.6OJYM7T/3_LJL--B            #1\Z<UZ3EC8,^YZCA?)'Y
MO2X./"<F:T>YKYO#/D('+.Z[IKMUW'/N.NRSFU>IO-\N2?'/@CQ1$=$1X(;9
M8@  -MR]RKOW,.J^;;3I+ZBT</29/>XZ1/AO>>%8]L5;O+7<#MF"M,W,&KMK
M,O7.ET\SCQ1Y)O/N[>IV6:E%D;1RUR_LU(IM>WX-)T<)OCI$7GXUY]U;U916
MR        F(F)B8XQ/1,2#1[ER/R?N7'YYL^ER6MUY*XZX\D_AT[-O9*B(;M
MW"<I:KM6T&?4[?>?>UBT9L<?@W]W^6M4HKSF[N;W_E[;]1N==5@UFWZ>(MDO
M7M8\L1,Q7C-+<8ZY\%I6I1 %0 !T[W1?Y=;/\7-_S&1F6H3!    !R5SE];]
M\_Q#5?M[-HTX@"P^XGZ]1]$S>W5)6'13*@  *][],4WY$M:/XO58;3ZO:K_"
M6$ESHT@ #H?N'SQDY'M3CTX=9FI/JUI?^$S*PL9%                   <
MO=ZV:,W>#O-XZ>&6E/Q,5*?P6X1$Q $H[L<,Y>?MEK'@U';_ !*S;]PE74K"
M@  .-<_Z;)\:?;;9?  +C^SK^FW[XNE]O*DK"ZF5               <V]]G
M^8.L_DL'[*&H24$5 $P[HO\ ,79_C9O^7R)*NG65    <[]^_P!>8^AX?E7:
MA)5TJ )EW/Y8Q]XNTS/5:<]/QM/DB/925ATVRH                 !,Q$<
M9ZH!QKEOV\M[_=6F?7GBVR^  6G]GS',\S[CD\%=%-9_"RTG^"DK"^F5  5K
MW^TFW)6GG[C7XK3^JRQ^ZL)+GQI                        '2W<Q_EWM
MOQM1^WNS+4)N@
MC_/\<>4M=Y/13_ZU'G;M_P"/=[/C#U-EG_\ M6>W_P#&5..+=X
M             O3E_)Z38MNO]UIL,SY^Q'%WNDFN*R?]8^#^<:VVF:^/]I^+
M/?0^8                                !^6K6U9K:(FLQPF)Z8F))BJ
MQ-$5WKNZV77S;+I..AU$]/YN..*9\M.CA^#,/(U.SXLG&WZ9]W8]G2;YFQ\+
MOKM]//M[T%W?DKF#;.U:^GG/@C^/P<;UX>6/?1ZL/!U&V9L7.*QUPZ33;M@S
M<(GPW=4\&A>>](             !8W=ORS?#7^NM73LWO6:Z.D]<5GKR>KU1
MY'2[-HIC_P"V[V=[E-]U\7?_ $V]'F[D]= YH                  !0_VA
M-+->8MLU7@RZ2<7'^2RVM_\ D:A)54J  .PMGUL:_:-%KHGC&JT^+-$_RE(M
M^ZPTRP                        :_F#>=+LFRZS==3^ATF.<DUX\.U;JK
M2/+:TQ6 <F[KN>KW3<M3N.LOV]3JLELN6W@XVGJCR1U1Y&V6( #ZQX\F7)3%
MBK-\EYBM*5B9M:TSPB(B.N9!>W=SW-Z3;\>+=.8\5=1N$\+X=#;A;%A\7;CJ
MO?V(\K,RM%JQ$1'".I%             4C]HC^T-E_DL_P JC4)*H%0!M>5/
MK3LWT[3?MJBNN&%   5+]H;^QMH^DY/D+"2HQI  '8NW?V?IOY*GR88:9
M            (YWC?47?/HF3VE@<JM,@ .C>XWZA8OI.;VX9EJ%@(   *N^T
M']5MO^G1^QR+"2H-I  '7G+7U<VKZ'I_V56&FQ            !SAWR<VVWO
MFB^BP7X[?M4VP8HB>BV7^-O^-'9CR0U"2@*H  L'NU[J]5S-:NY;C-M-LE+<
M(F.C)GF)Z:TX]58\-O4CR295T%M>U;=M6BQZ+;M/32Z7%'"F+''"///AF9\,
MSTLJR@            13O5_R^WG^2K^UHL#EUID !T[W1?Y=;/\ %S?\QD9E
MJ$P0    <E<Y?6_?/\0U7[>S:-.( L/N)^O4?1,WMU25AT4RH  "'][ND^<]
MWN[5B.-L5<66O_EYJ6G\GBL#F)ID !=_V>-=%MOWC03/3BRXL]8\?I*S2?V<
M,RL+>10                  '(_-FMC7<T;MK(GC7/K,]Z3][.2>S[#:-4(
M G?<GI)S]X&DR<.,:7%GS3Y...<?MY$E8=),J   XUS_ *;)\:?;;9?  +C^
MSK^FW[XNE]O*DK"ZF5               <V=]=N/>%K8\6+!'_I5EJ$E!50!
M,.Z+_,79_C9O^7R)*NG65    <[]^_UYCZ'A^5=J$E72H WW(>LC1\Y[+J)G
MA6-9AK:?%7):*6GUK$JZO84                 !A;YJHTFR[AJYGA&GTV;
M+,^+L8YM^X#C]MD !<7V=M-,ZG>]5/52FGQ1/QYR6GY$)*PNME0 $#[[=-.7
MN_U>2/\ X^;!DGU<D8_X:P2YN:9  6=W7=V?+G-FR:G6;AJ-7BU6GU,X>QI[
MXJT['8K:L\+X[SQXVGPI,JF7^G[DW^F;C^MP?S*5*'^G[DW^F;C^MP?S)4H?
MZ?N3?Z9N/ZW!_,E2A_I^Y-_IFX_K<'\R5*'^G[DW^F;C^MP?S)4H?Z?N3?Z9
MN/ZW!_,E2A_I^Y-_IFX_K<'\R5*'^G[DW^F;C^MP?S)4H?Z?N3?Z9N/ZW!_,
ME2A_I^Y-_IFX_K<'\R5*'^G[DW^F;C^MP?S)4H?Z?N3?Z9N/ZW!_,E2A_I^Y
M-_IFX_K<'\R5*'^G[DW^F;C^MP?S)4H?Z?N3?Z9N/ZW!_,E2A_I^Y-_IFX_K
M<'\R5*'^G[DW^F;C^MP?S)4H?Z?N3?Z9N/ZW!_,E2A_I^Y-_IFX_K<'\R5*'
M^G[DW^F;C^MP?S)4H?Z?N3?Z9N/ZW!_,E2B<\L<N:+EW9<&T:*^7)IM/-YI?
M--;7GTEYO/&:UI'7;Q(K:
M         TO.>/TG*^XU\6+M?BVBW[CX=RBN"_U/0VJZFIL]:EG$/Z
M                  NCDG-Z;E;;[>+'-/Q+S7]QV^V75T]OJ<!NUGAU-\>G
MXQ5NWW/.                                    :G=>5-AW/C;5:6OI
M9_C\?N+\?',UZ_5?'GT&'+YK>/7TONT^XY\/ENX=4\81#<^ZO-7C?;=7%X\&
M+/'9G\>O&)_%AX^?8IYX[NWO>[I_R*)X9+:>F.Y%-QY:WW;N,ZO1Y*4CKRUC
MMT_&KQAY&;19<?FME[6#7X<OENBOO[&L?*^L        !^UK:UHK6)M:T\(B
M.F9F5B*DS1/>4N[W)>]-=O-.QCCA;%HIZ[>*<GBC[WUW0;?M$S]>7EU=_<YK
M<M[B(FS#/'^W=WK%B(B(B(X1'1$0Z1R@                   "IOM"[?.3
M9MIW"(_]OJ+X+3Y,U.U_^%825%M(  Z9[GMVC<>0M!$SQRZ*;Z3)Y/1VXTC]
M7:K,M0FB                        "H_M [];#MVW['BMPG57G4ZF(^XQ
M^YI$^2;3,_@K"2HYI  %U=QW(>.,,<T[AC[62TS3:\=H][$>YMF\\S[FOJSX
MDF5A<;*@             *1^T1_:&R_R6?Y5&H250*@#:\J?6G9OIVF_;5%=
M<,*   J7[0W]C;1])R?(6$E1C2  .Q=N_L_3?R5/DPPTR
M1SO&^HN^?1,GM+ Y5:9  =&]QOU"Q?2<WMPS+4+ 0   5=]H/ZK;?].C]CD6
M$E0;2  .O.6OJYM7T/3_ +*K#38@           TO.>^?U%RMN6Z1/#)I\,^
M@X_[6_N,?Y=H(')MK6M:;6F;6M/&9GIF9EME^  E?=OR9?FKF&FER<:[=IHC
M-K\D='N(GHI$_=7GH\W&? 3*NGM-I\&FT^/3Z?'7%@PUBF+%2.%:UK'"(B(\
M$0PKT             !%.]7_ "^WG^2K^UHL#EUID !T[W1?Y=;/\7-_S&1F
M6H3!    !R5SE];]\_Q#5?M[-HTX@"P^XGZ]1]$S>W5)6'13*@  -?S%M\[E
ML&Y;?$<;:K39L-8^^O28K[(.0NKHEMD !8?<9N\:+G:-)>>&/<<&3!$3U=NG
M#+6?R)CU4E8=%,J                  UG-&ZQM/+NY;E,\)TNGR9,?EO%9
M[$>K;A .16V0 %N_9YVV;[EN^Y3'1APX]-6?'.6W;MZWHH25A>#*@  .-]72
M::O-2>B:Y+1P\TRVR\@ 6_\ 9WR1&OWO'X;8L%OQ;7C^$DK"[F5
M      <P][6IC4=X6\7B>BE\>./_ "\-*3[-6X1$! $U[FL4W[Q=KF.K'&HO
M/_U\D>W*2L.F&5    <[]^_UYCZ'A^5=J$E72H ^L62^++3+CGLWI:+4M'@F
M)XQ(.P-HW#'N6U:/<,7Z/5X<>>OFR5BW#V6&F6                 ")=Z^
MXQH.0=VOQX7SXZZ:D>/TUXI:/Q9F5@<OM,@ +_[@-!.'E36:RT<+:O5VBL^.
MF*E8C\J;,RL+.10 $=[Q-#\]Y'WK!$<9C2WRUCQSA_.Q[-%@<J-,@ +@^SQN
M45UN\;9:>G+CQ:G''\G::7_:525A=K*@
M                                        ,#?\7IMCW#%'3-]-EB//
MV)X/GU=M<5T?ZS\'TZ*[PYK)_P!H^*BW!/Z.                       M
M;NRU/I>7;8N/3@SWKP\EHB_\*76[)?7#3JF7%[_CIJ*]=L=R6O8>&
M                                U>X<L;!K^,ZK0XK7GKR5CL7_ !J=
MF7RY=#AR>:V'V8=PSXO+=/Q^*.:[NLVS)QMH]7ET\SU5O$9*_P "?9>9EV+'
M/ENF/>];#^19(\]L7>[O:'6=V7,.&9G3VPZJO@BMNQ;UKQ$>R\_)LF:WE2[]
M>EZ6+?\ !=YJV_KT-)JN6>8-+Q]/M^>(CKM6DWK^-7M0^')HLUG.V7HX]PP7
M\K[>VGQ:V]+TM-;UFMHZXF.$OFF)CF^J)B>3\10 &9HMFW;6S'S329<T3\*E
M)FOJVZG[X]-DO\MLR_#+JL6/S71'M2;:^['>-1,6U^2FCQ^&L3Z3)ZU9[/Y3
MT\&R9;O//ACMEY&H_(,5O"R)NGLC]>Q.-DY2V79XBVFP]O4>'4Y?=7]3P5]2
M'O:7;\6'RQQZYYN<U>Y9L_"Z:6]4<FY?:^                     !$^]3
M:)W3D3=,5(XY=/CC58_/@F+VX>>D6A8'+S3( "W/L_;]&'<=PV/+;A754C4Z
M>)ZNWC]S>(\MJS$_@I*PO%E0                       '-??1N4ZWG[68
M^/''HL>+38_4I%[?EY+-0DH,J ,S9MMR[INVCVW%T9-9FQX*SXO26BO'U./$
M'76AT6GT.BP:+35[&GTV.N+#2/!2D16(]:&&GN              "C_M$6B=
MSV:GAC#FF?5O7]YJ$E42H VW*-9MS7LM8ZYU^FB/5S5)5UNPH  "I?M#?V-M
M'TG)\A825&-(  [%V[^S]-_)4^3##3(              !'.\;ZB[Y]$R>TL
M#E5ID !T;W&_4+%])S>W#,M0L!   !5WV@_JMM_TZ/V.1825!M(  Z\Y:^KF
MU?0]/^RJPTV(           *N^T!N4X.6=#H*SPG6:KM7CQTPTF9C\:]96$E
M0;2  .C^Y78*;9R9AU=J\-3NEIU&2WA[$3-<5?-V8[7X3,M0GR
M    ")=Z]HKW>[S,_P"SQQZ^:D+ Y?:9  =/]TM)KW>;-'WF6?7S7EF6DN0
M   <E<Y?6_?/\0U7[>S:-.( L/N)^O4?1,WMU25AT4RH   #E'GS:)VCG#=M
M#$=G'346OAC_ '>7\Y3\F\-PC0" ,O:-RS[7NNDW'!^FT>:F:D>.:6BW"?)/
M#@#KO0:W3Z_0Z?6Z:W;T^IQTS8K>.MZQ:/8EAI[@                 J_O
M[WZ-)RWI]HQVX9MRR]K)7_<X.%IX^>\U]9825!-(  Z.[D-GG0<D8M3>O#+N
M.;)J)X]?8B?1T]3A3M1YV9:A/T   '(?,FGG3\Q;IIYZ\.KSX_Q<MH_<;1KA
M %G=P&KC'S=J]/,\(U&BOV?+:F2D^UQ25A?[*@             $S$1,S/"(
MZ9F0<A<P[C_66_;CN$3QC5ZG+FK\6]YM$>M+:->( LKN#T4YN<<^IF/<Z71Y
M)X^*U[TI'L39)6'0;*@   .=^_?Z\Q]#P_*NU"2KI4  =%]Q^^QN/)M=%>W'
M4;7DM@M$]?H[SV\<^;IFL>9F5A82*                 J#[0F\Q30[7LU+
M>ZS9+:O-7PQ7''8IQ\\WMZS4)*D50 !U3W<;5.U\D;1I;1V<DX(S9(\,6SS.
M68GS=O@S+22(  /C/AQY\&3!DCM8\M9I>/'6T<)!Q[N6BRZ#<-5H<W1ETN6^
M')\;'::S[3;+' !+>ZO>HVGGG;<M[=G#J;SI,W@CAGCLUX^:_9DE74#"@
M
M     /G+CC)BOCM[V]9K/FF."716*+;=2:J R4M2]J6Z+5F:S'ECH?SR8I-'
M].B:Q5\HH                     "?]U.KX9=PT<S[ZM,U(^+,UM\J'0[#
MDXW6^J7,_D>+A9?ZX6(Z1RH
M     #XRX,.6.SEQUR1XK1%H]EFZV)YQ5JV^;>4T8>3E_8<G3?;M-:?'.&G'
MU^#\9TF&>=EO9#Z+=;GCE?=VR\XY8Y<B>/\ 5NF_55G]QG_L</\ 2WL:_P#8
M:C^]W;+)P;3M>"8G!H\&*8ZIICI7VH?K;I\=O*V(]C\;]3DN\UUT^V64_5^(
M                       #YRXL>7'?%DK%L>2LUO6>J8F.$Q(.1^9MFR;+
MS!K]JR<>.DS6I29Z[4X\:6_"I,2VC6" -CR[O6HV3?-%NNGZ<FDRUR37J[5>
MJ]/PJS,"NM=!KM-K]#I]=I;^DTVIQURX;QX:WCC#"O<
M      ')O/&><_.6^99GCQUVHB/-7+:L>Q#<(T@@";=S>DKJ.\';IM'&N"N;
M+P\M<5HKZUIA)6'2[*@              .>^_K<*ZCG/%I:SQC1:3'2\>*][
M6R3^3:K4)*ME0!).[?2SJN>]DQQ''LZJF7]3^=_@$JZI84  !4OVAO[&VCZ3
MD^0L)*C&D  =B[=_9^F_DJ?)AAID               CG>-]1=\^B9/:6!RJ
MTR  Z-[C?J%B^DYO;AF6H6 @   J[[0?U6V_Z='['(L)*@VD  =><M?5S:OH
M>G_958:;$           %(_:(SS;7[+I^/1CQ9\G#X]J1_ :A)5 J  .P-CT
ME='LNWZ2L<*Z?38<41Y*8XK^XPTS0              5]WY;A73<B9-/Q]UK
MM1APQ'DK/II_9+"2YS:0 !U=W?Z6=+R3LF&8X3\SQ7F/%.2L7GY3,M-^@
M Y*YR^M^^?XAJOV]FT:<0!8?<3]>H^B9O;JDK#HIE0   %(?:"V&<>OV_?<=
M?S>HI.EU%HZNWCXWQS/EM69C\%J$E4*H  OSN(YJC7;)EV'/?CJ=MF;Z>)GI
MMI\D\?R+SP\TPS*PM%%                 <N]YW-$<Q<VZK58K]K1:;_AM
M'/@G'CF>-H^/:9MYFX1%! &3MFWZC<=QTV@TT=K/J\M,.*/OKVBL<?)T@Z[V
MW08-OV[2Z#3QPP:3%3#CC[W'6*Q[3#3)   !RYWI:&='S]O./APC)FC/'E]-
M2N3V[-PB*B )9W5[E&W\^[3EM/"F;+.FMY?3UG'7\JT$JZA84
M  !&>\C?(V;DO<]7%NSFR8IT^G\?I,WN(F/BQ,V]18'+#3( "\?L];5./:]U
MW2T?^XS4T^.9\6&O:MP\\Y8]9F5A;B*    YW[]_KS'T/#\J[4)*NE0 !/.Y
MKF>-EYNQZ?-?LZ/=(C39>/5&29XX;?C>Y_"25ATBRH                #E
MKO+YCC?^<==K,=NWI<5OFVDF.F)Q8NCM1Y+6XV]5N$1<0!MN4]EMO?,FW;7$
M3-=5GK7+PZXQ1/:R3ZE(F176U:UK6*UB(K6.$1'5$0PK]   !S9WT;+.V\\Z
MG-6O##N-*:K'XNU:.QD_+I,^JU"2@JH _:VM2T6K,UM6>-;1T3$QX0=8\E<P
MTY@Y8T&Z1,3ERXXKJ8CP9J>YR1P^-'&/(Q+3=@
M                                               HWF/3_-M_W##P
MX1749)K'WMK3,>Q+@]99X<UT?[2_HVAO\>"R?]8:Y\SZ@
M      $BY UWS7F?31,\*:B+8+?AQQK^5$/2VG+X,\>GA^O:\K></CTUW^O'
M]>Q<+LW"
M                     *1[_P#EJ<>LT?,6&OYO/$:75S'@R4B9QVGXU>,?
M@PU"2J!4  79W$<Z5R8;\KZS)^<Q]K-MLVGKI/3DQ1YI]U'J^))A87"RH
M            #$T^[;9J=;J=#@U6/+K-'V?G.GK:)OC[4<8[4 RP     <C\
MUQ->:=YK/7&NU,3^NLVC5" )YW)9:T[P-)6>O+ASTKYXQS;VJI*PZ194
M         !\9\^+!AR9\UHIAQ5F^2\]5:UCC,SYH!R3S1O5][YAW#=;<8^=Y
MK7I6>N,?'ACKZE(B&T:L0!8_<1MDZKG2VLF/<:#39,D6\5\G#%$>K6]DE8=#
M,J   J7[0W]C;1])R?(6$E1C2  .Q=N_L_3?R5/DPPTR               1
MSO&^HN^?1,GM+ Y5:9  =&]QOU"Q?2<WMPS+4+ 0   5=]H/ZK;?].C]CD6$
ME0;2  .O.6OJYM7T/3_LJL--B           "BOM#1/]>;5;P3I;Q'J9)_?:
MA)5.J  .QM#EKFT.GRUZ:Y,5+Q/DM6)8:>X              *&[_>8*ZK?=
M)LN&W&FW8YR9^'^VS<)B)^+2(G\)J$E5:H ]]!H\NMUVGT>&..74Y:8<<??9
M+16/9D'86FT^/3Z?%I\4<,>&E<=(^]K'"/:8:>@    .2N<OK?OG^(:K]O9M
M&G$ 6'W$_7J/HF;VZI*PZ*94   !'^?>6XYBY5UVVUB)U$T]+I)\6;'[JGXW
MO9\DK Y3M6U;36T36U9X6K/1,3'@:9?@ -ORIS'J^7=^TN[:;W4X+?G<7'A&
M3%;HO2?/'L](KJS:]ST6Z;=I]PT62,NEU5(R8KQXI\$^*8ZICQL*R@
M         5]WQ\Z5V+E^VVZ7)PW/=*VQTX3[K'@GHR9/)Q][7U_ L0DN<VD
M 6CW#\L3K=^S;YFIQT^VU[&"9ZISY8X?D4X^O"2L+\94   !0?V@-KG!S-HM
MPK'"FMTW8F?'DP6F)_)O5J$E5RH ]-/GRZ?/CSX;=G+BM6^.T>"U9XQ/K@Z[
MV/=<.[;-HMSP_H]9AIEB(\$VCC-?P9Z&&F<             "C._SF>-3N6E
MY>P7XX]%'SC5Q'5Z;)'"E9^+2>/X34)*I50 !U7W>[%.R<G;9H+U[.>,7I=1
M'A]+FGTEHGXO:[/J,RTD2    #G?OW^O,?0\/RKM0DJZ5  '[6TUF+5GA:.F
M)CKB0=/]V?.-.9^6L6;+>)W'2<,&OKX9O$>YR>;)'3Y^,>!F8:2U
M       !"N]KFZO+_*V7'AOV=QW&+:?2Q$^ZK$Q^<R?@UGUYA8',[3( "WOL
M_P#+DY=;KN8,U?S>GK\UTLS_ +2_"V28^+7A'X22L+O94   !67?SR].NY;P
M;OBKQS;7D_.S'7Z#-PK;UKQ7V5A)<_M(  M7N)YNC0[KFY>U5^&GW"?2:29Z
MJZBL<)K_ .92/7B/&DK"^&5               ?E[UI6;WF*TK$S:TSPB(CK
MF9!I.6^=>7.8[:BFU:J,N737M7)BM[F\UB>$9*Q/72W@GUR@W@
M                                         *C[QM+Z#FC-?APC48\>
M6/Q>Q/LT<?O%GASS/7$3^W[.YV/)XM-$?UF8_?\ =&'E/7
M        >FFU&33ZG%J,<\,F&]<E)^^K/&/:;LOFVZ+HYPSDLBZV;9Y3%%]:
M74X]3I<.IQ3QQYJ5R4GR6CC'MN_QWQ=;%T<I?S3)CFRZ;9YQ-'JVP
M
M     U7-/+^FY@V#6;3J.$1J<<QCO/3V,D=.._X-H@')VOT.JT&MSZ+5TG'J
M=-DMBS8Y\%JSPEMEX  ]]!KM5H-;@UNDR3BU.GO7)AR5ZXM6>, ZBY#YTT?-
M>QTUF/LTUN+A37::)Z<>3AUQ][;KK/[L2S,-)(@              @'>EWE8
M>6M'.W[?>N3?-17W$=$Q@I;^,O'W7W-?5GHZ[$"@=MW_ 'C;=VKNVCU63'N$
M7F]L_'C-IM/&W;X\>U%O#QZVD=$=WG>9MO->GC3Y>SI=ZQUXYM+Q]S>(Z[XN
M/7'CCKCV69A4U0    <J]XVDG2\];YBF.$VU>3+ZF:?2Q\MN$1P0!O>1=VKM
M/.&TZ^]NSBQ:BM<MO%CR?F[SZE;R2KK!A0             %7=^'.E-OVB.7
MM)D_XW<:\=5V9Z<>GX]4^7),</-Q6(25!M(  O\ [A-BG1\LZG=<E>&3<\W#
M'/CPX.-:S^/-V96%G(H  "I?M#?V-M'TG)\A825&-(  [%V[^S]-_)4^3##3
M(              !'.\;ZB[Y]$R>TL#E5ID !T;W&_4+%])S>W#,M0L!   !
M6/V@:3/*.AO]SKZ1/JX<O[RPDJ :0 !UMR=FC/RELN6/AZ'33ZOHJ\6):;<
M          %,?:)TD\=CU<1T?\1BO/E_-VK^ZU"2IE4  =3]VN[5W3D?:-1%
MN-\>"NGR^/MX/S4\?/V>/JLRTDR             #4\U<R:+ES8M3NNKF)KA
MKPPXN/"<F6?>4CSSZT=(.4=RW#5;EN&HU^KOZ34ZK);+EMX[6GC/#R>)MEC
M G?<QL4[GSMI\]Z\=/MM;:K)/@[4>YQQY^W:+>HDK#I)E0    ')7.7UOWS_
M !#5?M[-HTX@"P^XGZ]1]$S>W5)6'13*@    .=N^GE"=GYDG=-/3AM^[3.3
MHCHIJ(_2U_"]_'GGQ-0DJ[5  %E]SW>)78]9_4FYY>SM.KOQPY;3T8,UNCC,
M^"E_#XIZ?&DPKH)E0             &LYDYBVWE[:,^Z;A?LX<,>YI'OLEY]
M[2D>&UO^\'+/,W,6OYAWG4;KKK?G<\^XQQ[W'2.BM*^2L?OMHU8@#TTVFSZK
M48M-IZ3DSY[UQXL=>F;7M/"L1YYD'5G)/+.'EKEO2;73A;+2O;U62/AYK]-Y
M\W@CR1#$M-Z    "NN_/9)U_)T:['7CEVS-7+,^'T63\W>/7FL^HL)+G=I
M%Y]P?-%=1MNIY=SW_/:.9U&DB?#AO/NZQ\6\\?PF96%M(H           #3\
MW<S:/EO8=3NNIX3.*.S@Q<>$Y,UO>4CSSU^*.,@Y2W#7ZK<-=J-=J[SDU.IR
M6RYKSX;7GC+;+' !*^[#EF>8.;]'I[T[6CTL_.M9QZO1XIB8K/Q[<*^J2KJ)
MA0    '._?O]>8^AX?E7:A)5TJ   )'R%SCJN5=_QZ^G')I,GYK7:>/AXIGI
MF/OJ]=?^\F%=1Z#7Z/<-%AUNCRUS:744C)ARUZIK+"O<             'CK
M=9I=%I,VLU>2N'3:>DY,V6W1%:UCC,@Y;Y]YOU'-/,.;7VXTTE/S6AP3\#%6
M>CC]];WUFX1'! 'IIM-GU6IQ:;3TG)GSWKCQ8Z]=KWGA6(\\R#K#D_EW#R[R
MYHMJQ\)M@IQSWCX>:WNLEOQIZ/(Q+3<@    Q]QT&FW#0:C0ZJO;T^JQVPY:
M^.MXFL^V#DKF'9=5LF]:S:M3'YW29)IVN'#M5ZZ7CR6K,3#:->( ^\&?-@S8
M\^&\X\V*T7QY*SPM6U9XQ,3XXD'4/=WSKI^:M@QZF9K7<=/PQ;AACHX9.'1>
M(^YOUQZL>!F8:2E              !37?1WCQ$9>5]IR\9GW.Z:BD]4?["LQ
M^7^+XVHA)5!MVXZ[;=9BUN@SWTVJPSVL>;'/"8G]V)\,*B_>[KO=T._QCVW=
MYIH]YZ*X[^]Q:B?O>/O;S]SX?!XF9A:K'10
M                        %>=ZVDX9-OUD1UQ?#>?-,6K[=G.;]CXVW>N'
M4_CF7A?9ZI_7N5^YUTX                      "VN[G<_G?+U=/:>.717
MG%/C[$^ZI/L\/4=?LV?QX:=-O!Q&^Z?P9_%T7\>]*7K/&
M                                                          4S
MWZ\D3/9YIT./C[W%N=:Q^#CS?P+>IY6HE)4PJ  -URES7N?+&\8]QT-N/#W.
MHP3/N,N.9Z:6_<GP2*Z<Y7YIVGF7:L>X[=D[5)Z,V&W#TF*_AI>/!/ML*VX
M           (#WE=Z&CY9P7T&@FNHWW)7W-.NF")CHOD\OW-?7Z.NQ YVUFL
MU6MU675ZO+;/J<UIOERWGC:UIZYF6F7B#UTNJU.EU&/4Z;+;#J,-HOBRTF:V
MK:.J8F 7[W:=[>FWR,6T[U:N#>.BN'/T5QZC]RN3R=4^#Q,S"K+10  '/??S
MM,Z7G#'KXK^;W'3TM-O'DP_F[1ZE8HU"2K94  =/=UO-M.8N5M/;)?M;AHHK
MI];69]U-JQPKD_#K''S\69:2]            !&^>N=]MY3VFVJSS&76Y8FN
MBT?'W62_CGQ4K\*?W5B!S#NVZZ[=MRU&XZ_).75ZF\WRWGQ^"(CP1$=$1XFF
M6( #,V;:M7N^ZZ7;-)7M:C5Y*XJ>*.,]-I\E8Z9!UOM.VZ;:]LTNW:6.&GTF
M*F''X^%(X<9\L]<L-,H   %2_:&_L;:/I.3Y"PDJ,:0 !V+MW]GZ;^2I\F&&
MF0              ".=XWU%WSZ)D]I8'*K3( #HWN-^H6+Z3F]N&9:A8"
M"!=]^DG/R#J,D1Q^:Y\&:?5OZ/\ _(L$N;VF0 '3'<YNE=?R#H*\>.313DTN
M7R32TVK_ .G:K,M0FJ           "O^_#:9UW(^344CC?;L^/4='7V)XXK?
MM./J+"2YR:0 !;7<-S;32Z[4<N:J_9QZV?3Z*9GH]-6.%Z?AUB)CS>5)6%YL
MJ            \=;K=)H=)EUFLRUP:;!6;Y<MYX5K6/#(.:>\KG_ %'-FZQ&
M'M8MHTDS&CP3T3;CT3EO'W5O8CU6HA$.5  '1?<IRO.T<JQK\].SK-VF,\\>
MN,-8F,,>K$S?\)F5A82*     Y*YR^M^^?XAJOV]FT:<0!8?<3]>H^B9O;JD
MK#HIE0    &EYPY8TG,NP:G:M1PK;)':T^:8XSCS5]Y?]R?)Q('*NY[;K-LW
M#4;?K<<XM5IKSCRXY\$QXO'$]<2VRQ@  7%W4=[%,%,/+_,&;AACA30:^\]%
M8ZHQ99GX/W-O!U3T),*NN)B8XQU,J            P=[WS;-DV[+N.Y9XP:7
M%'3:>NT^"M8Z[6GP1 .:.?N?-PYMW3TV3CAV_!,QHM'QZ*UGX5O'>WA]9N(1
M%Q  %P=QG(TY<T\TZ_'^:Q=K'ME+1[Z_O;Y?-7WM?+Q\23*PNUE0    &/N.
M@T^X:#4Z'4U[6GU6*^'+7[V]9K/M@Y'WK:M3M&[:O;-5'#/I,ML5Y\$]F>BT
M>2T=,-LL( &RY=W[6[#O6EW71S^>TU^UV)GA%ZST7I;R6KQ@5U7L&^:#?-IT
MVZ:"_;T^HKVHCX5;=5J6\5JST2PK8           \]3J=/I=/DU&HR5Q8,-9
MOERWGA6M:QQF9F?$#FCO-Y]R\U[QPP3:FT:.9KHL4]':X^^RVCQV\'BCU6HA
M$-5  '1_<WRA.Q<M1K=3C[.X[IV<V2)CW5,41^:IZT]J?/Y&9:A/D     '.
M_?O]>8^AX?E7:A)5TJ    +![K.\S)RUJ8VW<K6R;'J+<9GIF=/>?AUC[F?A
M5]6.GKDPKHG!GP:C#CSX,E<N'+6+X\E)BU;5M'&)B8ZXEE7V           #
M\O>E*6O>T5I6)FUIGA$1'7,R#GWO:[S/Z^SSLVTY/_X;!;CFS5Z/G&2OA_DZ
MSU>.>GQ-1"*U5  %M=Q7)<ZK77YFUE/^'TDSCT%;1T6S3'"V3S4B>$>6?(DR
ML+S94     !4O?MR;.JT6+F71TXYM)$8M?6(Z;89GW&3\"T\)\D^18E)48T@
M #=\G\V;CROO6+<M'/:K[S4Z>9X5RXIGW5)]N)\$BNH.7>8=KY@VK#N>W9?2
M8,L>ZK/OZ7CWU+QX+1_VZ&%;(            %7]ZG>KBVC%EV39,L7W:\33
M4ZFD\8T\3UQ$_P"T^3YUB$4':UK6FUIFUK3QF9Z9F9:1^ 1,Q/&.B8ZI!<W=
M+WI;MJM=IN7-UQY-?.7W.EUE?=9:16./#-]U6(CWW7'AX^"3"KG94
M                                         !&.\;1?.>6<N2(XVTN2
MF:/-Q[$^Q=Y>\8_%@F?ZS$_L]C8\O@U$1_:)C]_V5&XYW
M        "5]W&Z_,]^^;7MPPZZOHY\7I*]-)]N/5>OLV?P9O#/*[A[>AXN^Z
M;[F'Q1SLX^SI6PZYQ(
M                              #SU.FP:K3Y=-J,<9<&:EL>7':.-;5M
M'"8F/+ .8>\7D;4\J;W;#6+7VS4S-]!GGPU\..T_=4\/CZVXE$4$  ;CE?FK
M>.6MRKK]LR]BW1&;#;IQY:?<WKX?;CP"NB^2.\78N:]/$8+QIMRK''/H,DQV
MXX==J3T=NOECU8AF85*D         'Y>]:5F]YBM*Q,VM,\(B(ZYF05'WA=]
M6#3UR[9RQ>,VHGC7-N<=..G@F,/W5OONKQ<5B$JI+-FRYLM\V:]LF7):;9,E
MYFUK6F>,S,STS,M(^   75W/=V/HXP\S;UB]W/"^V:2\=4=<9[Q/A^XCU?$D
MRL+C94  !7W?9RY;=>4;:W#7M:G:;_.(X=<X9CLY8]2.%I^*L$N<VF0 $@Y)
MYPU_*N]TW#3_ )S!;\WK--QX1EQ3/3'DM'76?W"85T[L._;7ONV8MRVW-&;3
M98\UJ6\-+Q\&T>&&%;           $)Y\[T]EY8QWTV&:Z[>>'"NDI/N<<^/
M-:/>_%ZY\G6L0.>-]W[=-]W++N.YYYSZG)X9Z*UK'52E>JM8\32->(  NWN)
MY+MAPY.:-;CX7S1.+;:VCIBG5DR_A>]CR<?&DRL+@94   !4OVAO[&VCZ3D^
M0L)*C&D  =B[=_9^F_DJ?)AAID               CG>-]1=\^B9/:6!RJTR
M  Z-[C?J%B^DYO;AF6H6 @   T_.&U3NW*VZ[?6.UDU&FR1BC_>17M8_RX@@
M<E-L@ +0[BN:\>W;UFV/57[.GW/A.GF9Z(U%(Z*_^97H\\1"2L+]94
M    !C;GM^GW';M5H-1''!J\5\.2/O;UFL\/7!R/N^UZK:MTU6VZJ.&HTF6V
M+)XIFL\.,>2>N&V6& #TP9\VGSX\^"\X\V*T7Q9*SPM6U9XQ,3XXD'27=IWD
M:/FG05TVJM7#OFGK_P 1AZ(C+$?QN./%/PH\'F9F&DW0          :OF+F?
M9>7M!.MW74UP8^GT=.O)DM'P<=.NT_\ :0<[]X'>5NO-FH]#$3I=HQ6XX-'$
M]-ICJOEF/?6\G5'LM1"(<J  )7W;<G9.:.8\6GO6?ZNTW#-N%_!Z.)Z*<?'D
MGH\W&? 3*NH:4I2E:4K%:5B(K6(X1$1T1$0PK]     !R5SE];]\_P 0U7[>
MS:-.( L/N)^O4?1,WMU25AT4RH     "L^^+N[G>]'.^;9B[6[:2G#/BK'3G
MPU\4>&]/!XXZ/$L2CGYI   %D]WG?!KMAC'MN\=O6[1'"N/)'3FP1][Q]_2/
MN9ZO!XDF%7QM.\;7N^BIKMMU--5I<GO<F.>/"?%:.NLQX8GI95F
M B_.?>'R_P JX)C59/3[A:O'#M^*8G);CU3;[BOEGU.*Q YXYOYUWOFG7_.=
MQR<,-)GYMI*<8Q8JS]S'AF?#:>F6J(T(@ "5=W?(VKYLWJN'A;'MFGF+Z_41
MX*^"E9^[OU1XNLF5=/:/2:;1Z7#I-+CC#IL%*X\.*O1%:UCA$0PKU      !
M2_?WRC,7P<SZ6GN;=G3[CPCJF.C%DGY$_@M0DJ:5  $S[M>\35<I[A./-VLV
MS:JT?.L$=,TGJ]+CC[J(ZX\,>HDPKI+;MQT.Y:+%KM#FKJ-+GKVL66D\8F/W
M)\<>!E60        #PUVNT>@TF75ZS-33Z;#7M9<V2>S6L1XYD'/?>;WI:CF
M7);;=MFV#8\=N,\?<WU%HZK7CP5CX-?5GIZM1"*]5  $][H^1;<Q;W&MUF/C
ML^WVB^;M1[G+ECIIB\L>&WDZ/"DRKI!E0     '._?O]>8^AX?E7:A)5TJ
M   )UW=]Z6Y<K9*Z/51;6;)>W&VGX^[Q3/7;#,^S7JGR),*Z$V3?MIWS04UV
MUZFFIT]_#6>FL_<WK/36WDEE6>         #'W'<M!MNCR:W7YZ:;2X8XY,N
M2>%8_P"_Q0"@>\GO:U7,'I-KVCM:;9N/#)>?<Y=1P^Z^YI][X?#XHU$(KA4
M ;SDWE37<S[YAVS2\:TGW>JS\.,8L43[JT^7P1'ADE74^U[9H]KV[3[=HL<8
MM+I:1CQ4CQ1X9\<SUS/C85E       ^,^##J,&3!GI&3#EK-,N.T<:VK:.$Q
M,>*8!R_WB\DZCE7?KZ>(FVVZGCDV_-/3QIQZ:3/W5./"?4GPMQ*(J(  D')G
M.V\<J;E\ZT-NWI\G"-5H[S/H\M8\?BM'@MX/-T$PKI#E+G/8^:-!&IV[+^=K
M$?.-)?A&7%,^"U?%XK1T2Q16]         !\YLV+#BOFS7KCQ8XFV3)>8K6M
M8Z9F9GHB 4QWB=]7;KEVKE;),5GC3/ND=$SX)C!_X_6\;40E5.6M:UIM:9FT
MSQF9Z9F95'X #]I2^2]:4K-KVF*UK6.,S,]$1$0#I#NI[OJ\L[7\\UM(G>M;
M6)S^'T./KC%$^/PV\OF9F6D\0
M              8^XZ2NLV_4Z2W5GQ7Q\?%VJS'%^>;'X[)MZX?K@R_;OMN_
MK,2H:]+4O:EXX7K,UM$^"8Z)?S^8I-)?TJ)B8K#Y10
M   'WARY,.6F7'::Y,=HO2T=<6K/&):MNF)K'.$NMBZ)B>4KSV7<\>Y[5IM=
MCX?GJ1-ZQ\&\=%J^I:'>:;/&7'%\=+^<:O3SARW63T3_ (9K]WS@
M                    (#O/>?;!JLNGV_25O7%::>FS3/"TUGA,Q2O#H]5S
MVIWSPW3%EO+IETVE_'_%;%V2[GT1WM3;O/YBF>,8]-7R12_[MWR3OF;JM[/F
M^Z/Q_3]=W;'<^J=Z/,$3[K!I;1\2\?PUC?,W5;[^])_'L'7=VQW,K#WK:V/T
MVWX[Q]Y>U/;B[];=^NZ;8[7X7?CEG1?/9_AL-/WJ[;;_ -QHLV/^3M7)[?8?
M39OUG\K9CW]SY;_QS)'ENB?7P[VTTO>%ROGX1;4VP6GP9:6CV:Q:/9?59N^G
MNZ:>N'QY-DU-O\:^J6YTF[[5K.'S768<TS\&EZS/K1/%]N/48[_+=$^U\&72
MY<?FMF/8RW[/P                                    :KFCEK;>8]G
MS;9N%../)TX\L>_QY(][DI/CCV>H','-?*NZ<L[ODV[<*=,>ZP9XCW&7'QZ+
MTGVX\#:-,(  ]-/J,^GS4SZ?);#GQS%L>7',UM6T=4Q:.F)!:W)_?OK=+6FD
MYDPSK,,=$:[#$1FB/OZ=%;^>.$^=)A:K?V+F?8-]P>FVG78M57AQM2L\,E?C
MXYX7KZL,JV@      (?S3WJ<I<OQ?'?4QK==7JT>EF+VB?%>_O*>K/'R+04E
MSGWH<Q\SS;!DO\RVR9Z-#@F>%H_WM^B;^UY%B$0]4   6MW2]UMMRR8M_P!\
MP\-NI,7T6DO'Z>8ZKWB?XN/!'PO-UR95>_4RH   #YR8\>7';%DK%\=XFMZ6
MCC$UF.$Q, Y:[P^3\W*_,>;1Q69T.;CFT&6>GM8K3[WC]U3WL^OX6XE$9$
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
M.UM^DO'3BB>K+>)^'/P8\'7U]69E5N(H
M                      "F>=]O^8\RZRD1PQYK>GQ^;)TS^5QAQ6YX?!GN
MCKX]KO\ :<_W-/;/3'#L^31//>B                       GG=AO?H]1F
MVC-;W.;CETW'[N(]W7U:QQ]1T&QZJDSCGIXPYO\ (-)6V,L='"?5T+'=*Y,
M                           !2_..TWVS?]3BX<,.:TY\$^":9)F>'X,\
M8<1N.GG%FF.B>,>U_0-KU,9L%L],<)]C2/A>@     V.BYBWW1</FVNS4K'5
M3M3:GXMN-?8?3BUF6SRW2^7+H<.3S6Q*0:#O/WO#PC5XL6KKX9X>CO/JU]S^
M2]'%OF6WS1%WN_78\O-^/X;O+,V^^/U[4EV[O+V#4\*ZF,FCO/AO';I^-3C/
MKP]/#O6&[S5M>3GV'/9Y:7Q[_>DVCU^BUN/TFDSX\^/[K':+<//P>ICRVWQ6
MV8EX^7#?CFET3;/I>[]'Y@                                -)S;RC
MM/-&U6T&X4X6CC;3ZFL1Z3%?[JL^W'A!S7S?R9O/*VY3I-PQ\<5IF=-JZ1/H
M\M8\-9\$^.O7#<2C0B   /33ZC4:;-7-I\M\.:D\:9<=IK:)\EHX3 )KLO?-
MSUMD5IDU5-PPUZ(IK*=N?UE9IDGU;2E%JF.W_:'P3$5W'9K5GPY-/FBW'\"]
M:\/QBA5O,'?UR3DC\YBUN&?#%\5)^1DLE"KVGOSY#B.,9-3/DC#/[LE"K"U7
MV@.4L<3\WT>MSW\'&F*E?7G),^P4*H[NGVAMSR1:NV;3AP>",FHR6S3Y^S2,
M7MRM"J"[]WA\X[Y%L>NW+)\WMT3IL/##BF/%-:=GM?A<5H(X(    MONQ[H,
MFLMAWKF/#--''"^EV^\<+9?#%\L3U4\5?A>'HZY,JO&M:UK%:Q%:UCA6L=$1
M$,J_0     1SGODS1<U[)?199C'J\?')HM3,=./)P\/WMNJT?NQ"Q(Y@W;:=
MPVG<<^W[AAG!J]/;LY,=O8F)\,3'3$^%IEB    D&P<_<W;%%:;=N66N"O5I
MLG#+BX>**7[45_!X%%3K:_M"[OCB*[GM6#4^";Z>]L,^?A;TL>TE"J1Z7[0/
M*MXCYSH=;@OX>S7%DK'J]NL^PE"K/KWZ<AS'3?55\DX9_<F2A5\9>_?D:D>Y
MC5Y/)7#$?*O4H5:W5_:%V"D3\TVO5YI\'I;8\7R9RE"J.[E]H/F#-$UV_;M-
MI(GJMEM?/:/-,>BK^2M"J&;UWA<Y;S%J:[=<TX;=>#%,8<<QXIKCBL3ZJT$=
M$    27D?D3=N;-QC!IHG%HL4Q\\UMH]QCKXH^ZO/@K^X3*NF-@V';-BVO#M
MFW8O1:;#'GM:T^^O>?#:WA85L      5+]H;^QMH^DY/D+"2HQI  '8NW?V?
MIOY*GR88:9               (YWC?47?/HF3VE@<JM,@ .C>XWZA8OI.;VX
M9EJ%@(    *Y[ZN3;;SL-=UTF/M:_:HM>U:Q[J^GGIR5\LTX=J/5\:Q*2YX:
M0  !+.7N]+G38Z4PZ?73J-+3HKIM5'IJ1$>")GA>L>2MH**FFB^T1K:UB-;L
MN/+;PVPY[8X_%M3)[:4*LV?M$Z+L]&R9.UXOG%>'K]@H5:_7?:'W.]9C0[/@
MP6\$Y\M\T>M6N'VRA5$=Y[V.>MUBU,FXVTN&W\5I(C#'X]?SGKV*"(WO>]YO
M>TVO:>-K6GC,S/AF95'X#J+NJ_R^V;^2M^UNS+25H   //5:;3ZK39=-J<=<
MNGS5G'EQ6CC6U;1PF)CRP#F;O([O]7RINLSCBV79]3:9T6HGI[/A]%>?NJ^S
M'3X^&HE$/5   &=M.^;QM&?T^V:S-H\OPIQ7FL6X>"T1T6CSBIYM/?SS=I(K
M37X=/N-(Z[VK.+)/X6/A3\A*%4JT7VAMEO$?/MIU."?#Z"^/-\KT*4*MKB[]
M^1KQ$VC5XY\5L,3\F]BA5]V[].1*QQB^JMY(P_OS!0JP=3]H'E*D3&#1:[-;
MP<:XJ5]?TEI]@H5:/</M$:J8FNW[-3'/@R:C--_R*5I\I:%42W?OAY\W*+4C
M71HL5NO'I*1B]:\]K)^44*H=J-3J-3FMFU&6^;-?IODR6F]IGRS/&51Y@
MR-OV_6[CK<6BT.&VHU6>W9Q8J1QF9_[=<@Z.[M>[?2\J:/YSJ>SGWO45X:C-
M'37'6>GT6/R>.?"S,M)N@       Y*YR^M^^?XAJOV]FT:<0!8?<3]>H^B9O
M;JDK#HIE0       %/\ >9W.?.+9=YY:Q1&>>-]5MM>B+SUS?#'@MXZ>'P>*
M=1*44IDQWQWMCR5FEZ3-;TM'"8F.B8F)5'R   #TP:C/I\M<N#);%EKTUR8[
M36T>:8Z02K;.]?GW;HBN/=<FHQQ\#4UKGX_A7B;_ )114CTGV@>:<<1&IT&C
MS\/#6,F.9\_N[1["4*L^OVB=9$>ZV/',^.-1:/\ \<E"KXR_:(W.8_,[-AI/
MW^:]_:K0H5:G7=_'.VHB8P4TFCCP6QXK6M_ZEKQ[!0JBF[\\<W;O$UW#=M1E
MQV]]BB_H\<^?'C[-/86@T8@   "3\D<@;US9K>QIJSAT&.T1JM?>/<4C[FOW
M=^'P8]7@3*ND.6>6-HY;VNFW;9B[&./=9<ENG)DOPZ;WMX9_[0PK;
M   B_>!R-H^;-FG36F,6X8.-]#JICWMYZZVX=/8OX?7\"Q(YDW3:]?M6OS:#
M7X;8-7I[=G+CMX)\<>.)ZXGPM,L4   $LV'O1YVV6M<>GW"VHTU>K3ZJ/34X
M1X(FWNZQY*V@HJ<[9]H?)$17<]GBT_"RZ;+PCU,=XGY:4*I!IN_ODK+$>EPZ
MW3V\/:Q4M'KTO9*%69'?=R!,<?G6:/)Z#)^\46K&U/?QR/BB?1UUFHGP1CQ5
MCY=Z%$JCNZ?:'GA-=JV?A/P<NJR<8]7'CC^&M"J!\P=YW.>^5MCU6OM@TU^B
M=-IOS..8\4]GW5H^-:5H(J(   VO+7+.[<Q[ICV[;<7;R6Z<F2>C'CIX;WMX
M(CV? *Z9Y+Y,VOE7::Z+1QV\]^%M7J[1POEOXY\58^#7P>?C+,RK?H
M .=^_?Z\Q]#P_*NU"2KI4 2+N\^O.Q_3,7RB5=+\R\M[7S%M.7;-RQ]O#DZ:
M7CHOCO'O;TGP6C_NZF%<S\Z<D;ORIN4Z;65])ILDS.DUM8X8\M8^3:/A5\'F
MZ6XE$>$   9NU[UN^U9_3[;K,VCR^&V&]J<?):(GA,><$XVGOUYST<5IK(T^
MXTCKMEIZ/)P^-BFD>O64HM4JT7VA]!:(C7;-EQ3X9PYJY/8M7'[:4*MGC[_N
M3+1[K3:^D^&)Q8I]K+)0J_<G?]R76/<Z;7WGQ1BQ1[>6"A5K-9]H?;*Q/S+9
M\V6?!Z;+3%\F,I0JC.Z]_7-^JBU-#ATVWUGJO6DY<D>KDF:?D+0J@^\<R;]O
M.3TFZ:_-JYX\:UR7F:5G[VGO:^I"C6B   ,S:-GW+>-PQ;?MV"VHU6:>%,=?
M%X;6GJBL>&9!TCW=]W6@Y2T,VM-=1N^HK'SK5\.B(Z_1X^/3%(]GP^"(S,M)
M@@          C'/G(>V<V[;Z'-PPZ_#$SH]9$<9I,_!MXZ3X86)'-6_\O[KL
M&YY-NW/#.'48^F)ZZWKX+TM\*LM(UP@  #+VW=]TVO41J-NU>729ON\-[4F?
M)/">F/)()YL_?MSCHHK375P;ECCKMDIZ/)P^-C[-?7K*46J6Z#[0VRWB/G^T
MZG!/A]!>F:/RO0I0JW&'OSY#R1QO?4XI\5\,S\B;%"KTOWW\@5CHU.>WDC!?
M]W@46K7:OO\ ^4L<3&FT>MU%_!QKCQU]>;S/L%$JC.Z_:$WG+%J[7MF#2Q/1
M&3/>V>WGB*QBB)]=:%4#W[GGFO?>U7<]RRY<-NO3UGT>']73LUGU86@T0@
M#]K6UK16L3-IGA$1TS,R"[>Z[NA^;6P[YS'A_P"(CA?1[=>./8GKC)FC[KQ5
M\'AZ>J3*T6^RH
M    " ]ZFV]K%H]RK'329P99\EO=4]JSGM]P\+;_ &=SIOQW/QNQSZX_?]E=
M.;=4                       ]=)JL^DU.+4X+=G-AM%\=O+6>+>.^;+HN
MCG#&3'%]LVW<I7CLNZX-UVS!KL/17+7W5?N;QT6K/FEW>FSQEQQ?'2_G6JT]
MV')-D]#-?N^<                           !'>=^7/ZXVN;8:\==I>-\
M'CM'PJ>KX/*\W<]']['P\UO+N>KM.N^QDI/DNY]ZGIB8F8F.$QT3$N-=V(
M     /33ZG4:;+&73Y;X<M>J^.TUM'JPW9?=;-;9I+-^.V^*716$KVCO*WG2
M36FMK7788Z)FWN,D1\:(X3ZL/6T^]9;.%_U1[WBZG8<-_&SZ)]R>;)S9LN\1
M%=-F[&H\.FR^YR>IX+>H]_2[ABS>6>/5/-S6KVW-@\T?3UQR;A]KX
M                         &#O6R;7O6WY-OW/3UU&ER]=+=<3X+5F.FMH
M\$P"@N?.Z#>-@MDUNV1?<-HCC:;5CCFPQ_O*QUQ'W5?5X-1*45ZJ
M     ,K;=KW#=-9CT6WZ>^IU66>%,6..,^>?%$>&9Z 7KW>]S>BV:<6Y[[%-
M9NE>%L6GCW6'#/@GI]_>/'U1X/&S,K19R*        B?/W=YM?-NBCM\-/NF
M&LQI=;$<9CP]C)'PJ3['@\MB1SES%RUO/+VX6T&Z:><.:.FE^NF2OW6.W5:/
M^TM(U8@             "Q.0NY[=M^MCUV[1?;]HGA:.,<,^:/O*S[VL_=6]
M2)295?VT[1MNT:#%H-NP5TVDPQPICI'KS,]<S/AF6598      *E^T-_8VT?
M2<GR%A)48T@ #L7;O[/TW\E3Y,,-,@              $<[QOJ+OGT3)[2P.
M56F0 '1O<;]0L7TG-[<,RU"P$    "8X]$]0.>^]KNUR;%K,F\[7BF=FU-N.
M7'6/_;Y+3U3$=6.T^]GP=7BXZB45LJ         .HNZK_+[9OY*W[6[,M)6@
M    P]WVC;MWV_-M^XX*ZC29XX7QV]B8GKB8\$P#G7O [KMUY7S7U6GBVLV6
MT_F]5$<;8^/57-$=7QNJ?)U-1*(0J              -]RGR3O\ S1J_0[;@
MGT-9B,^KOQKAQ_&MX9^]CI*JZ'Y'[O=EY3TO#31\XW#)'#4:^\1V[?>TCI[%
M/)'J\69E4H0        <E<Y?6_?/\0U7[>S:-.( L/N)^O4?1,WMU25AT4RH
M        "$\]]U>R<T5OJL7#0[QPZ-72ON<G#JC-6/??&Z_/U+$B@N9N3]_Y
M:U?S?==-..LSPQ:BONL.3XE^KU)Z?(TC2B            /K'CR9<E<>.LWR
M7F*TI6)FTS/1$1$ M7D7N0UVMG'K^9>UI-)T6KM\3PSY(_WD_P 7'D]]YDF5
MHN_0:#1;?I,>CT6"FGTN&.SCPXXBM8CS0RKW           !$N\#N[VSFW11
M,\--NN"LQI=9$>#K]'DB/?4F?5CP>&)L2.<=_P"7MWV#<;Z#=-/;!GITUGKI
M>O@O2W5:LM(UH@           "6<C]W&^<UYXOAK.FVRMN&;7Y(]ST==<<='
M;MYNCQS!,JZ*Y7Y5V;EK;:Z#;,/8KT3FS6Z<F6_W5[>'VH\#"MN        #
MG?OW^O,?0\/RKM0DJZ5 $B[O/KSL?TS%\HE75;"L+>=EVS>=OR[?N6"NHTN6
M/=4MUQ/@M68Z:VCP3 .?>?NZ7=^7+9-;H(MK]FCC/I:QQRX8\66L>"/NXZ/'
MP:B40%4             23D[D'?^:M5%-%B]%HZ6X9]?DB8Q4\<1]W;[V/5X
M$RKHGD[D?9.5=#\WT%.WJ,D1\YUEXCTN28\<^"L>"L>WTLS*I @
M   TO-?*&R\S[=.CW+%QFO&<&HIPC+BM/AI;VXGHD'._.W=QOW*N>U\])U.V
M6GAAW#'$]CIZHR1T]BWDGU)EN)1%!             &?LNQ;MO>NIH=KTU]3
MJ;_!K'16/NKVGHK7RR*OWN][I-MY<]'N&XS77;U'36_#CBP3_NXGKM]_/J<&
M9D6"B@                                                    -9
MS+MG]9['J]'$<<EZ3;%_*4]U7V8X/EUN#[N*ZWII[WV:#4?9S6W]%>/JZ5'N
M$?T0                       !+^[OF+YAN$[=J+<-)K)CL3/53-U1/X75
MZSV=GUGV[_!/EN^/S>%OFA^[C^Y;YK?A\EJ.L<8
M        K?O$Y4G!EMO.BI^9R3_QF.OP;S_&>:WA\OG<SO&@\,_=MY3S[W6;
M'N/BC[5\\8\O<@CP'2         /VMK5M%JS-;1/&)CHF)A8FA,53?ECO&U&
MFFFEWB9SZ?JKJNO)3XWW<>SYWN:'>+K?IR\8Z^GYN=W#8[;_ *L7"[JZ)]75
M\%D8,^'48:9L%ZY,.2.U3)6>,3$^*8=-9?%T5B:PY.^R;9F+HI,/MID
M                          ! ><NYWES?IOJM'']5[E;C,Y<-8]%>?]YB
MZ(X^6O#R\5B2BEN:.[KFOERUKZ[23DT=>K6X..3#P\<S$<:?A1#541D0
M    !]X<.;-EKBPTMERWGA3'2)M:TSX(B.F06/REW'\P[I--1O,_U5HIZ?1V
MB+:FT>2G53\+I\B56BZ^6N4M@Y;TGS;:M+7#VHCTN>?=9<DQX;WGIGS=7BAE
M6X          !K]]Y?V??=#;0[KIJ:G3VZ8BW1:MONJ6CW59\L I/G#N,WG;
M[7U6P7G<M''&?FUN%=32/)U5R>IPGR-1*45EJ-/J--FO@U&*^'-CGA?%DK-;
M5GQ36>$PJ/,          $LY8[L.;^8)KDT^DG2Z.W_S-5QQX^'CK$QVK_@P
M55<W)W<_RUR_--3J8_K/<J\)C/GK'HZ3X\>+IB//;C/F9F5HG:        "I
M?M#?V-M'TG)\A825&-(  [%V[^S]-_)4^3##3(              !'.\;ZB[
MY]$R>TL#E5ID !T;W&_4+%])S>W#,M0L!     !\9\&#48;X,^.N7#EK-,F.
M\1:MJS'"8F)Z)B04AS_W):O2WR;CRQ2=1I9XVR;;QXY<?A_-3/OZ_>^^\[42
ME%39,>3%DMCRUFF2DS6]+1,6B8ZXF)5'R      #VT>BUFMU---H\&34:C)/
M#'AQ5F]YGR5KQD'4W=]MFNVODS:]!KL4X=7@Q3&7%,Q,UFU[6B)FLS'5+,M)
M"@     ^<F/'DQVQY*Q?'>)K>EHB8F)Z)B8D%5\Z=QFWZZV36\N7KH=3/&UM
M%?C\WM/WDQQG'YNF/,L2E%-;YRWOFQ:GYONVCR:7)QX5M>.-+</#2\<:V]26
MAK1          &SV/EG?]]S^AVG0Y=5;CPM>D<,=?CY)X4KZLBK;Y2[A-/AF
MFJYEU$9[QT_,-/,QC\V3)T6MYJ\//*5*+8T6AT>ATN/2Z+!33Z;%'#'AQ5BM
M8CR1#*O<         ')7.7UOWS_$-5^WLVC3B +#[B?KU'T3-[=4E8=%,J
M        \-=H=%K]+?2ZW!34Z;+'#)ARUBU9CRQ(*KYK[A-#J)OJ>7-3\TR3
MQGYEJ)M?%,_>9.F]?5[2U2BIM_Y.YEV#)-=UT&7!3CPKGX=K#;S9*\:^IQXM
M5&F$        >FGT^HU&:N'3XKYLUYX4Q8ZS:UI\45CC,@L'ECN1YJW2:YMR
MX;3I)Z9]+':SS'DQ1/1^%,)5:+CY3[O.6.6:Q?0:;TFLX<+:[/POFGQ\)X<*
M1Y*Q"55)4              &LYAY:V7F'03HMUTU<^+KI;JOCM]U2\=-9!1O
M./<IO^T6OJ=G[6Z[?'&>Q2/^)I'WU(]_YZ>M#42E%<7I>E[4O6:WK,Q:LQPF
M)CKB8E4?@        ,_9MAWG>M5&EVO29-7FGAQC''&*Q/AO:?<UCRVD5<7)
MG<3I--./6<S9(U6:.%J[?BF?11/^\OT3?S1PCSLS)1;.#!@T^&F#!CKBPXXB
MN/%2(K6M8ZHB(Z(A%?8         .=^_?Z\Q]#P_*NU"2KI4 2+N\^O.Q_3,
M7RB5=5L* 3$3'">H%<\Y]RVQ;S.35[3,;7N%N,S6M>.GR3]]2/>3/CKZTK$I
M12W,O(_,W+F28W/17I@X\*ZO'[O!;Q<+QT1Q\5N$^1JHT(@        #/V;8
M-YWK51I=JT>75YO#&.O&*Q/AO:?<UCRVD5;_ "=W#Z?#./5\S9HSWCA:-NP3
M,8X\F3)T3;S5X>>69DHMK2Z32Z33X]-I<-,&GQ1V<>''6*TK'BBL=$(KU
M           !\9L.'/BOAS4KEPY(FN3'>(M6U9ZXF)Z)@%6<X]Q6W:V;ZOES
M+&@U$\9G19.,X+3][;IMC]F/,M4HIW?N5]_V#4>AW;19-+,SPIDM'''?XF2O
M&MO4EH:H0        !ZZ72:K5ZBFGTF&^HU&2>%,.*LWO:?)6O&9!9_*/<3N
M^NFFIYAR?U?I9X3\UQS%M1:/+/33'[,^1*K1<^P\N;+L.BC1[5I::;#T3>:]
M-[S'PKWGW5I\[*MD
M           "F>==J_JWF'4XZUX8<\^GP^+LY.F8CS6XPXG<\'V\TQT3QCVN
M_P!IU/W<%L],<)]GR:)\#T0                      ")X=, M[D;F:-WV
M[T.>W'7Z6(KEX]=Z]5<G[D^7SNQVO6_>LI/GM_57#;OH/L9*V^2[EZ/0DKU'
MD                            /G)CQY<=L>2L7QWB:WI:.,3$]$Q,)=;
M$Q2>2VW3$UCFJ'G+E3+LFL]+AB;;=GF?0WZ^Q/7Z.W[GC<=N.@G!=6/)/+N=
MUM>Y1J+*3_U(Y^GTHX\QZH         "1<I<W:G9-1&++,Y=NR3^=P]<UF?A
MT\OCCPO2V_<+L%U)XV3T?O#RMRVRW46UCADCE/[2MW3:C!J<&/48+QDPY:Q;
M'>O5,2[&R^+HB8XQ+A\EEUETVW128>C3
M    !,1,3$QQB>N 0_F'NHY*WN;9,FB^9ZFW7J-',8IX^.:<)QSYYJM17F\_
M9\W;%-K[/N6'54ZXQ:BLX;\/%%J^DK/L+5*(;N7=CSYM\SZ;9\^6L?#T\1GB
M8\?YJ;RM1'M5H-=I+=G5:?+I[>++2U)_*B!'@ !$3,\(ZP;+1<M<Q:Z8C1[7
MJ]1QZIQX<EH]>(X"I/M?<QS[KIB<FCIH<<_QFJR5K^33MW_)2I1-MD^SYH,<
MUR;UN5]1/7.#2UC'7S3DOVK3'X,)4HL?8>4>6]AQ]G:=!BTUN'"V:([66T??
M9+<;SZZ*VX              -5OO*O+V_8O1[MH,6JX1PKDM'#)6/O<E>%Z^
MI(*XWS[/NW99MDV7<<FFF>F,&IK&6GFB]>S:(\\66J40?=.YCGW03,X]'378
MX_C-+DK;\F_8O^2M2B+ZWEOF'03,:W;-5IN'7.7#DK'KS'!1KA  'UCQY,EN
MSCK-[3U5K$S/L VNCY1YJUO#YKM&LS1/PZX,G9_&X<!4BV[N6Y^UDQ.31X]%
M2WP]3EI'KUQ^DO["5*)AL_V><43%]XW:UH^%ATE(K_ZF3C\@J46!L'=SR=L<
MUOHMNQVU%.F-3G_/9>/CBU^/9GXL0E521          !%.\'D*G.&CTFFMK9
MT7S7);)VHQ^E[7:KV>'#M4X+$B#_ .G7#_?UO_JQ_.K5*'^G7#_?UO\ ZL?S
MI4H?Z=</]_6_^K'\Z5*+?T^+T.GQ8>/:]'2M.UU<>S'#BRKT
M  !KN8MGC>=CUNU3E]!&LQ6Q3FBO:[/:\/9XUX^N"K?].N'^_K?_ %8_G6JI
M0_TZX?[^M_\ 5C^=*E#_ $ZX?[^M_P#5C^=*E%B<D<J5Y6V*FTUU,ZN*Y+Y/
M333T?OYX\.SVK]7G9E6_       !'^9>0^5N8ZS.YZ*LZCAPKJ\7YO-'B]W'
MON'BMQA:BL=[^SWK:3:^R;G3+3X.#5UFEHCQ>DI%HG\6%JE$.U_=/S_HIGM[
M3?-6.J^GM3+Q]2EIM["U&FS<J<T8)X9MGUN.?OM-ECVZ@\:\O[]:>%=MU4SY
M,&3_ ,(C-TW(W.6IF(P[)KIX]5K8,E*_C6B(*JD&V]RG/NLF/2Z;%H:3\/49
M:]7Q<?I+>PE2B;;']GW;,,UR;UN&356CIG3Z>OHJ>:;V[5ICS=E*E%D[)RUL
M.QX/0;3HL6DI/1:U(]W;X]YXWMZLHK9         \=9HM'K=/;3:S!CU.GOT
M7PY:Q>D^>MHF 5_O_<9RCN$VR;?;+M6>W3PQ3Z3#QG_=WGC^+:%JE$!W?N&Y
MOTDVMH,NGW''\&*W]#DGSUR<*_EK4HB>X<B\X[?,_.MFU=*QUWKBMDI^/2+5
M]E:C2Y<67%>:9:6QWCKK:)B?6D1\   SM)L6]ZR8C2;?J=1,]48L.2_R8D5O
M]O[J>?\ 7<)Q[1DPUGKMJ+4P\/4R6K;V"HE>U?9\WK+-;;IN6#2TZYI@K;-?
MS>Z]'6/92I1.MC[E^2-LFN3-I[[EGCI[6KMVJ<?Y.L5IP^-$I5:)OI]-I]-A
MK@T^*F'#2.%,6.L5K6/%%8X1"#T           !4^\=PN+<MWUVXSO=L4ZW4
M9=1.+YM%NSZ6\W[/'TL<>''Q+5*,3_3KA_OZW_U8_G5J4/\ 3KA_OZW_ -6/
MYTJ42#D;NBQ\J[Y_6M=TG63Z*^+T,X(Q^_X=/:])?Q>))D6&B@
M /R]*9*6IDK%Z6CA:MHXQ,3X)B01#>^Z;D;=IM>^WQH\]OX[1SZ&?Q(XX_7J
MM1"-T^SQ/&UMJW?H^#BU6/V\F.?X"U2B,:[N/Y]TTS&'!I]9$>'!FK'[;T14
MHTV?NSY]P3,7V34SP_V<1D^1-EJ,6>1>=(GA.P[AZFFRS[52H],7=_SODGA7
M8M;'QL%Z?*B"HV.D[HN\+4\.&TVQ5^ZRY<-.'J3?M>PE1(-N^S_S/FF)UVNT
MNDI/7%.WFO'J<*5_**E$PV?N$Y4TLQ?<=1J-QO'73C&#%/X-/=_EI4HGFT<N
M[%LV+T>UZ'#I*\.%IQ4B+6^-?WUO5E%;                   &@YCY$Y5Y
MAB9W/04OGF.$:K'^;S1XO=UX3/FMQ@J*TWS[/>:)MDV/<ZVK\'3ZRO9F/_-Q
MQ/'\2&JI1"-T[J^?=NFWI-IRYZ1U7TLUSQ/FKCF;^O"U$;U>W;AH[=G5Z;+I
M[?<Y:6I/Y40(QP  ;'0<M\P;C,1H=MU6IB?A8L-[5]68CA J7;1W(\\:^:VU
M.'%MV*>GM:C)$VX>2F/MSQ\_!*E%@<O]PO+>BFN7=M1EW/+'3.*/S.'C\6LS
M>?QO42I18NW[;M^W::NET&FQZ73U][BPUBE?/PCPHK)           !SOW[_
M %YCZ'A^5=J$E72H D7=Y]>=C^F8OE$JZK84  !\Y,>/)CMCR5B^.\<+4M$3
M$Q/7$Q((1S!W-<E;M-LN'3VVS4VZ?2:28I29\N*8FGXL0M2BO-X[@>9-/-K;
M7K-/K\4>]I?C@RSZD]JGY2U2B'[CW?<Z[=Q^=;-JHK7KOBI.:D?A8NW7V5J-
M#FP9\-YIFQVQ7CKK>)K/K2(^  ?M:S:8BL3,SU1'6#;;?RAS5N$Q\RVG5YJS
M\.,-XI^/,17V2JI=M'<7SIK)K;6^@VW%/7Z7)&2_#R5Q=N/7M"5*)]L'<1RK
MH9KDW/+EW3-'3-;?F</'XE)[7KW2I186AV_0;?IZZ;0Z?'I=/3WN+#2M*QZE
M8A%9                   //4Z73:K!;!JL-,^"\<+XLM8O2T>6MN,2"!;_
M -R')VY3;+HZY-KU%NGCIY[6+CY<5^/K5FJU2BO]W[A.:]+,VV[4:?<<<>]K
MQG!DG\&_N/RUJ41'<.0N<]OF?G6S:NM:]=Z8[9:1^'C[=?96HTF7#EQ7FF6E
ML=XZZVB8GUI$?   -CH>6^8=?,1HMLU6IX]4XL.2T>O$<!4JVKN6Y\U\Q.72
MX]!CGX>IR5B>'Q,?I+^O"5*)UL?V?MHP37)O.OR:RT=,X,$>AQ^:;3VKVCS=
ME*E%C;+RWL.R8?0[5H<6DI,<+6I7W=OC7GC:WJRBMD
M                                       "&]YNT?.=JQ[ACKQRZ*W#
M)P_V=^$3ZUN'LO%WO3^+'%\<[?A+W]@U/@RSCGE?\85<Y1V(
M           #,VC==5M6X8M;IIX9,<]-9ZK5GKK/DE^^GSW8KXOMZ'X:K36Y
MK)LNY2NO:-UTFZZ#%K=+;CCR1TUGKK:.NMO+#N-/GMRV1=;RE_/M3IKL-\V7
M<X9C]GS@                           /#7Z#2Z_29-)JJ1DP98X6K/L3
M'BF/ _/+BMR6S;=%8E^N'-=CNBZV:3"G.9^6M5L>NG%?CDTN3C.GS\.BT>*?
MOH\+B]=HKL%])\L\I=YM^OMU%E8X71SC]=#3/B?>          FO=US-;2:N
M-IU-_P#A=1;_ (>9^!EGP>:_MO<V?6^"[[=WEGEZ)^;G]\V_QV_=M\UO/TQ\
MO@LYU+CP                                   ":Q:)BT<8GKB08F79
M]HRSQRZ'3Y)\=L5)]N >==@V&O37;=+$^3#CC^"#*PZ/28/T&#'B^)6M?:@'
MJ                      #QSZ'19_T^GQY?CTK;VX!BSR]L$SQG;-),^/T
M&/\ \(/NFR;+CGC30::D^.N'''M0#+QXL6..SCI6D>*L1$>P#Z
M                                                           !
M\9<.'+7LY:5R5\5HB8]D&)?8=BO/&^W:6T^.<..?;J#\KL&PU][MNECS8<<?
MP096'1Z3#^AP8\?#J[%:U]J >H
M                                $Q%HF)CC$]<2#"S;'LF:>.;;]-DF
M>OMX<=O;@'C'*W+,3QC:-%$^/YOB_P#"#)T^U;9IIB=/H\&&8ZIQXZ5]J(!E
M                YW[]_KS'T/#\J[4)*NE0!(N[SZ\['],Q?*)5U6PH
M  #XRX<.6O9RTKDK]S:(F/9!A9.7>7\D\<FV:2\SUS;!CGVZ@^:\L<M4]YM.
MCKYM/BC^"#,P:+1Z?_V^#'A_DZ5K[40#V                          !
M\9<&'-7LY<=<E?N;Q%H]D&%DY=Y?R3QR;9I+SX[8,<^W4'Q7E?EJOO=IT5?-
MI\4?P09F#;]!I^'S?38L/#J]'2M?:B >X
M                                  //5:;%J=-ETV:.UBS4MCR5\=;1
MPEF^R+K9MGE+>/)-ET71SA16Z[?FV[<=1HLOO\%YKQ\<?!MZL=+@L^&<=\V3
MT/Z/I\\9<<7QTPQ7XOV                        ;_E#FC+L>N]WQOH<\
MQ&HQ1X/%>OECV7H;?KIP7\?)//O>9N>WQJ+.'GCEW+AP9\.HPTSX+QDPY*Q:
MEZ],3$]4NSLOBZ(F.,2X2^R;9F)BDP^VF0
M &)NFUZ+=-%DT>KIV\5^J?#6W@M6?!,/QSX+<MLVW1P?OI]1?AOB^R>*G>8^
M7-;L>MG#FCMX+\9T^HB/<WK^Y:/##C-9H[L%U)Y=$N\T.NLU%E8Y],=34OC?
M:         _:VM6T6K,Q:)XQ,=<3"Q),57;RQNW]:[)IM9:>.6:]C/\ RE.B
MWK];N=#J/NXHNZ>GUOYYN&F^SFNLZ.CU-J^M\0
M
M
M
M                        #G?OW^O,?0\/RKM0DJZ5 $B[O/KSL?TS%\HE
M75;"@
M                                                 *^[T-DZ,.\8
MJ]7##J>'Y%I]KUG.[YIN66/5/[.H_'M7SQ3ZX_?]>M7KG'4
M            )9R3SC;:<L:+66FVVY)Z+=<XK3\*/O9\,>J]?;-Q^S/AN\D^
MYXF[;7&>/'9_U(]_S6M2]+TK>EHM2T1-;1/&)B>F)B8=;$Q,5AQ<Q,327ZJ
M                           ,7=-KT6YZ.^DUF/MXK^O6?!:L^"8?CGP6
MY;?#='!^^GU%^&^+[)I*H.9N5M=L6I[.3\[I,D_F-3$=$_>V\5G':W0WX+N/
M&WHEW.@W&S46\.%T<X_70TKX7H         +'[J=5:VEW#2S/N<=Z9:QY;Q-
M9^1#I=AR?3=;U3$]O^'*?D>.EUEW7$QV?Y3QT#F@
M
M
M
M                          '._?O]>8^AX?E7:A)5TJ )%W>?7G8_IF+Y
M1*NJV%
M                                                   8^XZ'!K]#
MGT>>..+/2:6\G'JF/+$]+\\V*,EDVSRE^N#-=BOB^WG$J,W'0Y]!KL^CSQPR
MX+S2WEX=4QY)CIAP>;%..^;9YP_HV#-;ELB^WE+'?D_4
M        !+N3.=LFUVKH=?:;[=:?<7Z[89GQ>.OCA[&V[G.+Z+_)\/D\/==I
MC-]=G_4^/S6GBRX\N.N7%:+X[Q%J7K/&)B>J8F'66W1,5CDXRZV;9I/"7TJ
M                           /'6Z+2ZW37TVJQQEP9(X7I;J_[I8R8[;[
M9MNBL2_3%ENQW1=;-)A5/-G).KV>]M3INUGVZ9_2==L?'P7X?*<EK]LNP_5;
MQL^'K=IMN[6YX\-WTY/CZNY&'E/8        6%W3X;?_ ,EFGWOYJD3XY]W,
M_N.CV"WSSZOW<O\ DEWDCU_LL%T3EP
M
M
M
M                '._?O]>8^AX?E7:A)5TJ )%W>?7G8_IF+Y1*NJV%
M
M                                          0+O-V#MXL>\X*^ZQ\,
M>JB/N9GW%_4GH]9S^]Z2L1ECHX2Z;8-;29PW=/&/WA7+FG5
M             )+RGSGJMER1I\W'/MUI]UB^%3CUVIQ]IZF@W*[!-)XV?#U/
M)W+:K=1'BCADZ^OUK7T.OT>OTM-5I,L9L&2/<WK[4QX)\CK<66W);XK9K#BL
MV&_'=-MT4F'N_1^0               "OMT[S=3IMUSX-/I<>728;SCBUIM%
M[=F>$S$QT1$^#H<[GWNZW),6VQ-L2ZC3_C]M^*+KKIBZ8JWFR<_;)N=JXLEI
MT>IMT1CS3'9F?O;]7K\'W:;=L67A/TW>GO>=J]FS8>,?7;Z.Y)7J/(
M   ?EJUM6:VB+5M'"U9Z8F)\:3%5B:(%S1W<5R3?5[+$5OUWT4SPK/\ )S/5
M\67/Z[9J_5B_X]SI=OWVGT9O^7?WJ]SX,V#+;#FI;%EI/"^.\36T3Y8ESMUL
MVS28I+J++XNBL36'PRT     _8B;3%:QQF>B(CKF5B"97-R;LEMHV/%@RQPU
M.69S:B/%:T1[G\&L1#M=NTWV<41/FGC+@-TU?W\TW1Y8X0WC[WG
M
M
M
M                                      .=^_?Z\Q]#P_*NU"2KI4 2
M+N\^O.Q_3,7RB5=5L*
M
M    \]1I\.IT^33YJQ?#EK-,E)ZIK:.$LWV1=$Q/*6[+YLNBZ.<*1Y@V;-L^
MZYM%DXS6L]K#>?A8Y][;]_RN%U>FG#DFR?9ZG]#T6JC/BB^/;ZVN?,^H
M                     !L]AYBW+9=3Z;27XX[?I<%NFEX\L>/ROJTNLOP7
M5M['QZS0X]1;2Z./1/3"U^7N:MLWO#^8MZ/55CCETMY]W'EC[J/+#KM'K\>>
M.'"[J<5KMNR:>?JXV];<OM?                Y_P TS.;),]<VF9\_%_/+
MN<OZ=9'"'PRTDO+G/6Z;3-<.:9U>ACH]#>?=4C[RT^U/0]31[IDP\)^JS]<G
MDZ[9\>?C'TW]?>M#9][V[=]-&HT66+UCW])Z+TGQ6KX'4Z?4V9K:V2X[5:3)
M@N\-\=TLY]#Y@        &LWKEO:-XQ]G6X8G)$<*9Z>YR5\UOW)Z'RZG1X\
MT?5''KZ7V:37Y<$_1/#JZ$ WCNTW;2S;)M]ZZW#X*=%,L1YI]S/J3ZCGM1LN
M2WC9]4>]TVEW_%?PR1X)[8135:/5Z3+.+58;X,D? R5FL^R\B_'=9-+HF)>W
MCRVWQ6V8F/0\6&P 'OHM!K==FC!I,-\^6?@TB9]6?%#],>*Z^:6Q67YY<UF.
M*WS$0LGE#D*NW9*:_<^SDUE>G%ACIICGQS/PK>Q#IMOVK[<^/)QNZNKYN3W/
M>?NQ-F/A9TSU_),WMN?
M
M
M
M       <[]^_UYCZ'A^5=J$E72H D7=Y]>=C^F8OE$JZK84
M
M                                 !&>>^7/ZVVOTV"O'7:2)OBX==Z?
M"I^['E>7NNC^]CK'FM_5'K[/KOL9*7>2[GZ/2J)QSN0
M         'WAS9L&6N;#>V/+2>-+UF8M$^.)AJVZ;9K'"6;[(NBDQ6)3_EOO
M*CA33;U'DKK*1^TK'MU]9T.CWK^.7M[W,Z_8?Y8?^/=\T^P:C!J,-<V#)7+B
MO'&F2DQ:LQY)AT%E\716)K#F;[+K9I=%)?;3(            "A=SQ>AW+5X
M>KT>;)3A\6TP_G^>WPWW1U3+^EZ>[Q8[9ZXCX,9^3]0&3MVY:W;M575:/+;#
MFKX8ZICQ6CJF/)+]<.:_'=XK9I+\L^"S+;X;XK"U.5>=]'O$5TVHX:?<>'Z/
MC[C)Y:3/R76:#<[<WTW<+_CZG&;CM-^#ZK?JQ_#U]Z3/4>.          \\^
MGT^HQSCSXJ9<<]=+UBT>M+-UD7128K#5E]ULUMFDM/J>2>5M1,S?04I,^'%-
ML?L4FL/BOVS3W<[>SA\'WX]VU-O*^?;Q^+#GNWY7F>/HLL>2,DOQ_P#38.J>
MU]'_ +W4]<=C(T_(7*N"8M&B]):/#DO>WL3/9]A^EFU:>W^-?;+\K]YU-W\J
M>J(;O3:32Z7'Z+38:8,<? QUBL>M'!]UF.VR*6Q$0\[)ENOFMTS,^EZML
M
M
M
M                                              .=^_?Z\Q]#P_*N
MU"2KI4 2+N\^O.Q_3,7RB5=5L*
M
M              JOO"Y9_J_7?UCIJ<-'J[3VXCJIEGIF/-;KAR>[Z+[=_CM\
MMWNEV>R:_P"[9]N[SV^^/DB#QGN@                           -ELW,
M.[;/E[>BSS6LSQOAM[K';SU_=CI?5IM7DPS6R?9T/EU6BQ9XI?'MZ5A[%WC[
M5K>SBU\?,=1/1VK3QQ3/QO@_A>NZ/2[SCOX7_3/N<KK-BRX^-GUV^_\ 7J2V
MEZ7I%Z6BU+1QK:L\8F/),/7B8GC#Q)B8FDOU4           4MSGIIT_,^X4
MX<.UE])'_F1%_P"$XC<K/#GNCTU[>+^@;5D\6FLGT4[.#2OA>@  _:VM6T6K
M,UM6>-;1T3$QX86)H3%5B\G]X$9>QM^\7B,G17#K+=$6\5<GE^^]=TFW;M7Z
M,L\>B>_O<KNFRTK?BCATV]W<GKH',@
M
M
M
M                                 *T[PNZ77\U<P1NF#<,6FI&"F'T=
MZ6M/&DVGCQB?OEB41C_3QNW]\:?]5?\ ?6I0_P!/&[?WQI_U5_WRI1L^6NX[
M<]GY@V_=,FZ8<M-'GIFMCKCO$VBL\>$3,E2BWV5
M
M                           8^X:#3;AHLNCU->WAS5[-H\,>*8\L3TP_
M/-BMR6S;=RE^N#-=BOB^WG"E-]V;5;/N671:B./9Z<63P7I/O;0X?5::[#?-
MLOZ%H]5;GQQ?;_B6O?,^D                            !LMIYCWC:;<
M=%J;4Q\>,X;>ZQS^#/1ZSZM/K,N'RS[.A\FIT.+-Y[>/7TIOM'>CI,G9Q[II
MYP7ZIS8>-Z>>:S[J/4XO<T^^6SPR13TQ^N]SVI_'KHXXYKZ)Y_KL2_;]VVS<
M,?;T6IQYXZYBEH[4>>O7'JO9Q:C'DBMDQ+PLVFR8II?;,,M^S\         %
M7=Z&D]%OF#4Q'N=1ACC/WU)F)]B8<IOF.F6+NN/@[+\>RUPS;_6[XH:\5[P
M  ";\E\]6TDX]NW2\VTG17!J;=,X_%6WWOM>;J]W;=T\%+,GEZ)ZODY[==GB
M^N3%'U=,=?S^*S*VK:L6K,368XQ,=,3$NHB7(3%
M
M
M
M
M
M                                    &BYNY:Q;YMTUKPKK</&VFR3X
M_#2?)9\&X:*,]G^T<GI;9KYT^2L^2>?>IS-ARX<M\.6LTRX[36]+=$Q,3PF)
M<7=;-LTGG#O;;HNB)CC$OAE0                             'UCR9,5
MXR8[32]>FMJS,3$^286+IB:PEUL3%)Y)!MW/W,NBX5G41JL<? U$=O\ *Z+^
MR]'#NV>SI\4>G]5>7GV;3Y.CPSZ.'R270]ZNEMPKK]%?'/AOAM%X_%MV>'KO
M3Q;];_.VGJ>3F_'+H\ET3ZT@T/.W+.LF*X];7'>?@9HG'[-HBOLO1Q;G@OY7
M4]?!Y>;:=1CYVUCT<6\B8F(F)XQ/3$P^]YP     "%]Z6B]+M&FU<1QMILO9
MGR5RQT_E5AX>^XJXXN_K/Q=!^/9:9;K/[1\%8.6=@     FG)'.MM!:FV[C?
MCH;3PPYK?Q4SX)^\]I[>V;G]OZ+_ "]$]7R>!N^T_<B<F./KZ8Z_G\5GQ,3$
M3$\8GIB8=4XX
M
M
M
M
M
M        !"N?^4?GN*VZZ&G'5XH_XC%6.G)2/A1]]7V8>'NVW^./N61]4<_3
M\W0[+N?VY^U?/TSR]'R5BY9UX                                 "4
M<G\XZG:=333:J\Y-LO/9M6>F<7'X5/)XX>KMVXW8;HMNFMGP>/NFUVY[9NMB
MF2/?ZUMUM6U8M6>-9CC$QU3$NPB7#S%     &LYFT'S_ &'7:6(XWMBFV./O
MZ>[K^55\NMQ?<PW6^A]F@S?:SVW>GX\%'N$?T0     !/^[_ )PFEL>S;A?W
M$^YT>:T]4^#',^+[GUG0[3N-*8KY]4_MW.9WK;*URV1_\H_?O6(Z1RH
M
M
M
M
M
M                                                   "MN?N3OFU
M[[OM]/\ A[3VM5AK'O)GX=8^YGP^+S=7,;MMWAKDLCATQU>EUNS;IXXC%DGZ
MNB>OT>M!7@NC                                  7'R'N$ZWEG33:>
MUDT_'!>?B>]_(F':;5F\>".N.'9\G![Q@^WJ+J<KN/;\T@>B\L    !1_,FW
M?U=ONLTD1PI3),XH^\O[JGY,N$UN'[>6ZWTOZ+H,_P!W#;=Z/?TM8^5]8
M !$S$\8Z)CJD%N<B<S3N^WSI]3;CK]+$1DF>N].JM_/X+?\ >[#:];]ZSPW>
M>WW^EP^\;?\ 8O\ %;Y+O=/5W).]5XX
M
M
M
M
M
M                          #\M6MJS6T1:MHX6K/3$Q/@E)BJQ-%5\[\F
M7VO+;7Z&DVV[)/NZ1TSAM/@^+/@GU'*;GMOVI\=GD^'R=GM.ZQFCP7_]2/?\
MT1>,]P                                !8/=3KNG7Z&9^YSXX_)O\
MP71;#E\UGM_7N<O^1X?)?[/WC]UA.C<N     KGO3VSLZC2;E2.C)$X,L_?5
M]U3UXF?6<UON"DVY(Z>#J_QW45MNQST<8_= G/NE      ;#8-WS;3NN#6X^
M,Q2W#+2/A8YZ+5];V7TZ343AR1?'ZA\NLTT9\4V3T\O6O##FQ9\./-BM%\66
ML7I:.J:VCC$NZMNBZ(F.4OYW?;-LS$\X?;3(
M
M
M
M
M
M                               #YRXL>7';'DK%\=XFMZ6CC$Q/1,3$
MI=;$Q2>2VW3$UCFJKG/DO)M.2VMT59OMMYZ8ZYPS/@G[WQ3Z_EY+<MMG#/BM
M\GP=IM6ZQFCP7_\ 4^/S1-Y#VP                               $AY
M"UWS3F?2\9X4U':P6_#CW/Y<0]+:LO@SV^GA^O:\O></CTUW^O'L^2XG9N#
M    :GFK:OZTV+5:6L<<W9])@\?I*=,1'GZO5?'K\'W<-UO3T>M]VW:G[.:V
M[HY3ZI4DX9_0@      %K]VVZ3J]BG2WMQRZ*_H_+Z.WNJ?NQZCKMFS^/%X9
MYV_!Q6_:?P9O%'*^/?TI8]=X@
M
M
M
M
M
M                     #YR8\>3';'DK%\=XFMZ6CC$Q/1,3$I,1,4E;;IB
M:QS5?SER-DVZ;Z_;JSDT$].3%'3;%^_3R^!RNY;7./Z[/)\/D[':MWC+2S)P
MOZ^OYH<\5[P                              #TTV>^GU.+48_TF&]<E
M//6>,>TW9?-MT3'0SDLBZV;9Y3%%^:?-3/@QY\<\:9:UO2?):.,/Z!9=%T1,
M=+^9WV3;=,3SA]M,@    *=YYV:=LW[-V*\-/JOS^'Q>ZGW5?4M[#B]TTWVL
MTTY7<8=YM&J^]@BOFMX3^R//.>H      F7=?K)Q;YFTTS[C489Z/OL<Q,>Q
M-GM;'DIEFWKCX/!_(<5<,7?UN^/ZA:+JW&@
M
M
M
M
M
M                                $Q$Q,3'&)Z)B05YSAW?S7M[ALV/C
M7IMFT5>N/'../X/K>)SFX[3SOQ1ZX[NYU.U[U6F/+/JN[^_M5_,3$\)ZW.NG
M                               7)R)KOG?+&DF9XWP1."_D]'/"OY/!
MVNU9?'@M]'#L^3@MXP^#4W>GCV_-OWH/,     1[GC8)W?9K>BKVM9I>.73\
M.N>CW5/PH]G@\[<])][%P\UO&.YZFT:W[&7CY;N$]ZG7%N\      2#D&\UY
MLT/#X7I(GU<5GH[3--1;[?A+R]YBNEO]GQA<;M'!@
M
M
M
M
M
M                                        (ES9R)IMT[>LT'9P;AUV
MKU4RSY?%;R^N\?7[5;E^JSA?[I>YMN\78?HOXV>^/DJ_5Z/5:/47T^JQ6PY\
M<\+TM'"8<KDQW67>&Z*3#L<66W);%ULUB7BPV
M      L3NIUW''KM#,]4USTCS^YO[572;#EX76>W]>YRWY'AXV7^S]X_=/W0
MN8      5?W@\JVT6JMNNDI_P>HMQSUCJQY)\/Q;>WZCE=WT/@N^Y;Y9Y^B?
MF['9-Q^Y;]JZ?JMY>F/DACQ'O@    )-W=:><O-.GO'5@IDR6\TTFGMW>IL]
ME=1$]43W/(WR^FFF.N8CWU_9;KL7#
M
M
M
M
M
M                              -5O_+6V;WI_1ZJG9S5C\UJ*]%Z?OQY
M)?)J]%9GBEW/K?;HM?DT]U;9X=,="J>8.5MSV3-PU%/2::T\,6II'N+>2?N9
M\DN2U>AR8)^KR];M=%N./41]/"[JZ6G?$^X
M  !(^[_7?->9]/69X4U-;8+?A1QK^56'I[3E\&>/]N#RMZP^/3S_ *\?U[%P
M.R<(      ^,^##J,-\&:D9,62)K>EHXQ,3UQ+-]D712>,2U9?-LQ,3285+S
M?R9J=FRVU.GB<NVWGW-^N<?'X-_W)<AN&VW89\5O&SX>MV^V;K;GCPW<,GQ]
M2,O+>N    LGNOV>^'2ZC=,M>$ZC\U@X_<5GC:?5MT>HZ?8]/2V<D]/"')?D
M.JBZZ,<?QXSZ_P!?%.GO.<
M
M
M
M
M
M                        ?&?!AU&&^'/CKEQ7CA?'>(FLQY8EFZR+HI,5
MAJR^;9K;-)A7W,O=M>G;U6R^ZKUVT=IZ8_D[3U^:7.ZW9ICZL79W.HT&_1/T
MYO\ EWH%EQ9<62V/+2<>2D\+TM$Q,3'@F)>!=;,32>;I;;HNBL<8?+*@
M                     /;1ZF^EU>#4T]_@R5R5\])B8]IO'?-MT71T35C+
MCB^V;9Z8HOO#EIEQ4RTGC3)6+5GQQ:.,/Z#;=$Q6.E_-+K9MF8GH?2L@
M /S)CIDI;'DK%Z7B8M6T<8F)ZXF)28B8I*Q=,36.:!<Q=VE,EK:G9K1CM/3;
M27GW/X%O!YI]=X&LV6)^K%V=SI=#O\Q].;C_ +=Z!Z[;=?H,WH=9I[X,G@B\
M3''S3U3ZCG\N&_'-+HF)=+ASV9(K9,3#&?D_4!)^5N2-?NV6F?54MI]NB8FV
M2T<+9(\5(GQ_==3U=#ME^::W<+/CZGD;CNUF")MM^K)\/7W+9P8,.GPTP8:1
MCQ8JQ3'2.J*Q'"(==9;%L1$<H<1??-TS=/&9?;3(
M
M
M
M
M
M                                           #4;]RMM.]8_\ B<?8
MU$1PIJ<?1DCSS\*/)+X]5H<>>/JCCU]+[M'N.73S],_3U="M.8.2=XV>;9>S
M\YT<?_(QQ/1'W]>NOM>5R^KVS)AX^:WKC]W7:+=L6?AY;^J?VZT>><]0
M                     !<W)&N^><LZ*TSQOAK."_D]'/9C\G@[;;,OCP6^
MCAV.!W?#X-1=Z>/:WK[WF@       /C-@P9\<X\^.N7'/72]8M6?4EFZR+HI
M,5AJR^ZV:Q-):C-R7ROFMVK[=CB9^XFU(]:DU?'=MNGGG9'P?=;NNIMY7S\?
MB]M'ROR]H[Q?3Z##6\=-;VKVYCS3?M3#>/0X;.,6P_/+N&?)%+KY^'P;1];X
MP
M
M
M
M
M
M        $7W[N_V?<NUFTT?,M7/3VL<?F[3]]3H]C@\K5;3CR\;?IN]W8]G1
M[UEQ<+OKM]//M5WO7*N];/:9U6";8./1J<?NL<^>?@^JYS4Z#+A\T<.N.3J=
M)N.'/Y9^KJGFU#XGW                        +&[J==QT^NT,S[RU<U(
M^-'9M\F'2[#EX76>UROY'A^JR_V)ZZ!S(
M
M
M
M
M
M                                                     !:M;1-;
M1$UGHF)Z8F"8(FB+[UW>[)N':R:>/F.HGI[6*/S<SY<?5^+P>5J=HQ9.-OTS
MZ.78]G2;WFQ<+OKM]//M03>.1]_VSM7G#\YT\?QV#C;H\M??1ZW!X&HVO-BX
MT\4=<.DTN[X,W"OANZI_5$?><],                     !)N[O6SIN9L-
M./"NII?#;UNW'Y5(>IL^7PYXC^W!Y&^8O'IYG^LQ/[?NMUV+A@
M
M
M
M
M
M
M             &IW;E38MTXVU6EK&:?X_'[C)Q\<S'7ZO%\>HT&++YHX]?2^
M[3;CFP^6[AU3QA#=U[K=7CXWVS4US5\&'-[B_J6CW,^P\7/L5T<<<U]?Z[GO
M:?\ (;9X9+:>F/UWHEN.R;MMMN&MTN3#'5V[1QI/FO'&L^N\?-ILF/SVS#W,
M&KQ9?)=$_KJ8+\'T                   -[R/I[Y^:-#%8Z,=IR6GQ12LS
M_P!ST-LLF[46]KS=WOBW37UZ>"YG:N!
M
M
M
M
M
M                                                         ?EJ
MUM6:VB+5GHF)Z8E)BJQ-&CW'DCEO7<;7TD8,D_QF#\W/K1[GUX?#FVS!DYVT
MGT<'HX-VU&/E=6/3Q^:,Z_NJR1QMM^NB?%CSUX?ETX_)>7EV&?X7=O?\GKX?
MR./_ -EO9W3WHYKN2.9M'QFVBMFI'P\$QDX^I7W7L/-R[9GL_C7U<7JX=WT]
M_*ZGKX?)I<N'-AO-,M+8[QUUO$UGUI?#=;,328H]&VZ+HK$U?#*@
M     /K'CR9,E<>.LWR7GA6E8F9F9\$1"Q$S-(2ZZ(BL\EK<B<J9-HT]]9K*
M\-?J*Q'8_P!GCZ^SYYGK=;M6@G#;XKO//NAQ>\;E&>[P6>2WWRE;UWB
M
M
M
M
M
M
M                         ///IM-J*=C/BIFI]SDK%H]:6;K+;HI,5;LR
M76S6V9AI]7R1ROJ>,WT-,=I\.*;8^'J5F(]A\63;,%W\:>K@^['NVILY7S/K
MX_%J-3W6[-?C.GU.?#/BMV;U]JL^R^._8L4\INA]^/\ (LT>:VV?<U>H[J-9
M''YON&._B])2U/:F[Y;]AN_C='9_E]EGY'9_*R8]4U[FNS=VG,N/WGH,WQ,G
M#Y<5?-=LN>.5)]KZK-_T\\_%'L[F%EY%YKQ]>@M:/'6^.WM6E^%VUZB/X^^'
MT6[QII_G[I[F-?E7F2G7MNHGXN.UO:XORG09X_A=V/VC<=//\[>UX6V'?*^^
MV[51Y\.2/W&)TN6/X7=DMQK,,_SM_P"4/G^I]W_H.H_57_>9_P"WR?UN[):_
M[K%_:WM@C9MWGJT.HG_RK_O+_P!MD_K=V2?]UB_M;VP]*\O[];WNVZJ?_)R?
MO+&DS3_"[LEF=;@C^=O_ "A[X^4N9<GO=MSQ\:O9^5P?I&WYY_A+\KMRT\?S
MM96+D#FO)_\ "[$>.^3''L=KB_:W:=1/\??#\;MZTT?R]T]S.P=V',-_TF33
MXH\/&]IG\FL^V_>W8\T\YMC]>I\]_P"08(Y1=/L^;8Z?NHOT3J-QB/'7'BX^
MS-H]I]-FP_VO]SY+_P DC^-G;/R;72]V/+V+A.:^?43X8M>*U_)B)]E]=FR8
M8YUE\63\@SSRBVWV=[?;;R_LNV3QT.DQX;]7I.$VOP^/;C;V7WX=)BQ>2V(>
M;GUN;-Y[IGX=C8/I?*
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
/                 __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>ctlp-20240630_g2.jpg
<TEXT>
begin 644 ctlp-20240630_g2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" ':!,D# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HI*6@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6B@#
MAM>^,7A/POK$^F:GJAM[V#;YD8MY7V[E##E5(/!!Z]ZH_P##0'@3_H--G_KS
MG_\ B*^?/CUG_A;.OY_O0_\ HB.N SD9%?DV.XLQN&Q52A"$;1;2NGT=NY^Q
M9?P;@<7A*.(G.5YQ3=FK7:OV/L/_ (:"\"?]!IO_  #G_P#B*/\ AH+P)_T&
MF_\  .?_ .(KX]HKA_USQ_\ )'[G_F>A_J+E_P#S\G]\?\C["_X:"\"?]!IO
M_ .?_P"(H_X:"\"?]!IO_ .?_P"(KX]HH_USQW\D?N?^8?ZBY?\ \_)_?'_(
M^PO^&@O G_0:;_P#G_\ B*/^&@O G_0:;_P#G_\ B*^/:*/]<\=_)'[G_F'^
MHN7_ //R?WQ_R/L+_AH+P)_T&F_\ Y__ (BC_AH+P)_T&F_\ Y__ (BOCVBC
M_7/'?R1^Y_YA_J+E_P#S\G]\?\C["_X:"\"?]!IO_ .?_P"(H_X:"\"?]!IO
M_ .?_P"(KX]HH_USQW\D?N?^8?ZBY?\ \_)_?'_(^PO^&@O G_0:;_P#G_\
MB*/^&@O G_0:;_P#G_\ B*^/:*/]<\=_)'[G_F'^HN7_ //R?WQ_R/L+_AH+
MP)_T&F_\ Y__ (BC_AH+P)_T&F_\ Y__ (BOCVBC_7/'?R1^Y_YA_J+E_P#S
M\G]\?\C["_X:"\"?]!IO_ .?_P"(H_X:"\"?]!IO_ .?_P"(KX]HH_USQW\D
M?N?^8?ZBY?\ \_)_?'_(^PO^&@O G_0:;_P#G_\ B*/^&@O G_0:;_P#G_\
MB*^/:*/]<\=_)'[G_F'^HN7_ //R?WQ_R/L+_AH+P)_T&F_\ Y__ (BC_AH+
MP)_T&F_\ Y__ (BOCVBC_7/'?R1^Y_YA_J+E_P#S\G]\?\C["_X:"\"?]!IO
M_ .?_P"(H_X:"\"?]!IO_ .?_P"(KX]HH_USQW\D?N?^8?ZBY?\ \_)_?'_(
M^PO^&@O G_0:;_P#G_\ B*/^&@O G_0:;_P#G_\ B*^/:*/]<\=_)'[G_F'^
MHN7_ //R?WQ_R/L$_M ^!/\ H--_X!S_ /Q%'_#07@3_ *#+?^ D_P#\17Q[
M]WM6MHOA?5/$$-Q-96V^WMUWS7$LB11(,@?-(Q50>>F<]?2M*?%^959<M.E%
MOR3?ZF-7@O*Z$>>K6DEW;BOT/JP_M >!/^@TQ_[<Y_\ XBC_ (:!\"?]!IO_
M  $G_P#B*^2M8T.]T&YC@O8U1Y(UF0HZNCHPRKJZ$JP/J#5(C=1+B_,82<9T
MXIKR?^8Z?!.5U(J<*TFGU3C_ )'V&?V@O ?_ $&F_P# .?\ ^(I/^&@O ?\
MT&F_\ Y__B*^1M-TVZUC4+>QLXO-NKB01QIN"[F)P!DD ?C2ZMI=UH>I7%A>
MQ>3=P,4D3<&VL.V02#^!JO\ 6[,N3VGLH\NU[.U^VXO]2\JY_9^VES6O:\;V
M[VML?7 _: \"?]!IA_VZ3_\ Q%'_  T#X$Y_XG3?^ <__P 17RUX-\&WOCK5
M'T^P>&.>.%IR;AF5=JD CY5//([5A4Y<6YE&,:CI1Y7>SL^F_4B/!N52J2I1
MK2YHVNKK2][=/(^P_P#AH+P)_P!!IO\ P#G_ /B*/^&@O G_ $&F_P# .?\
M^(KX]HK+_7+,/^?<?N?^9O\ ZCY=_P _9??'_(^PO^&@O G_ $&F_P# .?\
M^(H_X:"\"?\ 0:;_ , Y_P#XBOCVBC_7+'_R1^Y_YC_U&R[_ )^R^^/^1]A'
M]H+P(?\ F-L/^W.?_P"(H_X:"\"?]!MC_P!N<_\ \17RSIO@76=9TG^U;:WA
M^P+)Y1N)KJ*%=_'R_.Z\\BM!/A;KRMKB7=O'83:1;_:KB.X<Y,>&/R%0RM]T
M]\>]=D>),XFDXT%9[.SL]+[W\CSJG"^1TVXRQ+NMU>-UJEM:^[1]*M^T%X$_
MZ#3?^ D__P 10/V@? ?_ $&F_P# 2?\ ^(KX]YYR*U;OPKJECI-CJL]JR6-^
MQ6VD#*QD(."-H.X<^H%<\>+<SFFXTHNV^CTZ:ZG7/@O*J;2G6DF]%K'5[V6G
M8^K?^&@? G_0;8_]N<__ ,12_P##0/@3_H-M_P" <_\ \17RWXN\&W'@JZ6S
MOKRTDOMJL]K 79HPR[AN)4#\F-8%.KQ9F5&3A.G%26ZL_P#,FAP;E6(IJK2K
M2<7L[K7_ ,E/L/\ X:"\"?\ 0:;_ , Y_P#XBC_AH+P)_P!!IO\ P#G_ /B*
M^/:*R_UQS#_GW'[G_F;_ .H^6_\ /V7WQ_R/L+_AH+P)_P!!IO\ P#G_ /B*
M/^&@O G_ $&F_P# .?\ ^(KX]HJ?]<\?_)'[G_F5_J+E_P#S\G]\?\C["_X:
M"\"?]!IO_ .?_P"(H_X:"\"?]!IO_ .?_P"(KX]HH_USQW\D?N?^8?ZBY?\
M\_)_?'_(^PO^&@O G_0:;_P#G_\ B*/^&@O G_0:;_P#G_\ B*^/:*/]<\=_
M)'[G_F'^HN7_ //R?WQ_R/L+_AH+P)_T&F_\ Y__ (BC_AH+P)_T&F_\ Y__
M (BOCVBC_7/'?R1^Y_YA_J+E_P#S\G]\?\C["_X:"\"?]!IO_ .?_P"(H_X:
M"\"?]!IO_ .?_P"(KX]HH_USQW\D?N?^8?ZBY?\ \_)_?'_(^PO^&@O G_0:
M;_P#G_\ B*/^&@O G_0:;_P#G_\ B*^/:*/]<\=_)'[G_F'^HN7_ //R?WQ_
MR/L+_AH+P)_T&F_\ Y__ (BC_AH+P)_T&F_\ Y__ (BOCVBC_7/'?R1^Y_YA
M_J+E_P#S\G]\?\C["_X:"\"?]!IO_ .?_P"(H_X:"\"?]!IO_ .?_P"(KX]H
MH_USQW\D?N?^8?ZBY?\ \_)_?'_(^PO^&@O G_0:;_P#G_\ B*/^&@O G_0:
M;_P#G_\ B*^/:*/]<\=_)'[G_F'^HN7_ //R?WQ_R/L+_AH+P)_T&F_\ Y__
M (BC_AH+P)_T&F_\ Y__ (BOCVBC_7/'?R1^Y_YA_J+E_P#S\G]\?\C["_X:
M"\"?]!IO_ .?_P"(H_X:"\"?]!IO_ .?_P"(KX]HH_USQW\D?N?^8?ZBY?\
M\_)_?'_(^PO^&@O G_0:;_P#G_\ B*/^&@O G_0:;_P#G_\ B*^/:*/]<\=_
M)'[G_F'^HN7_ //R?WQ_R/L+_AH+P)_T&F_\ Y__ (BC_AH+P)_T&F_\ Y__
M (BOCVBC_7/'?R1^Y_YA_J+E_P#S\G]\?\C[!_X:!\"?]!IC_P!N<_\ \17H
MBG<H([\U^?/O7Z"1?=7CL*^SX=SFOF_M/;12Y;6M?K?NWV/A.)LCP^2NDJ$I
M/GO>]NEMK)=R2EHHK[0^("BBB@ HHI,B@!:*;NHW4 .HINZC=0 ZBF[J-U #
MJ*;NHW4 .HINZC=0 ZBF[J-U #J*;NHW4 .HINZC=0 ZBF[J-U #J*3=2T %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 ?&OQZ_P"2M:__ +T/_HB.N ZBO4/C/X;U?6/B
MEK\UAI5[>Q!X5:2VMGD4,((SM)4$9P1Q[BN-_P"$"\38_P"1<U;_ , 9/_B:
M_GG-,)B*F.KRC!M<SZ/N?TGE&.PU/+L/"=5)\D>J[(PJ*W?^$#\3_P#0NZM_
MX R?_$T?\('XG_Z%W5O_  !D_P#B:\WZEB?^?<ON9Z_]H8/_ )_1^]&%16[_
M ,('XG_Z%W5O_ &3_P")H_X0/Q/_ -"[JW_@#)_\31]2Q/\ S[E]S#^T,'_S
M^C]Z,*BMW_A _$__ $+NK?\ @#)_\31_P@?B?_H7=6_\ 9/_ (FCZEB?^?<O
MN8?VA@_^?T?O1A45N_\ "!^)_P#H7=6_\ 9/_B:/^$#\3_\ 0NZM_P" ,G_Q
M-'U+$_\ /N7W,/[0P?\ S^C]Z,*BMW_A _$__0NZM_X R?\ Q-'_  @?B?\
MZ%W5O_ &3_XFCZEB?^?<ON8?VA@_^?T?O1A45N_\('XG_P"A=U;_ , 9/_B:
M/^$#\3_]"[JW_@#)_P#$T?4L3_S[E]S#^T,'_P _H_>C"HK=_P"$#\3_ /0N
MZM_X R?_ !-'_"!^)_\ H7=6_P# &3_XFCZEB?\ GW+[F']H8/\ Y_1^]&%1
M6[_P@?B?_H7=6_\  &3_ .)H_P"$#\3_ /0NZM_X R?_ !-+ZEB?^?<ON8?V
MA@_^?T?O1A45N_\ "!^)_P#H7=6_\ 9/_B:/^$#\3_\ 0NZM_P" ,G_Q-'U+
M$_\ /N7W,/[0P?\ S^C]Z,*BMW_A _$__0NZM_X R?\ Q-'_  @?B?\ Z%W5
MO_ &3_XFCZEB?^?<ON8?VA@_^?T?O1A45N_\('XG_P"A=U;_ , 9/_B:/^$#
M\3_]"[JW_@#)_P#$T?4L3_S[E]S#^T,'_P _H_>C"HK=_P"$#\3_ /0NZM_X
M R?_ !-'_"!^)_\ H7=6_P# &3_XFCZEB?\ GW+[F']H8/\ Y_1^]&!U7@UZ
M5H&K6&K_  CO_#D=W;V.KK=_:PEQ(L2W,8V\>8V%W#T)S\H[9QR?_"!^)O\
MH7=6S_UXR?\ Q-+_ ,(#XF7C_A'-6_\  &7_ .)KOPD,5A92:I-J2:>CV?ZG
MFXZI@L;"*]O%.,E):K==^Z.T\"VMCH/]J+<^(8I-2BT]7M+6'5#;VYE+2-Y3
M2HZ@[3L8A7 R[=<$UWMMXFT"W\?:;J+ZEI@D;06AN9ENT=/-#)A2Q8[CUZDD
M@<DXKP[_ (0+Q/\ ]"YJW_@#+_\ $T?\('XG_P"A<U;_ , 9?_B:]O#X_%8>
MFJ<,,[)WV??TW/F\3E>#Q565:IBU>2L]5_GMU[^;/3[3QS:2>&_A]?WNJQ2:
MQ;ZFZWDGG+YT<+2."' .0A 3@\8 J>;5+2X\;>*;^[\1K-M@:32;>/6O*@FX
M^XSI(-F&VX4LN>3T!(\H_P"$!\3?]"[J_'_3C+_\31_P@?B;/_(NZM_X R?_
M !-"S'&VCS8=NUN^K2M=Z?,)93E[YN3$Q5[]M$Y<UEKIV].Q[EI_B;0K?QAH
M-]/J>FK<_P!A/!>S1WHD02@QX4NS,6.=V"S%B!U-8/@WQ)IMOI/@I-+U2STF
MTM99CK=O<7"0O,Y4?.P8YD4C.,9QE1QM^7RP> _$V/\ D7=6/_;C+_\ $T?\
M('XGQ_R+FK?^ ,O_ ,36LLTQCDG]7:Z[.^\7O;KRZ][F4<FP$8.*Q:?35JVT
MEM?IS:=FCU+3M?T+4/"^K66FW5E8HFOI=007,\<!,&]&W /MP,!OEZ@ #VKI
M6U*/5M:^)EWH]_!(6TZV\FZAN$5%81N,B3=M4@_Q9&".HQ7@_P#P@?B?C_BG
M=6Q_UXR?_$UIZ3H_CC1+/4;2RT75H+?4(A%<Q_V>[;T&>,E"1]X],=:THYEB
M+Q]KAVDNR?:25ET^(SQ&487EE[#%1;?\S7>+=WU^'L>H6/B[PU!XH\*-JE]:
M7.I6NE&&XO\ <LJBX/E[-TO()&)/FR0"V2>:X7X@ZU_:7A/2[6>.VEN;.XD1
M;Q]8BO[N1&W-\Q11\N3@9.1@#'>N7_X0/Q-_T+NK?^ ,O_Q-)_P@7B?_ *%W
M5O\ P!E_^)KBQ&.QN(I3I.@TI=EZ;W6KTW5CT,+EV7X6M3K+$IN/=^NUFK+7
M9W.WT+7M%MO@G=Z??R+<3MJ'F?88;M89F7*_,,JQQP>WXBM+2?B7#XKM/'EY
MJ,EKIKW&DBUL[4R@%@%EVJ"V"S9;L.<]!7F__"!^)_\ H7-6_P# &7_XFC_A
M O$__0N:M_X R_\ Q-13QV84^11I/EBK6L];)I-NU^II5R_*ZOM'*NN:4KWY
MEI=IM)7MTWW/:O"^J>'=,6#3QJMM>Z')I#B6YU+5MS-*Q&(?L[.%4*@Q_J^!
M@9SG/,7OBZ6\^%_A-+#7A#>6<S?;(?MZQ3;5?Y<@N&<  8 SQCTKSS_A _$_
M;PYJW_@#+_\ $T?\('XF_P"A=U;_ , 9/_B:Z99EC)1Y(T'%6MI==4^WE^)Q
MT\IP%.?-+$QE[REJT^C6NO6_X+0]HO\ QMH=U\7+J>75K>:%-/":;=23+);V
M\Q4;B.2JDXY/'3'>J6@^)])M=0\!'5]4L[GQ!:M<&[U#[0DH2$K+L5Y@2I.2
MN!N..?[W/DG_  @7B?MX<U;_ , 9?_B:/^$#\3]_#FK?^ ,O_P 33_M/'<SF
MZ#U=]GW3^]6LGV%_8^7**BL4K*-MU?9K[G>[75GJOA;XERWWBWQ,^J:O:"UM
M[6YBT_S!"B8+@JJX #9"CKG-:FB^/+*-OAY+/KEJ9O*F74Y))T\SB([1*Q.<
M;CG#'!;!Z@5XM_P@?B?MX<U;_P  9?\ XFC_ (0/Q/\ ]"YJW_@#+_\ $TJ>
M:9A!).C)N]];]T_^ 55R?*YR;5>*5K65OY6OUOZE+Q+]G_X2+5/LGE_9?M4O
MD^3CR_+WG;MQQC&,8[5G<YK>_P"$"\3[O^1=U;_P!E_^)H_X0/Q-_P!"[JW_
M ( R?_$U\Q4PN)J3<_9-7\F?7T<;@Z-.-/VT79=T85%;O_"!^)_^A=U;_P
M9/\ XFC_ (0/Q/\ ]"[JW_@#)_\ $UE]2Q/_ #[E]S-_[0P?_/Z/WHPJ*W?^
M$#\3_P#0NZM_X R?_$T?\('XG_Z%W5O_  !D_P#B:?U+$_\ /N7W,/[0P?\
MS^C]Z,*BMW_A _$__0NZM_X R?\ Q-'_  @?B?\ Z%W5O_ &3_XFCZEB?^?<
MON8?VA@_^?T?O1A45N_\('XG_P"A=U;_ , 9/_B:/^$#\3_]"[JW_@#)_P#$
MT?4L3_S[E]S#^T,'_P _H_>C"HK=_P"$#\3_ /0NZM_X R?_ !-'_"!^)_\
MH7=6_P# &3_XFE]2Q/\ S[E]S#^T,'_S^C]Z,*BMW_A _$__ $+NK?\ @#)_
M\31_P@?B?_H7=6_\ 9/_ (FG]2Q/_/N7W,/[0P?_ #^C]Z,*BMW_ (0/Q/\
M]"[JW_@#)_\ $T?\('XG_P"A=U;_ , 9/_B:/J6)_P"?<ON8?VA@_P#G]'[T
M85%;O_"!^)_^A=U;_P  9/\ XFC_ (0/Q/\ ]"[JW_@#)_\ $T?4L3_S[E]S
M#^T,'_S^C]Z,*BMW_A _$_\ T+NK?^ ,G_Q-'_"!^)_^A=U;_P  9/\ XFCZ
MEB?^?<ON8?VA@_\ G]'[T85%;O\ P@?B?_H7=6_\ 9/_ (FC_A _$_\ T+NK
M?^ ,G_Q-'U+$_P#/N7W,/[0P?_/Z/WHPJ*W?^$#\3_\ 0NZM_P" ,G_Q-'_"
M!^)_^A=U;_P!D_\ B:/J6)_Y]R^YA_:&#_Y_1^]&%16[_P ('XG_ .A=U;_P
M!D_^)H_X0/Q/_P!"[JW_ ( R?_$TOJ6)_P"?<ON8?VA@_P#G]'[T8/X5^@L/
M^I3Z"OA.X\%^(;."2:?0M3@AC!9Y)+.1550,EB2N  .]?=D.1"H/7%?IG!E&
MI1]NJD6OAW5NY^4<<UZ5=X=TI)_%L[_RDE%%%?II^6!113&:@ +4PR4R1\57
MDFQ0!9,M-\[WK/:ZQWJ-KOWH U/.H\ZLK[9[T?;/>@#5\ZCSJROMGO1]L]Z
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M<MX6_P"1D\8?]A)/_2.VK%U+_D(W7_79_P#T(UM>%O\ D9/&'_823_TCMJQ=
M2_Y"-U_UV?\ ]"-=&5]?G^9I7^)>B_)%>BBBOH#F,SQ/,]OX;U66)VCD2UE9
M70X*D(2"#V-?""_$?Q@_W?%&N-]-0F_^*K[L\6?\BKJ__7G-_P"@&OA_X97W
MC?3]2NW\#+J37K1 3_V; 97\O<,;@ <#.*^^X9A3]A7J3C%M6^+1=>MG;[CC
MK7ND4_\ A8WC'=C_ (2?7<]<?;YO_BJ/^%C>,=P7_A)]<W>G]H39_P#0J[J:
MU^-<WB>'Q%)IGB9M;A@^SQWG]GOO6+).S[F,?,WYUR_B3XF>.Y/$EE<:WJU\
MFMZ+(X@^TH$DMG. PP5&#P.H[5]E1]CB)<M&E2EIK:5[/_P';;73T.9WCNV9
MK?$;QBN ?$^N GIG4)O_ (JAOB-XQ7EO$^N >^H3?_%5H:M\3?'/CZ6SM[S5
M;_6);.<7<$:H':.1>C@*N>,T_P 2?%'QYXP\/S6VM:O?7^CM*JR"6,>5O4Y
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
M\B%%%% &-X@^_;?\"_I5"K_B#[]M_P "_I5"@#J**** "BBB@ HHHH ****
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
MW4=LS1!56++;P,8&#DYXP:\P\=#_ (KCQ"?^HC<_^C&I?^$[\3'_ )F+5O\
MP.D_^*K/L[6\\1:Q%;Q;[J_O)MH9B2SNQY+$]22<DGZU\_C,91QB<*$97G*^
MMMWT5CULNP&(P,E5Q4H\L(*.E]EU=RD,\^E>Y_ 1O^*9OUSS]L/'_;-*[C1_
MA!X6^'OA2YU'5K%-:N+:W:XGEFC#YVJ68(C?*.AQGGU-,U+X<6&K^';;Q-X*
MB;0]2EMDN8H4 5)D90WER1@E02#CCH?6OKLKR/$Y956)G:32;<4];/MT;/D,
MTXDPF9P>%@G&-U:3VNN_5+S_  -FBLCPMK\?B318+U4,3L"LD;#!20'#*?H0
M:UZ^_IU(U(*<7=/5'QTX.G-PDK-:,*V?"O\ R$G_ .N9_P#0EK&K9\*_\A)_
M^N9_]"6MX?$CCQ/\*19^)G_)/?$G_8.N/_1;5TB?=6N;^)G_ "3WQ)_V#KC_
M -%M72)]U:UC_&EZ+]3PW_"CZO\ 0=111748C6J":IVJ":@#-O.].\/_ '[G
M_@/]:;>=Z=X?^_<_\!_K0!LT444 %%%% '+_ !*'_%OO$G_8.N/_ $6U?#%W
M>0:?;R7%S-';6\8R\LSA54>I)X%?='Q*_P"2>^)/^P=<?^BVK\R?VHO^2&>)
MO^W7_P!*HJ_+N*J,<3C\+1;MS:7]6C]8X/KO"X'%UTK\NMN]DSD?$'QV\9:]
M\1M1\/?#73-'\3VEE LDEQ)G&> ^)#,B$ D 8Z\XSBI?^$R_:#_Z$3P__P!_
MT_\ DNN\^!/A'1_#'PU\/SZ7816EQJ6G6MU=S+DO-(T2L2S')QEFP.@R< 5V
M5IX@TK4-1NM/M=2L[B_M?^/BUAG1Y8?]] <K^(KYBOC:&'G*C0PT91AI=J[=
MM&W9V6I]AA\#B,13C6Q&)E&4];1:25]4E=:V1XC_ ,)E^T)_T(GA_P#[_I_\
MET?\)E^T'_T(GA__ +_I_P#)=;'QU^)'B'2]<T'P3X."1^(M;RQN9 "((N1D
M=<'Y6);!P$..>G'^*/!OQ7^$^BS>*K/QY-XF%F//O=/O$=H_+ ^8J&8Y4#DX
MVD#)'2O4P_)5IPE4I4HRG\*:E=ZV[Z7Z'E8ASI5)PIU:THP^)IQLM/-7=MW8
MV/\ A,OVA/\ H1/#_P#W_3_Y+I&\9_M"*I)\"Z!QSQ,A_P#;JO6_ _C2U\:^
M"=,\1H!:V]U;^=(LC#$1&0X)] RMS[5KZ/K>GZ_9B[TN_M=2M"Q43V<RRQDC
MJ-RDC(KQJF8>RE*,\+!<KL]'H^VY[=/+O;1C*&,J/F5UJM5WV/,?@E\=+7XA
M:'MUV]TS2_$BW36YT]&,!;/W-B2,68GD<$\BOIGX"_\ )6= '^U-_P"B)*^*
M_CIX1TC0?C5\+=3T[3XK.]U36E:\DAR!,R3VY#%>F?G;) R<\YK[3^ O_)7-
M!]=TW_HB2NR-"@L=A,3ATXJI).SZ6E9V\KGGU,1B)9=C<)B6I2I1:NNMXW3?
MG;<^RZ***_<3\!"BBB@#&\0??MO^!?TJA5_Q!]^V_P"!?TJA0!U%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MG#W4+Q.[2>2TF)P 5(9E;8",%0: YM3ZLHHHH-#I/!O_ "]_1/\ V:MS5/\
MD'W7_7)O_036'X-_Y>_HG_LU;FJ?\@^Z_P"N3?\ H)KY_%?Q9?UT-H;HX*BB
MBO$/J5L<=X\^+GA?X;ZIHFFZ]>746HZV9ETZSLM.N;V:Y,04R!4@C<Y =3R.
M_'0U>\!_$3P]\3-'EU3PWJ U"TAN9+.;=#)#+!/&</%)'(JNCC(^5E!P0>A!
MKPW]J+P1XL\7?&+X,3>%6U#3I[-M8W:]:6 NH=-D>"$1/-N1D"EE(PV-P# $
M'D>(6_@3Q]:_!P^'W\*:\FLV?C<:KXT2XTV:[M]<A=\&>%$\L7< *INMXWR<
M!N =P[XT82A%\VK_ ,SAE7G"I)<MTO\ )'Z"45^>7Q3\)1>$/ABMN]QJEWH-
MW\0]-O8]/?PI=Z+:6WF1W!EBL[:9FE*=/E4  X"YS6OJWPQ\83:-X]G\->%M
M6TSX:7GC?3;W_A&8M/EM9KK3HT=;QH[,J'V.WV<^7Y>6$?3"XI_5E:_-^'H+
MZR[VY?Q/O6N<U'XB>'M)\<:3X/NM0\KQ'JL$ES9V7DR'S8XP2[;PNQ< '@L"
M>U?$GCWX7^*-5\-^/X_#7A37+3P+?>,-)N-"T2'2Y[66)41Q=SQVNU9((RQ3
MYMJ] >,5Z%XR_9_\+_#G]H+X875AX!FOO D-G?17CPZ9<:P([EBSQM-\LLGW
MY 59N <D$8.)]A!;R[_D/ZQ-[1[?F?2G@/QY_P )W!JLO_".Z]X>^P7KV6S7
MK+[*UQM /G0C<=\1SPW&<'BNIK\^I/A1XKOO"=O8W'A/7=LGQIDU&6-;&='%
MBT:*;G(4,L77]Z,#C@U?U[X8^,-.\/\ Q"T;3O#&M0>"4^)-K>3Z)I^GRJMU
MI!9A*+:%1^\CW>22L8(PH/ 4U;P\&])$K$3MK'^ON/O:BOE3]C:WTQ?BM\>)
M=!TW^R]".KV<5I:BP:R$6U9]R>0R(T9&1E2H(STKZKKCJP]G+E_K8ZZ53VD.
M;U_,L6'_ !_VW_71/_0A7?+]W\*X&P_X_P"V_P"NB?\ H0KOE^[^%;4=F>9C
MOC1R7BK_ )"2?]<A_-JQJV?%7_(23_KD/YM6-6%3XF>CAOX41K.L:,[L%51D
MLQP /6N2T'XQ> O%6K0:7HOC?PYJ^IS[O*LK#5K>>:3:I9MJ*Y)PJDG X )K
MH]8_Y!-[_P!<'_\ 037YJ?"74-2TKP7\ +SQA<6NF_"VR\03WL&L6MNPFM]0
M2YE*0W4C2%5B8J&W!1\N\$?+NK>C152+;>W^1G6K.G))+?\ S1^F]%?!M_\
M$KQ@UYJ]S_PE&K1_%U/B$ME:>%4U"7R7TORUV(M@&\MK<Q$OY^PYP&WY.XYO
MQ*^,'B'P[IOQ;T>?QMJ>F^(X?B!"--L7U:2*Z33V<D"!-X80E2IPORX(]:M8
M5MVN0\6DKV/M_5/B1X7T?3_$=Y<:[9/%X=B,VKI;2B>6Q4*6_>QQ[G4E58@8
MR<' -7_"?BK2_''AO3M?T2Z^VZ3J$0GMKCRWC\Q#T.UP&'X@&OC"S6Q\%_$7
M]JECK5_HOB>'3)K[1H6UJXAFG!L+F1IDC,H\XI\K*Q#>5QMV\52T7Q1XG\5:
M_P##VPO/&'B6*TN/A9)JUREKK%Q"US=(9BLSNK!BX94.X$,=@4DJ64U]75M'
M_5B?K3OJC[RHKX#\/_%KQ!KND_"H^./&FIZ+X9N?!NH7*:DNK2Z=_:&IPRRQ
M(DMS&Z,[+&L+89_F8Y.2W/T3^Q[XFUK7?V6_"VM:M=7VOZR\5](TU]<-+<7!
M6[G"*9'))^5549Z #M653#N$>9OK8UIXF-27*ETO^1ZAIGQ(\):UXAN= T[Q
M1HM_KMLTB3Z7:ZA#)<Q,AVN&B5BRE3P<C@]:Z.OR>\+>--8^#D/ACQ=9R:5K
M5UI;ZDMEX;U":1I?"4\EUY4YO(%"SR(T9 5R0 ['(R%W?JEH.K6VO:/9:A9W
MUIJ5M<1+(EW82B2"7(^\C D%<YQR:=>A[*S3NF*A7]M=-6:+]=7X3_Y!\O\
MUT/_ *"M<I75^$_^0?+_ -=#_P"@K6-+XB<9_"0>+/\ CQB_ZZ?^RM7*5U?B
MS_CPB_ZZ#_T%JY2BK\0L'_#"BBBLCO.6\,_%3P5XTU!K#P]XOT'7;Y8S*;73
M-3@N)0@(!;:C$X!(Y]Q74U\#Z)\1+&&S_:QOO#OB:WCU*>;[?IMSI=^HFDC7
MS 9H61LE074;UX&X<\UM>&?^$NUOQWHO@^S\;^)F;Q1\*(-8::XUB9I(]29C
MLGC8L/*Y500FW<,[LDDUVO#;N]O^&1P1Q.VEW_P;'V]17PGX-^*GQ/\ BCX5
M\7^,?#]YK":AX0\)6NBQZ;$TCI=:N3NNK@P'(DEC0'[P/)7&:H:3\0O$,/@7
MQ/J>C_$JRN;2[\!27+:3;^+KW6=4@O80I-YNEB0V;'S0K1A@,] VT;#ZJ]KE
M?6EO;0^];R\M]/LY[N[GCM;6"-I99YG")&BC+,S'@  $DGIBH='UFP\0:;;Z
MCI=];:EI]PN^&[LYEEBE7U5U)!'N#7PYI]]XDO\ 4=#\.OXD\1ZW;^*?@_\
MVM>6EWJMQ,9KYHF97C&[Y&.%0A,;P#NW%F+5/ OBN'1_@K\$;?3/%5Y8>$KO
M4Q!XSOK379U.GL,>3"\HES91N<Y"&,'@]^3ZJK;B^M.^VG_#'WU17P#-XV\;
MZU:^$M+MO&?B*V\+7_Q-GT?1=?M;^075[I;/M'[Y]WVA%)8*\@<$@CD+@=7\
M7K[QQ\!_%UWX,T/Q-XG\1Q>/=#@TO0;S5K^2YN+74UG2&5UDX\L^1,TI= N6
M"D]-P7U9W2YM6/ZRK-\NB/M.MGPI_P A)_\ KD?_ $):Y+PQHK>&_#FF:4][
M=:F]G;1P->WLK2S3LJ@&1V8DEF().2>M=;X4_P"0D_\ UR/_ *$M<T/C1=?^
M#(L_$S_DGOB3_L'7'_HMJZ1/NK7-_$S_ ))[XD_[!UQ_Z+:ND3[JUK'^-+T7
MZGBO^%'U?Z#J***ZC$:U035.U034 9MYWIWA_P"_<_\  ?ZTV\[T[P_]^Y_X
M#_6@#9HHHH **** ,S7M%B\0:->Z;.S)#=PO [1D!@K*5)&01G!]*\I_X99\
M-9_Y".J_]_8O_C=>S_Q=:#S7G8K+\+C)*6(IJ36UST<+F.+P2:PU1QOO8\8_
MX99\-?\ 01U;_O[%_P#&Z/\ AEGPU_T$=6_[^Q?_ !NO9\48KB_L/+?^?,3N
M_M[-/^@B7WGC'_#+/AK_ *".K?\ ?V+_ .-T?\,L^&O^@CJW_?V+_P"-U[/M
MHVT?V'EO_/F(?V]FG_01+[SQC_AEGPU_T$=6_P"_L7_QNC_AEGPU_P!!'5O^
M_L7_ ,;KV?%&*/["RW_GS$/[>S3_ *")?>>+_P##+?AK_H):KC_KK%_\;K8\
M(? +0_!?B.UUJTO;^6XMMQ1)WC*G<C(<@(#T8]Z]/Z'WI,#'7BM*>39?2G&<
M*233NO4SJ9WF-:$J=2M)Q:LU?=,DHHHKVCQ HHHH QO$'W[;_@7]*H5?\0??
MMO\ @7]*H4 =11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MP?\ #.;^(WCRP^&/@?6/%.J0W-QI^EP>?-'9JK2LN0,*&903SW(KS'6OVPO
MNB^ ?!WBUX=6N++Q3<M:V=I;PQ&YB9&V2&53(%4(^U3ACRRXSFNJ_:,\(ZMX
M\^!_C#P_H5I]NU?4+(PVUOYB1^8^Y3C<Y"CH>I%?-OC/]C?Q%!X'T^ZT99-5
MUF:?29/["9H8ETK:B'4"LK2;9/,ECC<@8Y7C=G-;T84917.[.Y5:=6,G[-75
MCZQ;XJ>"U\2?\(\?%^@C7_-^S_V4=3@^U>9_<\K=NW>V,TE[\5O!.FZD^G7?
MC'0+74([@6CVLVJ0)*LYZ1%"V0Y_NXS7RM\8/A#\8/'FO>(UN],UK6V7Q5;7
MNAW,&N6\&EVVEQ,2%^S&X3]^-PRS1$G8<-_>C^)W[-OCCQ'H_P ?_L/AF.YU
M'Q/K&G7&BR&ZME>X@CEW2D,SC8 .<.5SV!J_8T]+S_K0CVU36T/P/JZ[^*G@
MK3_$B^'KKQ?H-MK[3);C2IM3@2Z,CXV)Y1;=N;<N!C)W#'6D\2?%CP1X.U(Z
M=K_C+P_H>H!!(;74M4@MY=IZ-L=P<'!YQ7R=\?/@[\9?B)'XZL9-.US7_.GL
M#X;:SUVWMM-M[>,[Y1) UQ&6FW'&]T?E<A@ I/#_ +15M/X=E^-WA(1VVO:_
MXTU[3)]._LW4K2>[P'5EMI;7S1<@J& 7;$P.[J!R:CAX2LN;^M!2Q$XW?*?>
M&L?$CPCX?U2QTW5/%.BZ;J-\J/:6=YJ$,4UPKMM0QHS L&8$ @')&*AUCXJ>
M"O#NH7%AJOB_0=,OK:2.*>UO-3@BEB>12\:LK,"I9064'D@9%?+7BK]F_P 7
M2^*?B/;ZIIWB+Q'X9\76NGR >&;S28G:2W0!;>X:^7S$".BE6A8C: 2"?E6+
MQ[^SCXWUZ^^.-S:^&C<R^(M$T2RT::YOK9YIW@CMOM"%RXVD-#RS!0Q0$9XJ
M52IZ7F/VU36T/Z_I'USI_C;P[JU]JMG8Z_I=Y>:2<:C;V]Y&\EF>?]<H;,?W
M6^]C[I]*XJZU'X3^.=:L?'S^(= UB?PBL@BU6+6UDMM-\X;69PLOE*6 QN<9
M^48/ Q\\>*OV6_'/B"^\2V6EZ=;Z%97WP]T_18+C[1$D1O89[>22 JC%@&6*
M1=VW;\W6EUWX >,/$7A#Q1-'X9\6'Q;J?A"/1I/[:U+14LB\<]LT<,$=IMW8
M"2XEEV85<8)?Y2-&FM5,)5JCT=,^EO$GQX\"^'?"OB/7U\2Z7JUMX?M_M-];
MZ7?P33H"<(FW> &=L*H8C<Q %==\"/B7H/Q<T&U\2>';R.ZLKF %XA+&\MM(
M0CF&8(S!)%#KE<Y&17RC=?LY^,+CQ-XA6TT2'3],OOA0/#,,BSPK%_:7[O\
M<E%;('RM\^-ON:^D?V3]-UKP_P#"_P -:%X@T*ZT#5-'TV+3I8+J:WE$IC2,
M&1&AD<;"<@;B&^4Y4#!,^SIQ2<7=W,ZE2I*,E)65CU#XF?\ )/?$G_8.N/\
MT6U=(GW5KF_B9_R3WQ)_V#KC_P!%M72)]U:S7\:7HOU//?\ "CZO]!U%%%=)
MB-:H)JG:H)J ,V\[T[P_]^Y_X#_6FWG>G>'_ +]S_P !_K0!LT444 -:J.M:
MQ8>'M+N=2U2^MM-TZU0RW%Y>2K%#"@Y+.[$!0/4FKYZ5Y%^UU_R;'\3O^P#=
M?^@&G%7:0F;6G_M"?"W5[R.SL?B5X0O+N9ML<%OKUK)(Y] HDR3]*]#K\<8/
M$7PA\1_L6Z)X,TKP_!J_QTDN&5&TW1)#?*3J#N/,N!&/-!MR%"AFQN48&./L
MGQ9KWC+X.? 'X2:1K?Q>T?X4ZO#IHAU:[U:Q34[V0JD82.&$A@YC!*NV?3DY
MK>='ET7?^F1&=S[%%!KX0_9-_:F\9?%3XN>,OAI?^/+3QI9?V1-=:+XSL]'6
MQE$H\L ^0T:KA?-/#H?FBZLK9/,Z#^W!XX\*_LZ_%BW\9ZO')\6?#&KKH]I.
MUK!&=\S%%81+&J,8C%<-RI!PF1SRO83O;T_$.='Z*?A1^%?!WQ_^-7QI^#?P
MQ^ Z'Q:(O&7B2=AKD]QIUHRR.YA98601 *(Q*4)C"DX)R3S4\GQ9^._A7]K*
MW^#-[X_T763XDTXW5GJLWAY(X]+_ ',LS,D*.&D($$B@22,#N4G'(H]B[7NN
MOX!S^1]UBBOC3]F/]I#QQ_PF_P :/"'Q+UFW\4-X#$UU'J]M91VKR10M(L@*
M1@+@A5(XR#N!+<5\[7G_  4 \?:_X:U?Q=#\6-(\+:S#=G^S_A['X8>Y2Y@W
M#[]ZT9"M@G^(9V]5R!1&A*3:0<ZM<_50=*#7P9\>_P!KKQZ?A?\  /Q7X*U.
MW\-W7C.9X]2M_LL-U"SJT*,G[Q68(',GW2&P>N171Z+\8_BQ\+_VT/#7PN\<
M^+['QCH/B;3FO89(-'BL?LI*3E @0LQQ);E/G=LJV>#2]C*U_7\!\Z/J^P\>
M^&=5\47WAJR\1:3=^)+&/S;K1[>^B>[MT^7YI(0V]1\Z<D#[Z^HKH37YC?"7
MP)\1-0_X* ?$W2M+^*']E>)[73GGOO$7_"/6TWVZ#S++,'V=FV1_>C^=3G]U
M_M&OTYS4U(*#5G<<9<PM%%%9E&-X@^_;?\"_I5"K_B#[]M_P+^E4* .HHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#EO"W_(R>,/\ L))_Z1VU8NI?\A&Z_P"NS_\ H1K:
M\*_\C'XP_P"PDG_I';5G:AI]U)?W++;3,K2L01&2",GVK;+)*-[]W^9I7^)>
MB_)&=15G^S+O_GUF_P"_;?X4?V9=_P#/K-_W[;_"O>]I#N<Q6HJS_9EW_P ^
MLW_?MO\ "C^S+O\ Y]9O^_;?X4>TAW K459_LR[_ .?6;_OVW^%']F7?_/K-
M_P!^V_PH]I#N!6HJS_9EW_SZS?\ ?MO\*/[,N_\ GUF_[]M_A1[2'<"M15G^
MS+O_ )]9O^_;?X4?V9=_\^LW_?MO\*/:0[@5J*L_V9=_\^LW_?MO\*/[,N_^
M?6;_ +]M_A1[2'<#K_#?_(&M_P#@7_H1K,\9?\N?_ __ &6M3P_&\6DP(Z-&
MXW95A@CYC67XR_Y<_P#@?_LM>32_WGYLM['-4445[-R HHHHN 44447 ****
M+@%%%%%P"BBBBX'2>#?^7OZ)_P"S5N:I_P @^Z_ZY-_Z":P_!O\ R]_1/_9J
MW-24M8W"J"S-&P ')/!KP,3_ !9?UT-H;HX*BK']GW?_ #[3?]\-_A1_9]W_
M ,^TW_?#?X5X_*SZ7VD.Y7HJQ_9]W_S[3?\ ?#?X4?V?=_\ /M-_WPW^%'*Q
M^TAW*]%6/[/N_P#GVF_[X;_"C^S[O_GVF_[X;_"CE8>TAW*]%6/[/N_^?:;_
M +X;_"C^S[O_ )]IO^^&_P *.5A[2'<KT58_L^[_ .?:;_OAO\*/[/N_^?:;
M_OAO\*.5A[2'<KT58_L^[_Y]IO\ OAO\*/[/N_\ GVF_[X;_  HY6'M(=PL/
M^/\ MO\ KHG_ *$*[]?NUP]C8W"WUNS6\JJLBDDH0!R/:NX7I711V9Y&,DI3
M31R/BK_D))_UR'\VK&K9\5?\A)/^N0_FU8U8U/B9Z6'?[J(4445F=%T%%%%
M:!1110&@4444!<**** N%=7X3_Y!\O\ UT/_ *"M<I75^$_^0?+_ -=#_P"@
MK6M+XCAQG\-!XL_X\8O^NG_LK5RE=7XL_P"/"+_KH/\ T%JY2G5^(6#_ (84
M445B=]PHHHH"X4444!H%%%% 704444!H%;/A7_D)/_US/_H2UC5L^%?^0D__
M %S/_H2UI#XD<^(_A2+/Q,_Y)[XD_P"P=<?^BVKI$^ZM<W\3/^2>^)/^P=<?
M^BVKI$^ZM:1_C2]%^IX;_A1]7^@ZBBBNHQ&M4$U3M4$U &;>=Z=X?^_<_P#
M?ZTV\[T[P_\ ?N?^ _UH V:*** "N-^+GP_/Q4^&?B?PA]O_ ++_ +:L);'[
M9Y/G>3O7&[9N7=CTR/K795Y3XL_:>^&7@?XD6?@+7?%$>F^*[QH5AL9;2X*L
M93B/,PC,:Y)[L,=\4XJ5_=$[=2W^SM\'O^%!_![P_P"!#JW]N_V3]H_XF'V;
M[/YOFW$LW^KWOMQYFW[QSC/&<5P'[27[)*_'CQCX4\7Z7XME\(>)O#_R6]TV
MG1ZA Z[]ZYA=E7(8GDD@YY!XKU#Q!\:/!WA?XD:#X"U/6/LWBO7(C-I^G_99
MG\]!OR?,5"B_ZM_O,.GN*[GI5<THOFZL+)JQ\R_"#]C_ %3X<_M :E\5=:^(
MLWB_5=0T[[%<0SZ/':LS>7"F\-')L50(0%01C"X&3C)^:O&WPAT'XR?\%,YM
M)TB/[1I.GFWUGQ(BY\KSH(T+KQUW,T"-T^:1^]?HCXV\:Z-\._"NI>)/$-Y_
M9^BZ='YUU=>4\OEID#.U%+'DCH#47@'Q[H7Q.\):?XG\,WO]I:)J",]K=>3)
M%YBJQ0G9(JL/F4CD#I6D:TU>3[6)<5L>5_M-?LQ?\-%ZAX$NO^$E_P"$>/A?
M4&OMOV#[3]IW&([,^:FS_5]?FZ].*;KW[+YUK]J_PY\:O^$D\DZ/8/8_V']@
MW>;N@GBW>?YHV_Z_.-A^[C/.1[QUI162J22LF/E1X%\+/V5(?AU\9?B;XYNO
M$"ZW;>-C()=)?3_*6W1Y"Y4R>:WF#!*_=6N-\-_L6^,/A6NHZ9\+OC=JW@OP
MG>7#SG1;K1+?4C"7 #".61@4X& 0,\ DDY)^L**?M)=PY4?,_P 7/V/;OXN:
M#\,;"^\?WCWO@VZ:[FU/4+'[5/J3,\;'<?-38?W>/XN"..*W_'G[+_\ PFW[
M3_@OXP#Q)]C_ .$;L%L?[%^P>9]HPUP=WG>:-G_'QTV'[G7GCU+XC>.K'X8^
M!==\5ZI%<W&G:/:27MQ%9JK3,B#)"!F4$_4CZUE_!?XL:1\<OAMH_C;0K:^M
M-)U3SO)AU%$2=?*F>%MP1W4?-&Q&&/!'3I3YIVOTV^\.6.QX[XH_9 UE?V@M
M5^*_@/XF7/@;5M8B6WU*U;1H=02:,"(.JF1P$#>2AY5B#R"!Q7TYCK2?6G5$
MI.5KC22V"BBBD,QO$'W[;_@7]*H5?\0??MO^!?TJA0!U%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
ME9TNOZ;#J26#ZC:I?/RMJTZB4_1<Y_2M'UH<7&UUN M%%% !1110 4444 %%
M%% !112;AZT +12;AZT;AZT +129'K10 M%%% !1110 4444 %%%% !1110!
MRWA3_D9/%_\ V$H__2.VKJ*Y?PI_R,GB_P#["4?_ *1VU=17-A_@?J_S-JWQ
M+T7Y"T445TF(4444 %%%% "45S7_  F7_3G_ .1?_K4?\)E_TZ?^1?\ ZU=/
MU6MV%='2T5S7_"9?].G_ )%_^M1_PF7_ $Z?^1?_ *U'U6MV_(+HZ6DKF_\
MA,O^G3_R+_\ 6H_X3+_IT_\ (O\ ]:CZK6[?D%T=+17-?\)E_P!.G_D7_P"M
M1_PF7_3I_P"1?_K4?5:W;\@NCI:*YK_A,O\ IT_\B_\ UJ/^$R_Z=/\ R+_]
M:CZK6[?D%T=+17-?\)E_TZ?^1?\ ZU'_  F7_3I_Y%_^M1]5K=OR"Z.EQ17-
M?\)D?^?3_P B_P#UJZ3;6-2G.G;F0Q>*.*S[C6[.SE:*6;9(O5=C'MGL*9_P
MD>G_ //Q_P".-_A25.;U46!IXHQ69_PDFG_\_'_CC?X4?\))I_\ S\?^.-_A
M5>RJ?RO[@-/%&*S/^$DT_P#Y^/\ QQO\*/\ A)-/_P"?C_QQO\*/95/Y7]P&
MG169_P ))I__ #\?^.-_A1_PDFG_ //Q_P".-_A1[*I_*_N T\48K,_X233_
M /GX_P#'&_PH_P"$DT__ )^/_'&_PH]E4_E?W :>*,5F?\))I_\ S\?^.-_A
M1_PDFG_\_'_CC?X4>RJ?RO[@-,>XHK,_X233_P#GO_XXW^%7+:ZCNH5EB;?&
MW1L$=\=ZAPE'62L!-1Q5#5M2_LRW63R_-W-MVYQV)]/:LK_A+C_SZ_\ D3_Z
MU9N48Z,WA1J5%S16ATG/K1S7.?\ "8'_ )]/_(G_ -:C_A,#_P ^G_D3_P"M
M4^TCW-/JM;^4Z/FCFN<_X3 _\^G_ )$_^M1_PF!_Y]/_ ")_]:CVD>X?5:W\
MIT?-%<Y_PF!_Y]/_ ")_]:C_ (3 _P#/I_Y$_P#K4>TCW#ZK6_E.CHKG/^$P
M/_/I_P"1/_K4?\)@?^?3_P B?_6H]I#N'U6M_*='17.?\)@?^?3_ ,B?_6H_
MX3 _\^G_ )$_^M1[2'</JU;^4Z+ ZXI<"N;_ .$N/_/K_P"1/_K5=TO7CJ5P
M8O)\O:N[=NSW ]/>FJD6[)D2H5(KF:T-<**4_2H;B86\,DA&50%CCV&:R/\
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
M2R\(G7$TGQ)J5[;WAU);?9+)'L=1$1F;;&F[:O(!KTC]A;_DE.K_ /8;E_\
M1$%?,9G!_P!DMS2NG"UN6ZO?MKM;XM;FT/XB^9]'T445^='6%%%% "=*.U'%
M<YXJ\61Z#"8HB'O''RKV4>I_PII.3LA-VW-.XUJVM]4MM/W;KF;)VK_" I.3
M^5:%>2>%]0_XJFVNKR<#+.7EE8 <HW4FO3/^$@TO_H(VG_?]?\:J4>71$QES
M&A16?_PD&E_]!*T_[_K_ (T?\)!I?_02M/\ O^O^-19E71C>%?\ D9/&'_82
MC_\ 2.VKI_>N-\-ZG96^O>*9)+R!(YK^-XF:10'7[+;KN7GD;@PR.X([5T?]
MOZ9_T$;3_O\ K_C7/1BU'5=7^9M6:YEZ+\C1HK/_ .$@TO\ Z"5I_P!_U_QJ
M2VU2SO'*6]W!.X&2L<BL<>N :Z+,Q+E%%% PI*6DH \UHHHKZ=;&04444P#%
M%%84GCK08-4FT^34X([J*>&W=&;A994E>-">@8K#(<$^GJ*:C*5^5-V%==3=
MHHHI#"BBB@ HHHH *]*KS6O2J\K'?9^?Z%1.(\2?\AJX_P" _P#H(K,K3\2?
M\AJX_P" _P#H(K,KNH_PX^B)>X4445N 4444 %%%% !1110 4444 %=OX;_Y
M MO_ ,"_]"-<17;^&_\ D"V__ O_ $(UY^,_AKU*CN5O%W_'C%_UT_\ 96KE
M*ZOQ=_QXQ?\ 73_V5JY2OFJOQ'OX/^&PHHHK$[PHHHH **** "BBB@ HHHH
M*V?"O_(2?_KF?_0EK&K9\*_\A)_^N9_]"6M(?$CFQ/\ "D='JO\ R#KK_KFW
M\JX.N\U7_D'77_7-OY5P=:UMT<F!VD%%%%<QZ@4444 %%%% !1110 4444 %
M%%%,3V/1U^Z*6D7[HI:](^5"BBB@!N*R)O$4"Z[;Z9%^\ED+>80>$PI./KQ6
M1XP\8#2U:SLV#79&'D'2/_Z_\JX_PK?16GB*UN;J79&"Y>1SZHPY_$UK&&EV
M9N>MD>OY%&161_PEFD?\_P#%^M'_  EFD?\ /_%^M9\K[%W10^)7_)/?$G_8
M.N/_ $6U=(O*CZ5Q?CS7-/U3P5KUI:W4<US-8SQQQKG+,R, !]2:W5\5Z0J@
M?;XN![USQC+VLG;HOU-FU[./J_T-G(HR*R/^$LTC_G_B_6C_ (2S2/\ G_B_
M6NCE?8QNC6:H9*2UO(;^W2>"02PMG:Z]#@X_F*=)2&9EUWIV@_ZRY_X#_6EN
MEIVB+M:X_P" _P!: -6BBDR* %HI,BC(H 6BDR*,B@!:*3(HR* %HI,BC(H
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
ME?C#7++Q%KUS?Z?HUMH-I*1MLK1G9$]\L3R?; ] *]4_9%_Y*5?_ /8*D_\
M1T-=.=R<\IJ3FK-I:=ONT%2_B(^O:***_##U KTJO-:]*KRL=]GY_H5$XCQ)
M_P AJX_X#_Z"*S*T_$G_ "&KC_@/_H(K,KNH_P ./HB7N%(WW32T&MP/S;N+
MB2ZN)9YG:2:5B[NQR68G))_&I'_Y!\'_ %UD_DE=G\6/AW#\-_%\VEM=SRP2
M(+BWD\@?ZMB< G=R1@C/M5CP+\(]3^)>AWDVA7%NTEA-B2&Z)B9MZC&TC</X
M3U(K^@(X["K#PQ+=J;MKTUV/(Y97Y>IYY6OX/MXKOQ=HD$\:S0RWT"/&XRK*
M9%!!'<$59\5?#_Q%X*F\O6M)N+(9P)2NZ)OHZY4_G57PBLTGBO1EMI%AN&OH
M!'(Z[E5O,7!(R,@'M754JTZV&G.E)-6>JV_ 5FI:GVA\/[<^%_%'BGPY:M+-
MI%BEO>6<+,7-N)5?="I)^[F/*CMN-='X7\4R>)OM7F:)JNC^3MQ_:<"Q^9G/
MW=K-G&.>G45%X7\,0>#;*^NKJ]DOK^Z<W-_J-P K2D+@<#A551@*.@K9TG5+
M37--M[^PN$NK.X02131G(93WK\!Q$XSDYI7V5_.VK^>^IZT5;0MT445QE!7;
M^&_^0+;_ / O_0C7$5V_AO\ Y MO_P "_P#0C7GXS^&O4J.Y6\7?\>,7_73_
M -E:N4KJ_%W_ !XQ?]=/_96KE*^:J_$>_@_X;"BBBL3O$/(KA_#.@ZY?:]<Z
MAXFV3"V?%@BE=BY)RX4=\8 +<UW-<MXJ^(FF>#[R*UO5G:21/,'DJ&&,D=R/
M2O.QBHQY:U>7+&+[Z-]+KJ=^%=:7-1H1YI27;5+R[>?D=+<3):PR32-MCC4N
MS8S@ 9)KF+;XH>&KRYA@BU16EE<1JIAD&6)P!ROK1:^+K/QAX5U.ZL!((XUD
MC/G*%.X)GU/'S"OGC0F<:YIY09D^TQ[1[[QBO S3.YX.='ZO:49]=>ZVL>[E
M>30QD*WUB\90Z:>>]SU?XE:'=>/?$-O;:.HF-BC1W$S';&C,00N>YQV&<5;\
M&V&H_"ZSN4U6U6?3YI!(][:.9!#P!ETP&V^XZ5U/PV6(>#-.>,[GF4RRL>K2
M$G>3[YS^5=%<1I-!)'(JO&00RL,@@]0:ZZ&6PJ5/[14FJDE?R6FUCFK9C4IT
M_P"SVKTXNWF[/>_378='*LL:NC!T89#*<@CUI]<M\-9&D\(VPW%XXY)HXF/_
M #S61@GX8 'X5U->_0J>UI1J6M=)GA5J?LJLJ=[V;05L^%?^0D__ %S/_H2U
MC5L^%?\ D)/_ -<S_P"A+75#XD<&(_A2.CU7_D'77_7-OY5P==YJO_(.NO\
MKFW\JX.M:VZ.3 [2"BBBN8]01CM&:^8?B!K%WJWBS4_M,K2+!<20Q+V1%<@
M#\*^GF^Z:^5O%W_(U:U_U^S?^C&KX/BZ4EAZ<4]&_P!#[GA.,7B9RDM4OU+W
M@FYN8!K8L[Y-/OI;$+!(UTEL2WGPLRJ[,H!VJW&>0#6WI]]X@A^V'5?$*W%B
MUC=*T3ZW%.&9H)%5=@E8L2Q7  /.*H7'PTO+*&"2[U;2+3SD#HMS=-&Q4CT*
MUS&J6']FWDMM]H@N_+Q^^M7WQMD \-CG&<?4&OC'[? TX.K&2MYV3W>JLSZA
MT\-F%:HJ4XOF_NW:T2T=U_PY65FC8,A*LIR&!P0:^F/AKJESK7@K3;J[?SIV
M#JSD<G;(RC/X 5\S>]>F?"'Q-KGVW^R;4PW5I#;NZVL[B)5)=26WK&S$Y)X/
M'/L*[.&L9'#8SEG>TU;376ZUM]Y/$N#EB,&IPM>#OKII;;\CW6BL/PGXE/B;
M3Q-)!]DGVJ[1;]^%= ZD' R"#Z=01VK<K]?IU(U8J<'=,_(ZD)4Y.$E9H***
M*U,WL>CK]T4M(OW12UZ1\J%5-0T^#5+1[>X021,/Q'N/>K=% 'CWB+PY/X?N
M]CYDMW/[N;'!]C[U1TW3YM4O8[6W ,TF=H8X' )_D*]DU#3X-3M'M[A!)$P_
M$>X]ZX;2O#L_A_QE9*^Z2W<R>7-C@_(W!]ZZ(U-/,PE#7R*'_"OM8_YYQ?\
M?P4?\*^UC_GG%_W\%>I<^E'/I4^UD7[-'D&K>$M0T72[O4+E8Q;6L+SRE7!.
MU5+' [\"KG_"O]7_ .><7_?P5UOQ,_Y)[XD_[!UQ_P"BVKH@P1,DX &236$<
M1-U'#HDF:.E'D4NO_#'F/_"OM8_YYQ?]_!1_PK[6/^><7_?P5ZESZ4<^E;^U
MD9^S1D^&=/FTK0K:UN HFCW;MIR.6)_D:T9#3\U#*U8[NY>VA6F?%4I%ED&4
MC=AZJI-37,G6KVF'=91GZ_S- S!DM[C_ )]Y?^^#41M[K_GVF_[]FNNHH X_
M[/=?\^TW_?L_X4?9KK_GVF_[]G_"NPHH X_[-=?\^TW_ '[/^%'V:Z_Y]IO^
M_9_PKL** ./^S77_ #[3?]^S_A1]FNO^?:;_ +]G_"NPHH X_P"S77_/M-_W
M[/\ A1]FNO\ GVF_[]G_  KL** ./^S77_/M-_W[/^%'V:Z_Y]IO^_9_PKL*
M* ./^S77_/M-_P!^S_A1]FNO^?:;_OV?\*["B@#C_LUU_P ^TW_?L_X4OV:Z
M_P"?:;_OV:Z^B@#DUM[G_GWE_P"_9JQ%;SCK!(/^ &NDHH QH20V",$<'-6<
MBJ3-_I4W^^W\ZFW4 :]%%% !1110!5N-/MKI@\UM%,P& TB!CCTYIG]CV.W'
MV.WQZ>4O^%7:*KFDNH%.'2[2W</%:P1NO1EC (_'%(VCV+,2;.W)ZDF)?\*N
MT4_:2WN!2;1[)N39VY^L2_X4G]BV'_/C;?\ ?E?\*O44>TGW I?V19;<?8[?
M'7'E+_A2QZ;:QJZ);0HK##*L8 ;Z\<U<HI<\NX%(:/8J<BSMP?\ KDO^%!T:
MQ/)L[<G_ *Y+_A5VBG[2?< HHHJ "BBB@ HHHH **** /,O'-K+?>*A! ADE
M>- %'XUUOA;PO%H-OO?]Y=N/GD]/85JII\"7LEV$S<2 *7// [#TJT>*MSND
MD1RZW%HHHJ"PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "F[JK:E<-9Z;=7" %XHGD4-TR 3S7G_P#PLO4_^>%K_P!\-_\
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
MZ5XCO+JX)\N.R;.T9))D0  =R20/QKV"R\!Z8JR2:A:6VIWDK[Y)YH%))P
M <X4   9J2[\!Z)-"1!IUK93@J\5Q!;H)$=2"K @>H%>'@^&Z^$K1Q"FKK5)
M_JSW,9Q)2Q=&6'E#1Z-K\;'/^$533?$]K91SWHVZ>\;VU\L0=$C>,1\QJ,C#
MOR2>]>@UCZ5H!L[^?4+N6.[U"1!%YRQ>6$C!R$49) R23SR?I6O7W.#I2I0:
MEWT\D?$8BI&I-./;\1:***[CD>QZ.OW12TB_=%+7I'RH@H-+6!XPUR?0-.BG
MMUC=VF$9$@)&"K'L1Z4+5V$W8W=U-(#$$C)4Y'MVKSC_ (65J?\ SPM?^^&_
M^*H_X65J?_/"U_[X;_XJM/9R(]I$])W4NZO-?^%E:G_SPM?^^&_^*I/^%E:G
M_P \+7_OAO\ XJCV<@]I$Z7XF<_#WQ)C_H'7'_HMJUM:_P"0%?\ _7M)_P"@
MFO-=:\97NNZ1?Z;<16ZP7D#V\C1JP8*ZE21EB,X/I5FZ^(&H7EK-;O#:A)4:
M-BJ-G!&./FK*-&:JN71I?@:.K'V:CUU_0U?!WC/[EAJ$G^S%.Q_\=8_UKO:\
M'KN_!OC+[FGW\G^S%,Q_\=;_ !KHJ4^J,83Z,[MJK358;O5:;O6!L9EVW6M+
M2/\ D'Q?\"_]"-95YWK4T7_D&P_\"_\ 0C0!>HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#G&;_3)_^NC?S-6<FJC?\?UQ_P!=&_G5J@#;
MHHHH SM<UNP\,Z/>ZMJEW#8:;9PM/<74[!4BC499F/H *^:O^'AG@"ZBO=1T
MSPKX\UKPQ9R&.X\3Z?H!?38\=VD+AE'U4'GI6M_P4&T_5M2_9,\;)I*RN\8M
MIKE(<[C;I<1M+T[ #<?]E35C]DGQQX)M_P!DGP;?0ZIIUGHVEZ.D.J&>=%2W
MN%!^T>;G[I:3>V#U# \YR=HQ7)SM7UL0V^:R/;_"_B33_&?AG2/$&E3-<:7J
MMI#?6DQ0H7AE0.C%6 (RK X(R*V.*_._]I+7-/\ BE^TK\$/AU)=MIWP3UC2
M+2]M+73Y&LK6^BD$OEC"[=J[4AC5, J&XQN%:O[.$(^$?[>7CCX6^"-1N[CX
M=QZ<;A])DN7N8=/F$4+D*S$X*R2,F<Y^;:Q++FJ]CI>_2X<VMC[[S17Y)? 7
MX,^'?B5^SK^T%K6LK>2W_AYKN_TWR[Z:.&&:*WDE#F)7".Q*!<N#@$XKU72)
M?B%\9O\ @G5X,TGPWXF2U\42:G-9LMYJJ6D^K6D4EP!;1R2,H+ &'Y2PRL)R
M><$E02=N;K8E3OT/T8S[T=Z_-O\ 9(N/#'@']ICP]X)U?X6ZQ\-/'_V*;#6V
MORW=I?G[+([-<0R%@N41V4HV-P48 K+_ &3;RWM/V6OVJ(9YXX95M=0!CD<*
MP+6<Z+P?5OE'J>*;H6OKV_$:F?IO17Y4:G_RBFTG_L8F_P#2J6K/QB^&]A\)
M=>_9?\0>%M2US2M<\76L-MJVH1ZM<--*A%D"$8L3&-MS(H5,* %P 1FCV&MK
M]_P)]IY'ZG&EY]*_/KX<>%;/X(?\%)F\(>$9;VR\/:MHK3WEE<7LMP)'-LTF
MYFD8LQWQALL21N;& <5XAI%AXP_:8\??%1M8^'=]\1_%4%[+;66_QE%I1\.D
M-(J>5:R$>8%*C_9^0YY)-'L//2R?WC]IY'ZZ&DW5^8'QV_X36U_X)X:+I?CV
MX2[U[2O%4=CYJZE!?MY*QS&-7EAD=2RAMN"=P"C(Z$_;7[/'P-\'_#S1=/\
M%.C6%U_PD.M:1:+?ZC>:C<W4DZ[%<#$LC*H!/ 4#  %92ARJ]RE*[L>ST445
MF6%%%% !1110!X'\>OVR/ W[._C;1?#/BJRUJ2YU6W6YCN[""%[>&-I6CS(7
ME5A@J2<*>/7I6A^T-^UAX*_9JTW0[SQ*FHZDVM.XM(-&CBFD9$52TAWR(-GS
M(,@G)88'7'RE^WMX @^*G[87PL\(W4I@BUG1S:"8$_NW:6XV/Q_=;:<=\5\_
M?%CX=_$K6/@WJGB[XIZ9J6E3^$8=.\):)!J5O)"9D$CL\R[\;\*H7S!D-OZ_
M+7;"C"2BVS"4Y*Y^O?@CQ9:>/O!N@>)M/BGAT_6M/M]2MH[D!95CFC610X4D
M!@&&0"1GN:WLU^:7[3OCSQ+H/[.O[+_AJP-W'X<U[1=/&J):ZB+ 7NRVM ML
M]P?EB4B1SN?Y>C$'8:Z']G7X9^/_ (5?M/>&[W3/ !^&/P]URUDMKOP_)XTM
M-66Y<6\CB>)3+YCG<D;':K$!7(.TX&7L?=YK]_P*Y];6/T+^E'TK\UOV0/@=
MX.^.'Q4_:'L/&EA=:KIEIK\3I8QZE<VL+NUQ??.ZPR)O*[<+NSC<V.M:<.AV
M7[3'[>'C_P &?%>^NYO#NA02+HWAMK^2V@FVO"$*A&4DLCF4[3N.0<X6ATDF
MU?8?.[)V/JG]K']I$_LO_#C3O%)\._\ "2F\U6/3/LGV[[)LWPS2;]_ER9QY
M.,8_BSGCGV'2+_\ M32K.\*>7]HA2;9G.W<H.,]^M?GI^WQ\/?"OPN_9%T+P
M]X.U&6_T6U\<)A);X79M9#:7>Z /U 7CY6)(SR:I_$[P'IWP!_:F_9VU;PA/
MJ=I=^*+JUM]7>XU*>X:[\R:&)R[2,Q(*S,"OW>!@"J5*,HJSUU_ 7,[GZ1\4
MN:_.KX_/\/?C3^T!XWT+2_A9XB^*'B_385CO;A_$JZ/9Z;Y2)&S0EOEP,?,T
M@(W9XQ7,? ?QMK/BK_@G#\9++5]0N-232II(+1[J4R-%"R0-Y0)_A#%B!_MF
ME[!V3OV_$?/K8_3OBO)/C1^TGX9^!/B3P/HFOV.K7=YXNO'LK%]-AB=(W5X4
M)E+R(0,SI]T-T;CIG\Y_'_PMT?PO^PO\+OBII-QJEGXWCU(0KJ*ZC.1'$9+D
M;(HR^R( QHWR '.<YS7HO[>/@SP_XB^(7[//B._T\?;_ !BT<&N3-<2*+B%6
ML0JX#!4P)Y1E I^;GH,5&BN9)O37\!.;L?I=Z&O);C]I#PU;_M!V_P '6L=6
M/B6>S-ZMT(8OL001-)@OYF_.%/\ !U[UVGP\^'7A_P"%/@S3O"OA;3_[*T&P
M\S[-:>=)+Y>^1I'^>1F8Y=V/)/7'2OCO5/\ E+!I'_8 ;_TCEK&G%2<O),MM
MJQ]U]J.#7S1_P4(\>>)?A_\ LT:SJ'A>XN;&ZN;NWLKF^MF*R6UO(Q#LK#E2
MQ"ID<CS.,&OCOXM>#M#_ &>/AM\"OB-\+-7OK?Q]KRP37K0ZC+,VK,T2/(73
M<1@2-Y90  [\$$C-53H\R6NXI2Y6?JUTI:_/;XU ?&S_ (* V?PP^(.IWEI\
M/;2P22QTE;Q[:#4)&M1+DE2,L9&=<@YQ%M!%>@_&;PU\&/V8_P!GGQEH@N-<
MF\,:EK-K!-HNCZKYMS;W(V3K;)(Y+0HRP$MO).TM@Y84O9_"KZL.;<^Q^*\E
MM_VD?#-Q^T'<?!Y;'5AXE@LQ>M=^3%]B*&)9,!_,WYPP_@Z]Z_/#1?M'PF_:
M>^"U]X5^'^J?"32O$FHV=N^GR^)/[1&IVTTT4;.Z9+1@K*?E<D'@J%P:[6^_
M9Z^'GB;_ (*0:[X(U70A<>&KNQ;4GL#?7";[I[=9G<.L@?EV=MH; ],#%;>P
MC&_,^ER>=O8^]/\ A,?'/_"W/^$?_P"%>?\ %#^5O_X3'^VX/O\ E;MGV/'F
M??\ DSGWZ5Z!7P?<6L5C_P %4]"MH%V10^'?+1>3A192 #)]A7CGPC\(Z)^T
MMX;^.WCOXNZI>?\ "9Z")9;-I=1>+^QBJ2,#'&& PKHJ!2"/EP!DYJ/8IZWT
MLOQ'S]#]5#BDK\K_ !5XX\1^/?\ @F'#>>);NXU&YM?$D=G;7EVQ>6:W1_E)
M8\MM+,F3V0#M5OXR> =.^!MQ^S)X^\*7&J6?B+619C4[F;49IS=*%M7"'S&8
M*F)'78H";2!MXH5#6S>NOX"]IY'ZC=**_.;]KSX9^-?%/[06M>*KCP[!\8/A
MSI=HD9\-6OB$VQTIE@0R>;'%(LB-O$DF0#D.H)Z"OH#]@'Q9X4\8? VXN?!V
MG:MHNG0ZQ/#-IFK:A]N-I-Y4+&.&8J"T6UT(W '):HE3Y8<R=RE*[L?1>N?\
M@/4/^O>3_P!!->+5[3KG_(#U#_KWD_\ 037BU72V9G4W04445N8A1110 444
M4 %=YX*\7-(T>G7C%V/RPR]3_NG_ !KAH()+F9(HD,DCG"JHY)KU#PIX4CT.
M$338DO''+=0@]!_C651JVII3O?0Z6BBBN0Z0I*6DH \UHHHKZ=;&0445G^(=
M0DTG0-3OH55I;:VEF17!*EE0D X[9%,#0HKY2\/?M/>.=/\ @]X,^*GB:W\/
M7WA?6;[['J.GZ793VMU8*T[PK,DKSR+* 4R4*)]X -WKH=+_ &C++P7JOQ1N
MO$GB#5O$%KI/B"'2+#28]&MX)(II2^RVMV24FXR!]^78?D/K03S(^C**^8/B
MM^U1#-X$\?+I<WB7X>Z]X0O+"WU">72K#49D-P[!4CC^TF)P0AR2XQD8R>G4
M>#_CQXIUCX^?$'P)<>%)[W3/#D-LUO<67V=+@EX/,+S%[D*5E;_5A%R Z^9L
M^; ',CW>BO F_:N\/^*K3QAHFB?:-+\4Z=X?O-6M3)<V%[&3$CCA[6XGC#JP
M!,;X..<$5VW[.?B[5O'GP0\'^(-=N_MVKZA9":YN/+2/S'W,,[4 4=!T H"Z
M/1Z***"@KTJO-:]*KRL=]GY_H5$XCQ)_R&KC_@/_ *"*S*T_$G_(:N/^ _\
MH(K,KNH_PX^B)>X45E^*/$VE^#/#NHZ[K5XEAI.GP-<W-S("0B*,DX ))]
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
M>XM+['7?#GX'>"OA+K'B;5?"FBG2K_Q)<+=:I-]KGF^T2*TC!L2.P3F:0X0
M?-[#&3\5/V8?AA\;KZ+4/&G@^TU;4(T$8O%EEMIRHZ*TD+HS =@20,G%><67
M[2.I_#_0_"?AWQ9J?AAO'E]HRZ[JDOBSQ!#H-K;)/*WE6Z,L#F21?F3"QXVP
MEG?<R[][P]^TUJ'Q$OO"%GX)\)6^JS>(M!NM:$NHZTMK!9FWN8[>6.1XX9MX
MWNP#QA\D+\H5BZEIIWO\PO'8W-1_9+^%&K_#6P\ 7/A",^$;&]_M*#38[VYC
MVW.QT\PR+*'8[9''+$<^PK>\7? /P+X\\1^$=>UW0OMNK>%)(Y=&N/MD\?V5
MD='4[4D"OAHT/SANGN:Y/1?VC+OQ9HOA"'0/#5O<>+_$$FH1/H]]JOD6UC]@
ME:&[>2X2&1B@E"HA6(E_,0D(-Q7B/A[\4_$VG_94URZO&O\ 5/BG?Z#+:VFI
M+<P6\7V>:40B2>W+O"AAP%186Y!RHRK.T^K%>)Z%XX_9#^$'Q&\:-XL\1^"+
M/4M>D=7EN&GGC69E  ,D2.(Y#@ '<IR!SFKGAG]EGX8>#_A[K_@;1_#/V3PM
MKS;]1L/[0NG\\X49\QI2Z\*OW6'2N4TW]IO7+S2K7Q)=>"+>Q\'-XE;PS/J'
M]M[[M9/MS6:7"6X@VM#YFS=ND5QE\(P56>SXU_:.UK0]&\6^)-#\(6.K^$_#
M-^^EW=]>:VUI<SW$<BQ3""!;:561)'V;GD0DH^%P 6?[SX;_ (A[NYT^L?LR
M_#;7OA7IGPWO_#?G^#-,E$]IIOVZY7RW!<@^:)!(>9'ZL>OL*O?$/]G_ .'_
M ,6/"NE>'/%GAN'5])TL*ME%)-*DEN H4!94<./E4 _-S@9S6]\2?&'_  KW
MX=^*O%7V3^T/[#TJZU/[)YOE>?Y,+R;-^#MW;<9P<9S@UY;:_'GQS=>*/#WA
M_P#X5YID>I>)=+DUC23)XD/E1PQF(R+>,+0F%PLT8 A%P"YQNV@N(CS2U3'H
MM#U/X>?#SP_\*?!^G^%O"UA_96@V'F"VM/.DEV;Y&D;YI&9CEW8\D]:X#XG?
ML@_"3XQ^*9/$GB_PG_:^M21)"UU_:-W!E$&%&V*55X'M51OVB+^X^&FG>*H=
M&\/Z6?[3N])U?_A)?$ZZ;8Z;-;S2PM_I)@<RAY(L)B,$AU)"\@4_#/[42>-/
M"NB2Z!H5IJOBO5M;N]"MM-M]81]/:2V#//<B^6,[K81*'#K$78NB[.20TIIW
M07CL=%\/OV5_A9\+-%\1:3X<\(V]KI?B&*.'5;2ZN9[R.Z2/?L5EGD< #S7Z
M8Z^PQF>"?V,_@Q\/?%$/B'0O =E;:O"_FPSSSSW*POG(9$ED9$8'H5 ([8KG
M_&WCGXCVOQ:^%MH/#T%IJUY%KD<VB6_B%O[,N5C2U,4\D_DABJAFQFW+JQ("
MX.ZM.W^/5YK=UX&CETZZT34;OQA>>%M4L+2]AF@2:""X=B9'MRTL1\I67:(7
M^89( *L_?WOOYBT['9_%?]GOX>?&^.V'C?PO:ZY+:C9#<,TD,\:YSM$L3*^W
M/.W.,GI63IG[*'PGT?X=ZAX%MO!MHGA;4)UN;FQDGFD+S* %D$K.9%<  !@P
M..*YK0?VE]<U/2=$\2WO@BWT_P 'ZAXB;PTU]_;@DNDF-[)9QSK!Y 5H3*J!
MBTJNN7PC*H9\WQ-^VIX=\.ZUK067PS)HVBZH=*O([CQ1##K,K)*L4TMOI_EG
MS(T9F^]*C,(G*J1LWB539?F%X[FUX?\ V'/@CX5UC0]5TOP+'::EHMXFH6-T
MNHWA=)T=71F)F/F ,BD*^X#GCDYW_BI^RK\*_C9KD.L^,O",&KZK%&(1=K<S
MVTC("<*QAD3?C)QNSBO6NE>7^-?BEK^C?%+2O WASPO::YJ-_H]QK'VK4-7-
MC;PI#/#$5<K!*QSYPP55CG (P2RRI3;O?4=DEL7H_@/X%A^*%G\0H]"V^,+6
MT%C#J/VJ?Y(1&8PGE;_+/R$C)7/OFN8\=?L<_!OXF>*I?$?B+P+9WFL3/YDU
MS#//;><_'S2)%(JN3CDL"3WK+\)_M*ZWK^D^#_$5_P"";?2?"^OZNF@O<-K8
MEO+>\,DD&5@$ 1X?M$?EAS*KD'=Y8^Z9=+^/-]']OTRRTVX\0>)KWQEJ'AW2
MK"_OH8(MMNIEDD>:.W7RH(XD8_<FDSM7,A;(?OI[A[IVWBSX"^ O&WPZMO 6
MJ^'+=O"%LT;PZ3:226D490DK@PLC#DD]>223FJ_C+]G7X?>/].\)Z?KWA_[?
M:>%-G]C1_;;B/[+M5%7E) 7P(T^_NZ>YK#USXQ^-] U[PIX;N/ &GR>)/$$U
M]'#'#XBS91I;Q1R"8S&V#E&$A!'E!U*'"L"#575OCYXEL8_%-Y9>";/5=,\&
M"-/$LUOKA5TF$"7%S%8HUL!<F*&1&S*UON8[1CD@7/T_,/=)OB#^QS\'?BIX
MHN?$?B;P7#J.M7#!Y[M+VYMS*0 H+"*558X4#D=J])\$> _#_P ,_#EKH'AC
M2;;1-'M\F.TM4VJ"3DL3U9B>I))-:NEZE;:UIMIJ%E,MQ9W<*3P3+G#QLH96
M&?4$&KJU#E*UFQV70@NK9;RUF@<D)*C1L1UP1CBN9_X5GI?_ #WN_P#OM?\
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
ML>D6EA=S&+9N146?R1&F<^8\BD[N11*5:UVE_P .*,:5[)O_ (:WYG(?!/X
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
M,*,AB0<<YK#M?V8_AO9ZU8:G!H,\,UAJ9UBSMTU6\%I;79?>98[;SO)3Y@.
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
M<-,9(C,BW:'9&3PF[#$DMD8 UO'G[+NM^.O$VM>(9?&>FVVK:[X<?PYJ+?V
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
ML/\  _5_F;5OB7HOR%HI,T9KI,1:*3-&: %HI,T9H P_^$1M/^>D_P#WTO\
MA1_PB-I_STG_ .^E_P *V_QH_&MO;5?YA61B?\(C:?\ /2?_ +Z7_"C_ (1&
MT_YZ3_\ ?2_X5M_C1^-'MJO\P61B?\(C:?\ /2?_ +Z7_"C_ (1&T_YZ3_\
M?2_X5M_C1^-'MJO\P61B?\(C:?\ /2?_ +Z7_"C_ (1&T_YZ3_\ ?2_X5N8H
MQ[T>VJ_S!9&'_P (C:?\])_^^E_PH_X1&T_YZ3_]]+_A6W^-'XT>VJ_S!9&)
M_P (C:?\])_^^E_PH_X1&T_YZ3_]]+_A6W^-&/>CVU7^8+(Q/^$1M/\ GI/_
M -]+_A6YTH_&BLY3E/XG<9S>K>';B^OY9XWB"/CAB<\ #T]JJ?\ "(WG_/6'
M_OIO\*Z_BCBMXXFI%)+H*R.0_P"$1O/^>L/_ 'TW^%'_  B-Y_SUA_[Z;_"N
MOS1FJ^M5>XN5'(?\(C>?\]8?^^F_PH_X1&\_YZP_]]-_A77YHS1]:J]PY4<A
M_P (C>?\]8?^^F_PH_X1&\_YZP_]]-_A7844?6JO<.5''_\ "(WG_/6'_OIO
M\*/^$1O/^>L/_?3?X5U^:,T?6JO<.5'(?\(C>?\ /6'_ +Z;_"C_ (1&\_YZ
MP_\ ?3?X5U^:,T?6JO<.5'(?\(C>?\]8?^^F_P *Z+2;-[&PBAD*EESDKTY)
M/]:N[J*RJ5IU%:15C/U;33J=NL?F>5M;=NQGL1Z^]97_  B)_P"?K_R'_P#7
MKI*.*YG&,G=F\*U2FN6+T.<_X0\_\_?_ )#_ /KT?\(>?^?O_P A_P#UZZ/G
MTHY]*GV<>QI]:K?S'.?\(>?^?O\ \A__ %Z/^$//_/W_ .0__KUT?/I1SZ4>
MSCV#ZU6_F.<_X0\_\_?_ )#_ /KT?\(>?^?O_P A_P#UZZ/GTHH]G'L'UJM_
M,<Y_PAY_Y^__ "'_ /7H_P"$//\ S]_^0_\ Z]='1SZ4>SCV#ZU6_F.<_P"$
M//\ S]_^0_\ Z]'_  AY_P"?O_R'_P#7KH^?2CGTH]G'L'UJM_,<W_PB)_Y^
MO_(?_P!>KNEZ"=-N#+YWF;EV[=N.X/K[5KT4U3BG=(B5>I)<K>A#=V_VBWEC
M)V^8I7=UQD8K!_X1$_\ /U_Y#_\ KUTF*7-.45+<BG5G3^%G-_\ "'G_ )^_
M_(?_ ->C_A#S_P _?_D/_P"O71\T<^E3[./8V^M5OYCG/^$//_/W_P"0_P#Z
M]'_"'G_G[_\ (?\ ]>NCY]*.?2CV<>P?6JW\QSG_  AY_P"?O_R'_P#7H_X0
M\_\ /W_Y#_\ KUT?/I11[./8/K5;^8YS_A#S_P _?_D/_P"O1_PAY_Y^_P#R
M'_\ 7KHZ.?2CV<>POK5;^8YS_A#S_P _?_D/_P"O1_PAY_Y^_P#R'_\ 7KHZ
M*/9Q[#^M5OYCG/\ A#S_ ,_?_D/_ .O1_P (>?\ G[_\A_\ UZZ.BCV<>POK
M5;^86EHHK4Y0HHHH **** "BBDH YKXF?\D]\2?]@ZX_]%M72)]U:YOXF?\
M)/?$G_8.N/\ T6U=(GW5KEC_ !I>B_4V?\*/J_T'4445U&(QN]5IJLMWJM-0
M!DWO>M31?^0;#_P+_P!"-9=[WK4T7_D&P_\  O\ T(T 7J*** "BBB@ HHHH
M :S5YK\>/&3>$?!,T<#E;R_/V:(J<%<@[F'T'ZD5Z5Q7S'^U-J#S>*=)LB3L
M@M6E'IEW(/\ Z+%?.Y]BI8/+JE2&[T7ST/I.'<'#&YG2IU/AW?RU/%/U%?)6
ML1^/?VL+?4/[+DTO3?"6GZABVCNV*L\BJ0"65&8MLDR>B_,.N*^M:^<H_A+X
MM\%:E?ZM\)?%-E=Z1<S-)-I-Q(KQASR4!P5.!MYRK8P,GO\ DN25J=)U)W2J
M:<KDG9=_1L_:,^HU*RIPLW2UYE%V;VMIU2-CX=_$3QSH'Q3B\ ^/I+/4;J]M
MFN;/4+-57< K-_"J@J1'(.5!!7T-?2?@7Q5/X+\56.K0EBL+XE0?QQGAE_+]
M0*^>/AO\6[C7O'</AGQKX4CT+QK% S0W2HK+,HW$A"<E1MW=&93AN1TKVG^(
M>]8YE.>'Q=.K&"A-)/39N^ZMT9MED*>*P=2C*;J0;:UW2ML_-'Z 6=W'>VL-
MQ$P>.50ZL.A!&0?RJ:N'^"-\^I?"_099.66)H?P1F0?HHKN?XJ_><+6]O0A5
M7VDG]ZN?SMBJ+P]>I1?V6U]SL+2T45TG,%%%% ',M_Q_3_\ 71OYU8JNW_']
M/_UT;^=6* -ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ***P_%WBW3/ ^@W.M:Q+-#I]NT:.UO;2W,A:218T58HE9W9G=5
M 52<F@#QKQ!\ _$&K?#7XM^'H;S35O?%OB)]6L9'ED$<<)%KA92(\AOW#\*&
M'*\]<:7Q:^ -W\5_&&O7$^HP6&CZKX.F\/"5 SW$%RUTLR2^7@*R+M!(W@DC
M' .:Z6/]H+P+_P ([XBUJXU:ZTRR\.F+^U4U32[NSN;02X\MGMYHEEV-GA@F
MTX;!^4XJQ?M*^ IKZ73X[W6)-6CCCN%TM?#FI&]F@<N%N(;<6_F30YC8&:-6
MC!P"PW+G2\]TB?=.?U#X8>.OB-KD6L^,(_#NDW>E:!J&EZ;;Z)?7%U'<75XB
M)+<2O)!&8D41*%C42']XQ+G: :G@;X/^-)O^%5V'BR#0-/TGX?0(T#:1J,]Y
M-J5REF;2-V#V\(@0*\CE09"6VC( );T[0?BOX3\47_A^STK6([Z;7M,?6--\
MF.0K/:(8U:3=MVK@RQC:Q#9/3@XS+CX\^";?3(K]-5N;U9M1NM*AM=/TR[N[
MJ:YMF=;A$MXHFE<1E&W.J%0 #G!!)>6U@LCR?PG^RUK-KX;^'VAZW?Z>UGHW
M@K5/"VJ-9R2,SO=B!0\.Y%RH6-\EMIR1P><:OPA^ M[X U;PVMS\.?A?9/I
M:*;Q7H]N4U.[187C21(?LB>1(Y*,Y\^0 >8HSN#+Z-<?'+P?:Z#I&JM>W\Z:
MK+/#9V5KH][/?R/ S)./L:0FX7RF4J^Z,;#@-@D9KZA^T)X#T_3_  W=MK$U
MTGB..:328;'3KJ[N+OR=OG(L,432"1"P#1E0ZE7RHV-@YIO2P60[XJ>!-7U_
M6O"'BCPV;"3Q%X9O)9H;+597AM;R">%H9XFE1':)MK!U<(_,>TKAB5X)O@)X
MGU34H/$6I7.DP^(K[QO8^*-2MK6>5[:WM;:V^S1V\,AC#2N(T0EV2,,S-PH
MSV&E_M+_  [UB2P%GK5U-#>7:V"W7]DWJV\%V9/+%K<3&$1VT^[ \F9D?YT.
MW#J3J>)/CCX,\)^()]'U/5+B&ZM6@2\FATZZGM+%IB/*6ZNHXVAMBP96Q*Z$
M*ZL<*P)7O+2P:/4P]9\"^,/#OQ8UCQAX.31=1B\0Z9:Z?J5KK=Y-;&UEMGE,
M,\1CAD\T%;B0-$?+Y1</\QV^5:3^R3J&@^'_ (;37V@>"?'FK>'O#_\ PC^I
M:/XD5C8R)O,J7%M.UM*R2(^5P8?G61N5*C/L7B;]HKX?^$=<UO1]1UFY2_T-
MHQJRVVE7ERFGK)$DJ27$D43)%&4D4B1R$X89RC 5='_:"TO5/C!X@\!'2=6W
MZ;#820:G:Z;>7%O<-<B4_.Z0&.&-1&N)7DV/N;!^1JI<Z6B#W3(\*_!G5-+\
M:?#K6QI'A7PO8^'[77(+K1O#:O';QF\DMS"(?W2"0A8#YCE8\L<A>>,GQ/\
ML^^(M:U#QI/!>:8JZUXUT7Q);B260%;:S%H)4?$9Q(?L[[0,@Y7+#G'K?C[X
ME>'/ACIUC>^);]K"WO[Q+"UV6\L[37#J[)$J1JS%F", ,<G"C)(!X]OVH_AQ
M';WLSZOJ$8T^0IJ22:#J"R:7P"&O4,&ZT1@<J\X16"N5)"-A)RW2"RV.)^/W
MPCFU"Z^)/B_4==T_0M%N/#VE)!>7*RR_9KG3[Z2\#S(J_P"I+&($J2V-_ P,
MP_!_Q9J/Q0_:.U'Q0)?#E]I5AX6&F&Z\)ZL^K623/=B41M=F&)6E*J6,:IE%
MV$D[QCU+QA\=_!W@74KRSUB[U)&LK:.\N[FTT2^N[6UA?<5DFN(87BC7",<N
MPP%).!S5CQ9\9_"7@V^MK*^O[J[O;BT.H+:Z-IEUJDJVN<"X=+6*0QQ$Y =P
M%8JP!.TX+NVPM+[F9\0_AKJ?B[XF>$O$5G/9QV6E:1K6GSQSNXD:2[6V$14!
M2"H\A]V2",C /..4T7X%Z]IO@GX#Z/+=Z<]QX"GMY=399)"DPCL)K<^0=F6.
M^52-P7@'OQ2V_P"U'H.E^//'NF:_="'1-#-C/9WFFZ9=W16UGLXYWGNFB618
MH]SG$CB-< \DJ378ZY\;_#WA?6/$D>L:A96NCZ'HMOKEQ>0-<3RBWE>10YC2
M#:4_='!21V/.448+/W[)6'[NYJ_&+P#_ ,+/^&OB#PRLWV2YOK;_ $2Z_P"?
M>Z1A);R]#]R5(W_X#7E&I?LUZKXB^!]IHFMSZ'JOC@:X?%5\U[;M/I6H:B97
M=H)48!OLY1O(!VDJBJVUBN#Z?X7^-'A#QAJUYING:I*EY:VG]H,+ZPN+));3
M<5^TPO/&BSPY_P"6L19/F4YPPRGA'XT^$?'&K6^G:5J%TUU=6[7=D;W3+JSB
MOX%V[I;62:)$N4 DC.Z)G&'4YPP)E<T59(-&>4ZE^SWJNL>"=?T?3? GPZ^'
M<]Y=Z//$OAIG8SBUU".YF,\RV<'&R,!$$;?,22P!XW?B_P#L_P"I?%#Q'XWG
M74+2ST[Q!X*'AJ%VWM+%<BXFE$C(  8_WB=&SP>.]>ZUP%U\;_!]MXEDT(WM
M_+=Q7\>F2W-OI-Y-8PW<C(J027B1&!)"TD:[6D!#.JG!.*%*5] LNIYSK7P:
M\<_%3QD^I>-XO#NC:7/X0U3PO/;:'?W%Y*6O##NG5I((0%PC#9C*[0=S[OD7
MX3_!.\^&^IZ#<7?PV^&6FOHT4B7'BCP_:L=4NT$$D8:.!;1##))E2^)I>-Z
M-O#+Z+<?'+P9;^*AX??5+@7OV]=+-TNG736"WC8VVS7@C^SK,20OEF3=N(7&
MX@5Y+XD_:@US2=#,:VD$&KWGCN_\*65U#H=]J<$%O;-(?-D@MVWRRE(\"-70
ML6+ ;8WQ7O25K"TW/9?A'K/BOQ%\/]*U?QG86VDZ]?(;F33;:%XOLD;$F.*0
M.['S50KOY W9&!BNUK+\/275SH&GR7TT=Q=R6\;S316<EFKL5!)$$C,\7^XS
M%EZ$Y%:E9=2PHHHH **** "BBB@#EO"O_(R>,/\ L))_Z1VU8NI?\A&Z_P"N
MS_\ H1K:\+?\C)XP_P"PDG_I';5BZE_R$;K_ *[/_P"A&NC*^OS_ #-*_P 2
M]%^2*]%%%>_8Y@HHHHT ****+ %%%%&@!11118 HHHHL!W'AO_D#6_\ P+_T
M(UA>+O\ D)Q_]<A_Z$U;OAO_ ) UO_P+_P!"-87B[_D)Q_\ 7(?^A-7D4?\
M>'\RWL8E%%%>O8@****+ %%%%%@"BBB@ HHHHL 4444 =)X-_P"7OZ)_[-6Y
MJ+%;&X92598V((X(X-8?@W_E[^B?^S5N:I_R#[K_ *Y-_P"@FO Q/\67]=#:
M&Z.*_M"Z_P"?F;_OMO\ &C^T+K_GYF_[[;_&J]%>/S,^E]G'L6/[0NO^?F;_
M +[;_&D_M"Z_Y^9?^^V_QJ"BCF8_9P[$_P#:%U_S\R_]]M_C2_VA=?\ /S-_
MWVW^-5Z*.9A[.'8L?VA=?\_,W_?;?XT?VA=?\_,W_?;?XU7HHYF'LX=BQ_:%
MU_S\S?\ ?;?XT?VA=?\ /S-_WVW^-5Z*.9A[.'8L?VA=?\_,W_?;?XT?VA=?
M\_,W_?;?XU7HHYF'LX=B_8WUPU];JUQ*RM(H(+D@\CWKN%Z5P%A_Q_VW_71/
M_0A7?K]VNBCLSR,9%1FDCEO$UW-!J"+'-)&OE@X5B!U-9/\ :%W_ ,_4W_?Q
MO\:T?%7_ "$D_P"N0_FU8U93;YF=^'A!THW18_M"Z_Y^9O\ OMO\:/[0NO\
MGYF_[[;_ !JO14<S.CV<.Q8_M"Z_Y^9O^^V_QI/[0NO^?F7_ +[;_&H**.9A
M[.'8L?VA=?\ /S-_WVW^-']H77_/S-_WVW^-5Z*.9A[.'8L?VA=?\_,W_?;?
MXT?VA=?\_,W_ 'VW^-5Z*.9A[.'8L?VA=?\ /S-_WVW^-']H77_/S-_WVW^-
M5Z*.9A[.'8L?VA=?\_,W_?;?XUTOAB>2>R<R.TC>81EF)/05R5=7X3/^@R?]
M=/\ V5:UI-\QQ8N$8T]$7-:N'M=-FEB;8Z[<-@'^(#O7,_\ "0:@/^7C_P <
M7_"NC\1?\@>?_@/_ *$*XNG4DU+1F>#IPE!N2OJ:/_"0:C_S\?\ CB_X4?\
M"0:A_P ]_P#QQ?\ "LZBLN:7<[_8T_Y5]QH_\)!J'_/?_P <7_"C_A(-0_Y[
M_P#CB_X5G44<TNX>QI_RK[C1_P"$@U#_ )[_ /CB_P"%'_"0:A_SW_\ '%_P
MK.HHYI=P]C3_ )5]QH_\)!J'_/?_ ,<7_"C_ (2#4/\ GO\ ^.+_ (5G44N:
M7</8T_Y5]QH_\)!J'_/?_P <7_"C_A(-0_Y[_P#CB_X5G44<TNX>QI_RK[C1
M_P"$@U'_ )^/_'%_PJYH^L7=UJ$,4LN^-LY7"C^$GL*PJT?#O_(8M_\ @7_H
M)JHRES+4RJTJ:IR:BMGT-'XE_P#)/?$G_8.N/_1;5TB?=6N;^)G_ "3WQ)_V
M#KC_ -%M72)]U:TC_&EZ+]3Q7_"CZO\ 0=111748C&[U6FJRW>JTU &3>]ZU
M-%_Y!L/_  +_ -"-9=[WK4T7_D&P_P# O_0C0!>HHHH **** "BBB@!E?.W[
M4V@RB[T?6$4M$4:VD('W2#N7\\M^5?1)%8?C'PK9^,O#]UI=ZN8IEX;NK Y5
MA[@UXN;X)YA@ZE!;O;U6J/:R;'_V9CJ>)>RW]'HSX5QD@]Q7R5K$GCW]D^WU
M#^RX]+U+PEJ&H9MI+M2S)(RD@%5=6#;(\'JORCIFOMWQS\.=8\ Z@\%];,UN
M3^[NT!,;KGCGL?8\UY_XH\):/XRT^.QUO3X=2M(Y1,L4P) < @-]<,P_&OQ;
M!XB>55I4,73O%[IKMLT?O6,P\,XH0KX.I:2^%I]]TSR'X=_#OQSK_P 5(O'W
MCZ.STZZLK9K:ST^S96V@JR_PLP"@22'EB26]!7NR@LP &2> !0JLS* ,YX"B
MO;?@G\$[K4+ZWU[7+=K:PA(EM[:08>5P<AF4]%&._7Z54*>)S[%0C"%DDEHK
M)11-2KA.'<'.<YW;N]7=RDSV_P"%^AR>&_ 6BV$PQ,D :1?1F)8C\"Q%=5CK
M0 %I:_>J%)4*4:<=DDON/YTK598BK*K/>3;?S=QU%%%;F 4444 <RW_']/\
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
M!*FO=/"/Q"\+?$*WN+CPOXETCQ);V[B.:32+^*Z6-B,A6,;$ D=C5+PE\6?
M_C[4'LO#/C3P_P"(KY(VG>VTG5(+J18P54N5C<D*"Z GIEAZBDFXW:0:/J?-
MK? OQ?J&E_%*ZLO"NL::=0O_  ]JFCZ=XA\0IJ%]=_8)Q+-%).]Q/L9@A5 T
MI0;T^8#<%U/BA\/_ !_\5K[XKZG#X(O-$&M^ 8M TJTU#4+)KB>Z2XNI"K^5
M,Z1_ZY<'>5P02P)*K]$>&_B1X1\8ZI?:9H'BK1==U*Q)%W9Z;J,-Q-;X;:?,
M1&)7Y@1R!SQ5[Q)XHT;P;H\VK:_J]CHFE0E1+?:C<I;P(6(50SN0HR2 ,GDD
M57M)7V#E5CQ?XN_"'Q)\0/%>DIIZ?8[&3P/KOA^XU(S*!;7-VELL.5#;V&8W
M;*@@;/<9I^']#\=>(O'WP=N-2\!7GARP\(VEW!JEY=:A92Q-+)9"%?LZPS.[
MQ[U(W.J-@KE!\VWL=8_:2\(Z3XI\,VYUG1)?"FM:9?:C_P )9_:\*V,/V:>"
M#9YGW&W23[<[QAEVX)/'7:M\6O!.A^'[#7=2\8Z!I^AZ@0+/4[K4X(K:YR"1
MY<K.%?@$_*3T-%Y66@K*^YY9X/\ @[<?\,9V'P]\8QKHM]#X=^RW;M*KBQG1
M2Z3!T)7,;JD@()&4%87P<\3:U\/_ -G/6OB[XOLO[8\;>)XTUB:QA/DFY9E2
M#3K5.#L#KY(^[PTS?*3P?9=8\:>%?$6DZ':L=.\4Z!XKF?3XI(KJSFL[E3'(
MS B24>>I$;@I$)&ZY7:&(KW7Q2\/M9S:1X*U;PUXA\316LDFG^'8M:A@:=8F
M:-E78)"BJT;IG80&0J<8.#F>S6['9'5VZWVI>'8UO8QI6I75J!/';3F46TK)
M\P23"[MK$X;"YQG Z5XC\/+/XD^"/A#IOPWL/!\UAKNCZ-/I=KXKEO+-M*\V
M*WD6UN$C$K3MOD6 E'A7;O?).T;_ %WX=>.+#XE>"M(\3::)([74(1)Y,HQ)
M!("5DB<=G1U9&'JIKILU%W&Z:'YGR7X9^%/C&^^('@W6+CPMXMLSI^A:I::M
M?^*_$\6H-->3V\2JT,*W<T<2LZOGREC'(!155:]S^ /A?4_!7P0\!Z!K-M]B
MU;3-&M+.[M]ZR>7*D2JR[D)4X(/()%>@@TM$IMJS$E8****DH**** "BBB@#
MEO"W_(R>,/\ L))_Z1VU8NI?\A&Z_P"NS_\ H1K:\+?\C)XP_P"PDG_I';5B
MZE_R$;K_ *[/_P"A&NC*^OS_ #-*_P 2]%^2*]%%%?0',%>-_M6?\DO3_K^A
M_P#07KV2O&_VK/\ DEZ?]?T/_H+UZ^3_ ._T/\2,ZOPL^/%7<P'3)Q7U4/V0
MM V@_P!MZE^4?_Q-?*T/^N3ZBOO+Q.O@Z'7K:ZUO5[>PU*%$>..;56MOE#$J
M3&)%5AG/)!SC%?HW$V-Q.%E1C0FXWYKVZVM;\SCHQC).Z.,\,_LUV?@W5$U+
M1_$VIV=ZBLJRB.%\ C!X9".GM79'P7XC(_Y'S5"/^O2S_P#C52:'HGA+6KK4
MKW2;[^T9+A9(KI[;599D'F9+# D*H3VP 1VQ6)KJ^ ?"D<FAZE=WELK%;IX_
MMEY(RG!5<R*Q*YY 7(W'L37Y[/$U\74_>-SEI]A-V_K^D=?*HK3\RQY6O^&?
M&WAFTN/%%YJ]GJ#7"307-M;H/DA+J04C4]0.]>B5YA'?:3?>)/A]_8LLDMC#
M->1 3&0R(PMVRK^9\X(ST;FO3ZX<6FN2ZL[:Z)?::U7H5'J%%%%<19W'AO\
MY UO_P "_P#0C6%XN_Y"<?\ UR'_ *$U;OAO_D#6_P#P+_T(UA>+O^0G'_UR
M'_H35X]'_>7\RWL8E%%%>P0%)USZ4M<U\2+'5]4\#ZM:Z#)+%JTD6+9X9O)<
M-N!X?(QQGO54XJ<XP;M=I7>R\P>BN<I=?L[^%+SQLWB.5)V=YOM+V)=3;O+G
M)8KMS@GG;G&?;BMS4OAA<3>/?!6KZ+HUM;V%G)>&\GA\J' > HG&06^8XX!Q
M7R5XMU3XD^!=0CLM<UO7;&YDC\U%.J2.&7)&0RN1U![UU7Q&\>>);7X>_#6>
M'Q%JT4]SI]T\TD=[*K2,+E@"Q#?,0 !SV%?=5,IQ[=&V(4U.\4]6K.+_ $_$
MY/:1U]VQ[/K?PC\4WWA'XA6,>EK)<:IK:7-G&UQ#^^B#P$MDO@<(W!P>*Z+Q
M]\%?#WBW33IMW81Z9-'('2XLHDCD1L>H&""#T-?&/_"R_%W_ $-.M_\ @PF_
M^*KT?X_>.O$NE_$#R+3Q%JUK#_9UD_EPWLJ+N:WC+' ;J223]:T>2YC3Q-.B
MJT4_>DFKK;E7^7XB]I"S=CZ3^'/PZTOX9Z$=,TPRR"20RS33$%Y'( R<
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
M/P[I_BSP_J6AZK ;G3-2M9;.[A$C1F2&1"CKN4AERK$94@C/!%8G@_X6^'_
M^HW6HZ;#?3ZE=1+!)J&KZI=:E<^4I++$LUS+(ZQAF9MBD+DDXSS3YUV%RGAO
MP:T"UNO%?P[EO;OXEOK'AVPFM(=*UCPS;Z?INE(UL(Y8FN(K"!)(\QQJBQ32
M!F2-@"JDCN_C997=C\1/AIXMGTB^UOPWH5Q??;H=-L9+Z>VFFA5+>Y%O&K2.
M$(D4F-69?-SC )'LPHJ.;6X[:6/GF+3XO&G[0WPW\5Z?X1U*PT:UTOQ ?M>I
M:+)9M%<O-;1B5ED0-$\JB;;Y@5W4L<8-<1IEMXM\&V-K:+INL>&_#Y\=>)I9
MM7T?PTVI:E80/<S/:?9(/(FV13AI 9A"Z[< $;P:^OJ*KG\@Y3XQ^'7@OQ)'
M-X&EET?Q')!#\5-4U-I]6TS[/.+.2SN=MU-''&B1*[N.0B+N?& 3BO;/V5/"
M\_A/X0I;WNDRZ-J-QK6L75S#<6Q@FD+ZE<^7(X(!.Z(1;6/5 F.,5[%6/XF\
M-V7C#P_>Z+J8N&T^]B,,ZVUU+;2,AZ@21,KKGH=K#()'0T2GS:,%&QYS^S&R
MWGP]U35;<%=+U;Q)K.HZ=\H4&UEOYFC<#^ZX^<>H<'O7KBU3TG2[/0=+L],T
M^VCL["SA2WM[>(82*-%"HBCL   /I5WUJ).[;&A:***0PHHHH **** "BBB@
M#EO"W_(R>,/^PDG_ *1VU8NI?\A&Z_Z[/_Z$:VO"W_(R>,/^PDG_ *1VU8NI
M?\A&Z_Z[/_Z$:Z,KZ_/\S2O\2]%^2*]%%%?0',%>8_M#:?I.I?#WRM8UAM$M
MA=Q$7"VC7&6PWR[5(/XUZ=6%XU\&Z=X\\/SZ1JBR&VF(;=$VUT8'(93@\_AW
MKJP=94,1"K)M)-.ZM?Y7T(DN:+1\3ZMX<\(6%A-<:?XTDU*[C :.V.DRP^8<
MCC>6('&:]9\4?';P5XHU);MY?%5DRQB/R[6"SV<$G/SECGGUQQ75?\,B^$>^
MIZU_W^A_^-4O_#(OA+_H)ZW_ -_H?_C5?>5\URO%.,J]2I)QO9V2WM?9+L<R
MIU([)&)\._BIX?D\111Z/+XSU.?#,;%X+0QRX4CY@F"<9R.>U=/XFALO%%_-
M<S^&O&=L;A8Q/%:1QQI,T9S$[#>?F0X((QT&<UO?#WX#^'/AQJSZEI\E[=W9
M0QK)>2JVP'&<!549XZGU->CU\MB\7AUB.?")M6W;U_ WC&7+:1Y!X;T]V\7^
M&_LNB:];Q6]S=75Y?ZQ&NZ622 H&9E8\\*,8 '&*]?HQ17E5JSK.+:M96_%O
M]311Y0HHHKG&=QX;_P"0-;_\"_\ 0C6%XN_Y"<?_ %R'_H35N^&_^0-;_P#
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
MGI'_ "#XO^!?^A&@"[1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M4_\ A'M/_P"??_Q]O\:7_A';#_GW_P#'V_QIRA4E>[W%'%4HV2CL<517:_\
M".Z?_P \/_'V_P :/^$<T_\ YX?^/M_C6?L9&OUZGV?]?,Y*P_X_[;_KHG_H
M0KOU^Z*S(] LHY%D6+#*0P.YN"/QK3Z5O3BXK4\_$5HUI)Q.1\5?\A%,?\\Q
M_-JQJ[FZTJUOI!)/%N8#:#N(X_ ^]1?\([I__/#_ ,?;_&LY4W)W.JEBX0@H
MM/0XNBNU_P"$=T__ )X?^/M_C1_PCFG_ //#_P ?;_&H]C(V^O4^S_KYG%45
MVO\ PCFG_P#/#_Q]O\:/^$<T_P#YX?\ C[?XT>QD'UZGV?\ 7S.*HKM?^$<T
M_P#YX?\ C[?XT?\ ".:?_P \/_'V_P :/8R#Z]3[/^OF<517:_\ ".:?_P \
M/_'V_P :/^$<T_\ YX?^/M_C1[&0?7J?9_U\SBJ*[7_A'-/_ .>'_C[?XT?\
M([I__/#_ ,?;_&CV,@^O4^S_ *^9Q5=5X3_X\)/^NG_LJU:_X1W3_P#GA_X^
MW^-6K2SALHRD";%)W$9)Y_'Z5I3IN+NSEQ&)A5CRQ3*OB+C29Q_N_P#H0KBZ
M] N+:.ZA:*1=\;=1DCOGM5/_ (1VP[P?^/M_C3J4W)W0L/B(T8N,D>4>/OA_
MH?Q-\.S:#XBM[B[TF9@TMM!>SVHEP"-KF%T++S]TDJ2 <9 K%T?X&^"]"U3P
MKJ-KIEPU[X6BFM]'FN=2NKAK2.5"CH/,E;<NP[0&R%& N,"O<O\ A'=/_P">
M'_C[?XT?\([I_P#SP_\ 'V_QJ5&HE9/0W>*I-W<=?1'SZG[-OPZA\+Z3X?AT
M&2UTW2;]M4L/LVHW44]M<MG,B3K*)1G<3C=C(!QP,3:Q^SSX%UR_U2\GTV_M
M[C5K=+74VT_6KZS&H1JK*!<K#,@F.UV!:0,Q#')->^?\(YI__/#_ ,?;_&C_
M (1S3_\ GA_X^W^-5:I_-^+)^L4/Y/P1\?\ Q,_8_M/B=XHU2\N=9M='T;5M
M0@OM2LM*M+N*6]\H  2YO3;,Q_YZ?9MW.>I)/L6D_##POH>O>*=9M-)C74/%
M'E#6'ED>5+L1HR(&C=B@&UV!"@ YYS7KO_".Z?\ \\/_ !]O\:/^$=L.\'_C
M[?XTY>UDE%RT%'$4(MR4=?Z\SY]\*?LU_#SP3K6C:KI.BW,=[HT,MOIQN=6O
M+E+6.1661$CEF9 I#-QC&23UYIMG^S/\.;'0+?0XM"N!HUMJ,>JVVGMJMXT%
MO<QERKQ(9B(QF1R54!6R,@X&/H4>'=/_ .>'_C[?XT'P[I__ #P_\?;_ !I6
MJ_S?BQ_6*'\GX(\'U#]G[P#JWB2?7+K0?,O+B]349X!>7"V<]T@PL\EJ)!"\
M@_O,A)/)YJ/5?V=_A[K=CXBLKWP_YUMXAU%=5U./[;<+]HNE.5DR) 5P?X5P
MOM7OG_".:?\ \\/_ !]O\:/^$<T__GA_X^W^-3RU/Y@^LT/Y/R.*K0\/X&L6
M_P#P+_T$UTG_  CNG_\ /#_Q]O\ &GV^BVEK*LL4.V1>C%F/;'<THTY)ICJ8
MR$H.*3U,KXE_\D]\2?\ 8.N/_1;5TB?=6N:^)?\ R3WQ)_V#KC_T6U=*GW5H
MC_&EZ+]3SW_"CZO]!U%%%=1B%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444E '+>%V5?$
M7C DXSJ4?_I';5TVX>M<IJGA'0M4OKBZO-%TZ[N79=TT]I&[M@ #+$9/ 'Y5
M0;P'X9W?\B[I/_@#%_\ $UX:QGLKQY;ZO\SV?J?MK2YK:+IY([S>O]ZC>O\
M>KAO^$"\,_\ 0N:3_P" ,7_Q-'_"!>&?^A<TG_P!B_\ B:7]I/\ D_'_ (!/
MU#^]^!W.]?[U&]?[U<-_P@7AG_H7-)_\ 8O_ (FC_A O#/\ T+FD_P#@#%_\
M31_:3_D_'_@!]0_O?@=SO7^]1O7^]7#?\(%X9_Z%S2?_  !B_P#B:/\ A O#
M/_0N:3_X Q?_ !-']I/^3\?^ 'U#^]^!W.]?[U&]?[U<-_P@7AG_ *%S2?\
MP!B_^)H_X0+PS_T+FD_^ ,7_ ,31_:3_ )/Q_P" 'U#^]^!W.]?[U&]?[U<-
M_P (%X9_Z%S2?_ &+_XFC_A O#/_ $+FD_\ @#%_\31_:3_D_'_@!]0_O?@=
MSO7^]1O7^]7#?\(%X9_Z%S2?_ &+_P")H_X0+PS_ -"YI/\ X Q?_$T?VD_Y
M/Q_X ?4/[WX'<[U_O4;U_O5PW_"!>&?^A<TG_P  8O\ XFC_ (0+PS_T+FD_
M^ ,7_P 31_:3_D_'_@!]0_O?@=SO7^]1O7^]7#?\(%X9_P"A<TG_ , 8O_B:
M/^$"\,_]"YI/_@#%_P#$T?VD_P"3\?\ @!]0_O?@=SO7^]1O7^]7#?\ "!>&
M?^A<TG_P!B_^)H_X0+PS_P!"YI/_ ( Q?_$T?VD_Y/Q_X ?4/[WX'<[U_O4;
MU_O5PW_"!>&?^A<TG_P!B_\ B:/^$"\,_P#0N:3_ . ,7_Q-']I/^3\?^ 'U
M#^]^!W.]?[U&]?[U<-_P@7AG_H7-)_\  &+_ .)H_P"$"\,_]"YI/_@#%_\
M$T?VD_Y/Q_X ?4/[WX'<[U_O4;U_O5PW_"!>&?\ H7-)_P# &+_XFC_A O#/
M_0N:3_X Q?\ Q-']I/\ D_'_ ( ?4/[WX'<[U_O4;U_O5PW_  @7AG_H7-)_
M\ 8O_B:/^$"\,_\ 0N:3_P" ,7_Q-']I/^3\?^ 'U#^]^!W.]?[U&]?[U<-_
MP@7AG_H7-)_\ 8O_ (FC_A O#/\ T+FD_P#@#%_\31_:3_D_'_@!]0_O?@=S
MN7^]1N7^]7#?\(%X9_Z%S2?_  !B_P#B:/\ A O#/_0N:3_X Q?_ !-']I/^
M3\?^ 'U#^]^!W.]?[U&]?[U<-_P@7AG_ *%S2?\ P!B_^)H_X0+PS_T+FD_^
M ,7_ ,31_:3_ )/Q_P" 'U#^]^!W.]?[U&Y?[U<-_P (%X9_Z%S2?_ &+_XF
MC_A O#/_ $+FD_\ @#%_\31_:3_D_'_@!]0_O?@=SO7^]1O7^]7#?\(%X9_Z
M%S2?_ &+_P")H_X0+PS_ -"YI/\ X Q?_$T?VD_Y/Q_X ?4/[WX'<[U_O4;U
M_O5PW_"!>&?^A<TG_P  8O\ XFC_ (0+PS_T+FD_^ ,7_P 31_:3_D_'_@!]
M0_O?@=SN7^]1N7^]7#?\(%X9_P"A<TG_ , 8O_B:/^$"\,_]"YI/_@#%_P#$
MT?VD_P"3\?\ @!]0_O?@=SO7^]1O7^]7#?\ "!>&?^A<TG_P!B_^)H_X0+PS
M_P!"YI/_ ( Q?_$T?VD_Y/Q_X ?4/[WX'<;E_O"C<O\ >%</_P (%X9_Z%S2
M?_ &+_XFC_A O#/_ $+FD_\ @#%_\31_:3_D_'_@!]0_O?@=SN7^]1N7^]7#
M?\(%X9_Z%S2?_ &+_P")H_X0+PS_ -"YI/\ X Q?_$T?VD_Y/Q_X ?4/[WX'
M<[E_O4;E_O5PW_"!>&?^A<TG_P  8O\ XFC_ (0+PS_T+FD_^ ,7_P 31_:3
M_D_'_@!]0_O?@=SN7^]1N7^]7#?\(%X9_P"A<TG_ , 8O_B:/^$"\,_]"YI/
M_@#%_P#$T?VD_P"3\?\ @!]0_O?@=SN7^]1N7^]7#?\ "!>&?^A<TG_P!B_^
M)H_X0+PS_P!"YI/_ ( Q?_$T?VD_Y/Q_X ?4/[WX'<[E_O4;E_O5PW_"!>&?
M^A<TG_P!B_\ B:/^$"\,_P#0N:3_ . ,7_Q-']I/^3\?^ 'U#^]^!W.Y?[U&
M]?[U<-_P@7AG_H7-)_\  &+_ .)H_P"$"\,_]"YI/_@#%_\ $T?VD_Y/Q_X
M?4/[WX'<[U_O4;U_O5PW_"!>&?\ H7-)_P# &+_XFC_A O#/_0N:3_X Q?\
MQ-']I/\ D_'_ ( ?4/[WX'<[U_O4;U_O5PW_  @7AG_H7-)_\ 8O_B:/^$"\
M,_\ 0N:3_P" ,7_Q-']I/^3\?^ 'U#^]^!W.]?[U&]?[U<-_P@7AG_H7-)_\
M 8O_ (FC_A O#/\ T+FD_P#@#%_\31_:3_D_'_@!]0_O?@=SO7^]1O7^]7#?
M\(%X9_Z%S2?_  !B_P#B:/\ A O#/_0N:3_X Q?_ !-']I/^3\?^ 'U#^]^!
MW.]?[U&]?[U<-_P@7AG_ *%S2?\ P!B_^)H_X0+PS_T+FD_^ ,7_ ,31_:3_
M )/Q_P" 'U#^]^!W.]?[U&]?[U<-_P (%X9_Z%S2?_ &+_XFC_A O#/_ $+F
MD_\ @#%_\31_:3_D_'_@!]0_O?@=QN7^\*7<O]ZN&_X0+PS_ -"YI/\ X Q?
M_$T?\(%X9_Z%S2?_  !B_P#B:/[2?\GX_P# #ZA_>_ TOB5AOA_XCP0?^)=<
M?^BFKIE^Z/I7#KX"\,\?\4YI/_@#%_\ $UVL/^K%=.%K_6*DI6MHOU.?$4?8
MPC&]]7^A-1117J' %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
2444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>ctlp-20240630_g3.jpg
<TEXT>
begin 644 ctlp-20240630_g3.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" $'!% # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4ZX/Q=\=
MO ?@6_:QUGQ):V]XIP]O"KW#QGT<1JQ4^QQ1\=?%USX&^$OB36;)S%>0VXCA
MD7JCR.L:L/<%\_A7A/[(GP=T#Q-X7O\ Q7XBTVWUN[N+I[>"._031HJ@%F*M
MD%BQ/)ST&.IKS*V(JO$+#4$KVYFWLE>W0^JR[*\++ 5,SQTI>SC)12C:[E:^
M[NDDO(^BO!?Q.\*_$)'/A[7+74W0;GAC8K*JYQDQL P&>Y%=17GWAGX)^'?!
M7Q!N/%.@6ZZ4;JR>TGT^!,0$ET82(/X/N$%0,'(Z8.?,/V9OBYXL^(7CSQ5I
MVOZK]OL[&,M;Q_9H8]A\W;U1 3QZDUK'$N%2G0K+WY\VVWN_CJCGGEM+$TZ^
M*P$OW5)1;YOB]YVMHK.SZZ:'TA17S?X%^+GBS6/VGM;\)7FJ^=X?MI+I8K/[
M-"NT(/E^<(&./<UAQ?%[XG:Q\?O$7A#0=2L+B"&:YCM;;4X42"%5Z,SHGF-M
M'09Y/7-<\<RI2C"2B_>O;3M\SK7#6+YY0<X+EIJHVV[<K^6_?IYGU917SM\4
M/%/Q-^%/P1?4-7\16<_BAM51%O+&WC>,6[*<)M>)1G(/.W/O5GX7ZE\8_'FG
M^$->GUG0[7P\^R2\39_I=Y'N.XL!"54G' 0K]:VCC(RJ^Q47=6OY7[Z].OX7
M.=Y%46&>+=:'(I.*=WJTKZ>[K?I^-CZ HKY6\9?M$>)_%WQ U3PWX.U[P_X/
MT[37:-M7UV>./SW5MK;3(&&"<X 4G R2,X%WX(_M >)K[XH/X%\5ZAI?B)I0
MXM]8TED:-G5-_#1@*RE0?X00>#W SIYE0JU%3C?79]'^OX'34X7Q]/#2Q,N6
M\8\SC=\RCO?:VVMKW\CZ<HKY*T#XO?%7Q1\:O%OA30M4T^Y2VN+V*UCU2"..
M&VCCGVJ^Z./>Q48 !)R3DYQ6Q\*_C-X]TOXWS?#SQW=VNJS2%HUN((DC\MQ%
MYJE2JKN5E[%<\CI@BE1S&E6E!*+7,[)M:7[;E5N%\71A.7M(-PASN*;YN7O:
MRVZ_A<]MU;XN>$]#\96OA2^U;R-?NC&L-G]FF;<7^[\X0J,^YKL*^#?BKI?C
M0?M-6]N^KV9\137D3:7=[!Y4$;.?(5QY?)48!^5OJ:^P_A?IOC'2O#;0^.-6
ML]9UGSV87%D@5/*P-JX$:<@Y[=^M&!QD\4YJ<&K-KRTMH]7[VNO0,XR6AEV&
MP]>E64G.*;5]6WUC[J]WU=SKZ***]4^/"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOS
MY_X*G?$[QC\/=8^'*>%?%FN>&DNH+XW"Z/J4UH)BK0;2_EL-V-QQGIDUTND_
ML._%W5-+L[S_ (:K\;1?:(4FV8O#MW*#C/V_GK6].FITU5;LKM?<VOT(E+EG
MR=;7_+_,^X:*\0^/_P"U)X5_93TGPPOBZUUS6&U19(8IM*@BD8M"L>]I/,E3
M&=X/!/>N$OO^"EWP3L?%UMH8U'5;F"4JLFL060:R@8]0S;]YQW9$9?0D<U,:
M<I_ KE-\J3GII<^JJ*^7_'W_  4<^"_@'Q<F@-JE_KSJXCN-0T2V6XM+8]]T
MA==^._E!_3KQ7O.K?$SPMH7@'_A-K_7+2U\*?94O1JCO^Z:%P"C+W.[<, #)
M)  S4.,HQYVM!K67(MSIZ*^0$_X*F?!5M>_L\IXD2TW[?[5;34^S8S][:)/-
MQ_VSS[5[7\4_VDO!_P *?A#;?$JY:[U[PO=- +>;1$CE>59?N,H=T&/7)R/2
MG*G.*3DK)Z?-["34GRIZ_P"1ZI17S)X8_P""AGPG\8^(/!NA:2VLW6L>)IX[
M>.S6TCW6+R/L47#>9M'KA&<@$9':M;X[?MU?"_\ 9_\ $G_"/:W<:EK&NH%:
MXL=$MTF>V# %?,9W102#G:&+8P2!D9ITYII-;W7W;BC*,E=/HG\GL?0M%?,?
MP[_X*%_"_P"*7Q.T3P/X=M?$-UJ&K';#>264<=LC>49&5RTH<$;2IPA&>A(Y
MKSG7H?@[#_P44LOM)\<'XH-/"Z>5]C_L7<;'Y<Y_?8\KK_M>U5&C)S4)*U[_
M (!S+EE)=%<^XJ*^??BI^V]\//@S\6[?X?\ B>'6+2^DCBF?5%@B-C D@)#.
MQE#\ <X0GTS6)\/?^"B?P@^)/Q$MO"&GW6K6-U>3"VLM0U&S6*TNI"<*BMO+
MJ6/ WJO) ZFHA3G45X*__ "4E#XG;_@GT[17E_QX_:1\#_LYZ';:CXPU"6.6
M[9EL]/LXO-NKDKC=L7(  R,LQ Y SD@5X--_P57^#<.EV]VNG>+)IY79'L4T
M^ 30@8PS$SA"#GC:Y/!R!QE1A*IK%7*E[MKGV315?3[U-2L+:[B#+'<1+*H<
M<@, 1GWYJQ4M.+LQ)J2N@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** .9^)7@U/B%X#UKP\\@B-];E(Y&
M&0D@(9&/L&"FOE/X2?%35OV8FU+POXW\.:BNG23F>":W0$A\!6V%B%="%!R&
MX(/7/'VE17GUL+*=95Z4^65K;737FCZ/+\WCA<-4P.)I>THS:=K\K4EU3L_G
MH>-?"?XS:W\6O'5U):^'[W2?!4%BQANKR'#7-P7CP2WW1A=_RJ3ZD] / OA9
MXOE_9Z^,GB>R\0Z'JEW)?%X(8[" /+*?-W(R*Q7<K#H0?2ON*BLYX.<I4JOM
M/?AS:VWYM]/R.O#YWA\/[>DL,O8U8I<JDT_=U3YK.[OOI]Q\8_!34IM8_:YU
MB^N+&;3)K@WDC6=QCS(LC.UL=_45?^&7_)Z7B3_KM??RKZ_HK&CEOLO9>_?D
M;>V]_F=5?B95I56J%E.DJ7Q;6Z[:^GXG@W[:7_)&1_V$H/Y/79?LZ_\ )$O"
M/_7G_P"S-7H]%=M/#>SQ%2O?XK:>AX4\RY\LAEW)\,W*]^ZM:UOQN?#=UX>_
MX9_^+FLW?B_P8GBCPC?/(8;F6S2X149]Z.A<;1(!\K*2#R><8)]<^%/Q1\ >
M,_'FEVO@_P"&7V!SYAEUHZ5;V_V0"-CG=$&^\1MY9?O=^E?1%%<V&P+PK2A+
MW5LK*_W_ / /8QG$,,?1:KT7[7EY>93DH[6NX6M?YV?8^//@+_R=QXY_Z[:G
M_P"E0HU+_D_!/^OB+_TWK7V'14T\N]G"E'G^"7-MOK>VYI/B;FQ%6O['XZ/L
MK<VVWO;>6WXGQY^THMYX#_:$\.>-KG3KFYT6(6LK31+\I:-VW1AN@; ! )YS
M7TK\,?B7IOQ6\-G6]*M;VUM/.: )?1JCDJ 20%9ACGUKKJ*ZL/AI8><VI7C)
MMVMLW;J>5CLUIX[!T*$Z5JE)**ES;Q73EMOYW"BBBNX^="BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D+]O3_C^\%_]<[O^<-?
M*-?5W[>G_']X+_ZYW?\ .&OE&OS;-O\ ?:GR_)']0<'?\B+#_P#;W_I<@HHH
MKR#[,**** "BBB@ HHHH **** "BBB@ HHHH *^H/V$N?%'BH'_GRB_]#-?+
M]?4'["/_ "-/BG_KRB_]#->KE?\ OE/^NC/D.+?^1)B/1?\ I2)?VS/%VN^&
M_B%H]OI&M:CI<#Z6LC165U)"K-YTHW$*0"< <^U> ?\ "T/&7_0VZ[_X,IO_
M (JO:?VYO^2F:'_V"%_]'2U\X5695)QQ=1*3W,^&<-0GD^'E*";Y>R[LZ;_A
M:'C+_H;==_\ !E-_\51_PM#QE_T-NN_^#*;_ .*KF:*\WVM3^9_>?4?4\-_S
M[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_ $-NN_\ @RF_^*KF:*/:U/YG
M]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_ $-NN_\ @RF_^*KF
M:*/:U/YG]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_ $-NN_\
M@RF_^*KF:*/:U/YG]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_
M $-NN_\ @RF_^*KF:*/:U/YG]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5
M'_"T/&7_ $-NN_\ @RF_^*KF:*/:U/YG]X?4\-_S[C]R.F_X6AXR_P"AMUW_
M ,&4W_Q5'_"T/&7_ $-NN_\ @RF_^*KF:*/:U/YG]X?4\-_S[C]R.Y\,_$KQ
M?<>)-)BE\5:W)&]W$K(^HS$,"X!!&[D5]R_M*ZE>:/\ !+Q->6%W/8W<2P%+
MBVD:.1,W$8.&!!'!(_&OSV\)_P#(TZ-_U^P_^ABOT!_:DY^ WBK_ *YP?^E$
M5?399.4L)B&WT_1GY;Q51I4\WRV,8))S5]%K[T3X/_X6AXR_Z&W7?_!E-_\
M%4?\+0\9?]#;KO\ X,IO_BJYFBOF?:U/YG]Y^I?4\-_S[C]R.F_X6AXR_P"A
MMUW_ ,&4W_Q5'_"T/&7_ $-NN_\ @RF_^*KF:*/:U/YG]X?4\-_S[C]R.F_X
M6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_ $-NN_\ @RF_^*KF:*/:U/YG]X?4\-_S
M[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_ $-NN_\ @RF_^*KF:*/:U/YG
M]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_ $-NN_\ @RF_^*KF
M:*/:U/YG]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_ $-NN_\
M@RF_^*KF:*/:U/YG]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5'_"T/&7_
M $-NN_\ @RF_^*KF:*/:U/YG]X?4\-_S[C]R.F_X6AXR_P"AMUW_ ,&4W_Q5
M=9\)?B+XKO\ XI>$+:Y\3ZS<6\VKVL<D,NH2LCJ95!5@6P01V->6UV/P;_Y*
MYX+_ .PS9_\ HY*VHU:GM8^\]UU.''83#K"56J<?AET79GW/^T[J5WH_P/\
M$=[874]C>0FV,=Q;2-'(F;F)3AE((R"1]":^#?\ A:'C+_H;==_\&4W_ ,57
MW5^U=_R0'Q3_ -NO_I5#7YWU[F>3E'$Q47;W5^;/@N :%*KE=1U()OVCW2?V
M8G3?\+0\9?\ 0VZ[_P"#*;_XJC_A:'C+_H;==_\ !E-_\57,T5\[[6I_,_O/
MTOZGAO\ GW'[D=-_PM#QE_T-NN_^#*;_ .*H_P"%H>,O^AMUW_P93?\ Q5<S
M11[6I_,_O#ZGAO\ GW'[D=-_PM#QE_T-NN_^#*;_ .*H_P"%H>,O^AMUW_P9
M3?\ Q5<S11[6I_,_O#ZGAO\ GW'[D=-_PM#QE_T-NN_^#*;_ .*H_P"%H>,O
M^AMUW_P93?\ Q5<S11[6I_,_O#ZGAO\ GW'[D=-_PM#QE_T-NN_^#*;_ .*H
M_P"%H>,O^AMUW_P93?\ Q5<S11[6I_,_O#ZGAO\ GW'[D=-_PM#QE_T-NN_^
M#*;_ .*H_P"%H>,O^AMUW_P93?\ Q5<S11[6I_,_O#ZGAO\ GW'[D=-_PM#Q
ME_T-NN_^#*;_ .*H_P"%H>,O^AMUW_P93?\ Q5<S11[6I_,_O#ZGAO\ GW'[
MD>E_#/XC>++[XD>%+:Y\3ZS<6\VK6D<D,NH2LCJ9D!5@6P00<8-?:?[3VIWF
MB_LY_$R_T^[GL+ZU\.WTT%U;2-'+$ZP.5964@J0>01R*^"_A3_R5+P=_V&;/
M_P!'I7W5^UA_R;'\5?\ L6=0_P#2=Z^SR&4I4Y\SOJC\/\0J5.EB<.J<4O=>
MRMU/P]_X:$^*?_12_&'_ (/KK_XY1_PT)\4_^BE^,/\ P?77_P <K@**^M/R
M([__ (:$^*?_ $4OQA_X/KK_ ..4?\-"?%/_ **7XP_\'UU_\<K@** ._P#^
M&A/BG_T4OQA_X/KK_P".4?\ #0GQ3_Z*7XP_\'UU_P#'*X"B@#O_ /AH3XI_
M]%+\8?\ @^NO_CE'_#0GQ3_Z*7XP_P#!]=?_ !RN HH [_\ X:$^*?\ T4OQ
MA_X/KK_XY1_PT)\4_P#HI?C#_P 'UU_\<K@** .__P"&A/BG_P!%+\8?^#ZZ
M_P#CE'_#0GQ3_P"BE^,/_!]=?_'*X"B@#O\ _AH3XI_]%+\8?^#ZZ_\ CE'_
M  T)\4_^BE^,/_!]=?\ QRN HH [_P#X:$^*?_12_&'_ (/KK_XY1_PT)\4_
M^BE^,/\ P?77_P <K@** /U]_P""8'C'7_&?[._C/5/$&NZIKNI1Z]<0)=ZG
M>RW,B1K:6[*JL[$@!G8X'=C7Y@_\-"?%/_HI?C#_ ,'UU_\ '*_27_@DV?\
MC&7QP/\ J8KG_P!(K:OR;J5N4]CO_P#AH3XI_P#12_&'_@^NO_CE'_#0GQ3_
M .BE^,/_  ?77_QRN HJB3O_ /AH3XI_]%+\8?\ @^NO_CE'_#0GQ3_Z*7XP
M_P#!]=?_ !RN HH [_\ X:$^*?\ T4OQA_X/KK_XY1_PT)\4_P#HI?C#_P '
MUU_\<K@** .__P"&A/BG_P!%+\8?^#ZZ_P#CE'_#0GQ3_P"BE^,/_!]=?_'*
MX"B@#O\ _AH3XI_]%+\8?^#ZZ_\ CE'_  T)\4_^BE^,/_!]=?\ QRN HH [
M_P#X:$^*?_12_&'_ (/KK_XY1_PT)\4_^BE^,/\ P?77_P <K@** .__ .&A
M/BG_ -%+\8?^#ZZ_^.4?\-"?%/\ Z*7XP_\ !]=?_'*X"B@#O_\ AH3XI_\
M12_&'_@^NO\ XY7Z+_\ !)?X@>*/'FE_$UO$OB35_$36LVG"!M6OI;HQ!EN=
MVWS&.W.T9QUP*_*FOTW_ ."-G_((^*W_ %WTS_T&ZI/8I;GA_P#P4 ^+'CKP
M/^UAXTTCP_XV\2:+I42V<D5E8ZQ<Q0H7M(7<JBN ,LS'CN:^=_\ AH3XI_\
M12_&'_@^NO\ XY7L/_!2Q<?MD>-CZPZ>?_)*"OE^A">YW_\ PT)\4_\ HI?C
M#_P?77_QRC_AH3XI_P#12_&'_@^NO_CE<!13$=__ ,-"?%/_ **7XP_\'UU_
M\<H_X:$^*?\ T4OQA_X/KK_XY7 44 =__P -"?%/_HI?C#_P?77_ ,<H_P"&
MA/BG_P!%+\8?^#ZZ_P#CE<!10!W_ /PT)\4_^BE^,/\ P?77_P <H_X:$^*?
M_12_&'_@^NO_ (Y7 44 =_\ \-"?%/\ Z*7XP_\ !]=?_'*/^&A/BG_T4OQA
M_P"#ZZ_^.5P%% '?_P##0GQ3_P"BE^,/_!]=?_'*/^&A/BG_ -%+\8?^#ZZ_
M^.5P%% '?_\ #0GQ3_Z*7XP_\'UU_P#'*/\ AH3XI_\ 12_&'_@^NO\ XY7
M44 ?I]_P2B\9>(OB;-\5(_%OB/6O$J6\.FQP+JFI3W'DB0W)?9O<[2?+3D8/
MRBOG[]O'XJ>./ '[5WCC0?#GC;Q-HNBVGV'R+&SUJZCBBWV-N[;5$G&69B?<
MFO:O^"-/_'U\7/\ <TG^=Y7S=_P4@_Y/0^(G_<._]-UK4]2NAY1_PT)\4_\
MHI?C#_P?77_QRC_AH3XI_P#12_&'_@^NO_CE<!15$G?_ /#0GQ3_ .BE^,/_
M  ?77_QRC_AH3XI_]%+\8?\ @^NO_CE<!10!W_\ PT)\4_\ HI?C#_P?77_Q
MRC_AH3XI_P#12_&'_@^NO_CE<!10!W__  T)\4_^BE^,/_!]=?\ QRC_ (:$
M^*?_ $4OQA_X/KK_ ..5P%% '?\ _#0GQ3_Z*7XP_P#!]=?_ !RC_AH3XI_]
M%+\8?^#ZZ_\ CE<!10!W_P#PT)\4_P#HI?C#_P 'UU_\<H_X:$^*?_12_&'_
M (/KK_XY7 44 =__ ,-"?%/_ **7XP_\'UU_\<H_X:$^*?\ T4OQA_X/KK_X
MY7 44 =__P -"?%/_HI?C#_P?77_ ,<KI/AK\>OB;??$7PM;7/Q%\67%M-JM
MK'+#+KETR.IF4%6!DP00<$&O'*ZCX5_\E/\ "'_88L__ $>E 'ZY_MZ?\?W@
MO_KG=_SAKY1KZN_;T_X_O!?_ %SN_P"<-?*-?F.;?[[4^7Y(_J7@[_D18?\
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
M]\1^%M1UW2_$5]:7SW6EZS'I\\#6^XJHWVTZL"6YX'2B5_9R2WTM_P"!1O\
MA?\ (S=^>+Z7=_\ P%_K8[K0_A?HGQ#L?B1X<'@SPOHOCJQT"/7]"?PCXBDU
M.U*6\N;N$L+VY5I9(6)"ELKY0X&[)XCXA_#W0?A[\ /AW=75IYGCOQ9/<ZT]
MPTLBM::6N(;>+R]VPB5Q)*'V[L*!TZY?@7XLZ1\)_C)X<\;>#-!U*VLM)D5Y
M=+UG5H[R2Y4ADF3SH[:$*KQL5_U9(R3D]!3^.WQ<;XT>/FUR'24\/:1;V=OI
MNEZ+%-YR:?:0QA(X5?:NX9W-D@<L:F5W:W6U_E?\_=VZ*5]]=8V3=_E\[:?+
M5^K71'7_  O\!^%M$^!/B?XK^*M&_P"$J:VU>+P]I.A2W,MO:M<O"TKSW+0L
MDK(B[=J(Z$MU.*QM)7P;\9/%/AO0[?PJWP]NI!<I=3>%8KW6C?/Y9:WBALII
MGD\UG7R\B?:?,!(4*2:WPS^,UOX2\%>(? _B7P__ ,)5X*UN6.\ELHKPV=U:
M7<:LL=S;3[)%1\-A@T;JRC&*[#P/^TMX9^&.I01>%/AW)IFC2:1J&E:C<OKA
M;7+O[6%#2K?I B1&,1Q"-5@VC]X2&,A(K[4I;Z:+;I_G=WUW6Z5D1M9+9ZWZ
M]?\ *RMIJGZO>;]B2];XA?"W0GUC6=%TSQV;R**;Q)X;?3]1T^6VW&19K,S,
M"K#RV1EE^8.>!MY\+^(&B>%O#^J"R\,>(M0\2+"TD5S=7FDK81%U; ,/[^1G
M1L$@NL;8QE <@>VZ!^UUH?@O4/A*/#O@"ZM-)^']WJ%U%;WNO"XGOS=( V^4
M6R*A#9.53!! VC&3\W74_P!JNIIMNWS'9]N<XR<XJ=;_ '_U_6O<JT>6_733
M[[_I]Y%1115$!1110!^L/_!)D_\ &-/CH?\ 4P7'_I';U^3U?J__ ,$F3_QC
M=X\'_4?G_P#2."OR@I+=C>R/L1+/2?#'[+_P7U2SU?X<>#]3U8:P;Z\\6>$$
MU6XU'RKP+&1(-.NV'EJ2/F*\,N,XXX*W^'?P]A^"NK_$_P 72ZOXBU"7QA-H
M4%OX0FM])T^X7R%G\Y!)9DPKRY"B$<;5V)R:Y&W_ &@C<?#KPIX,U[P#X5\5
M:;X8^U#39]2?4HIT%Q+YLNXVUY"K98#&5X"CWS@:Q\7-0U3X:R^!(-)TO3/#
MS>()/$4<5H)VDAF:'R?*5Y)7)B"8P&W/GJYK:I*,IU)+J]/_  -/_P!)NOZ0
MH[)/;_@/];?U<^G-7^#/PW^#_@_]HW1M6T+4O%<7AR^T%K'4A=VUK?QV]T1(
MB1RM:R^4XW[9&48D  "IC)Y7P3^S!X'D\->!-1\6:E)8Q^,$DOOMK^,M'TM-
M%LVF:*%GM[L":]8;&=S&(EQA5RV<>?:A^U9XBUSQ1XZU76_#OAS6[+QI;V4&
MK:+=0W*6C&T$8MY(VBG29'7R^TN#O;(/&*&E_M&74?AS0=#U[P/X3\8V'AZX
MEET9=<AO"UA'(XD-N&AN8S-"'!(2?S,;B,X.*S=M';M]R5GVU;2>GGJA:N^O
M?[]T_3=6MV=M#K_%OP?^&7PO^#_AOQ/K$OB'Q?JNL:OJVF1G0M5M;.P>.TG\
MM;E)&MYV(8%"% (8,3O7: W5?'KP%\/=6_:.\,^#_#_@+Q-!+>6VDR75KX8N
M[5WG@DL(Y'6WMA:(%FY#-*\A4E78J,_+X%XP^+^L>-/ ?ASPE>6>FVVF:#=W
MUY:M96YB<O=2+)(K -L"@J JJJX''-=DO[5GB&/Q5X3\51^'/#4?BSP_;PV7
M]M+;7!EU&UCMVM_(N8C.865HFVLR1H^ ,.N*FG?E7/O=?D_UWTVZ="I))OEZ
MQDOFYIK_ ,E7W_>>JP_LM^';&^^&&N62W6C&_P#'MMX5U72;CQ!I'B81ERCK
M(LMO%Y(8 2*T,\3<XR"IP>9U?X3?#7PYX$\0^-?%D?B?4[G_ (3W4/#4%AH-
MU9:?%Y4:I)YIS;.J$!G^1$"GY0!&!SR5O^U3JVCZ+X7TCP_X,\)^&M+\/>);
M?Q5;6NGPWC^;>Q*5'FR37,DCH00"-P("@*5KE/%'QMUSQ9X,N?#-W::?'83^
M);GQ2TD,<@E%U.BHZ ER/+ 48&-V>K&J7V4^_P#[=2O^"J??Z6%:SO\ U\=O
MSC_P>OM/BK]F?P%\,;SXX3^(+KQ'KEAX%U'2K?3;?3;NWLY;J.]$C!9I'@E"
MLB[,LJ8)5OE&X;;][^S5\+=0\>:-X)T23Q>FL>)O"7_"4:5J.H:A:_9[)FLG
MN8[:>)+;=,/W3!I4>/[P 0[<GR+QY^TYXH^(4?Q#34;#2(1XXN=.NM1^RPRK
MY36:E8A#ND.T$'YMV[/;%%C^TUXHT_XA>&/&,=AI#:GX>\/IX;M8FAE\E[9;
M62U#R#S-QDV2,<A@-P'RXXK.:DZ<DM[)+_P4[_/VMGZ>5RDX\R;_ *]Y?ARW
M^_O:WI?@#]E[P:WA'X?ZAXUU8VTGB^%[Z34%\7Z/I$6CVIE:*)S:W>9KPY1W
M?88P!A5+,#C/A^"7PM\(^!/"VL>)+SQ)XFN];\4ZAX?27PWJ-K;6;06\T2"Z
MC=X)2V1("$Y#[@=Z;?F\_P!"_:&O+/PGX;\/^(?!WA?QU9^&Y9'T>3Q##=>;
M:1NX=H,V]Q")8MX+;)@X&YA]TXK'U3XTZUJWA;PSH$EEI<-EX?U:[UFT^SVY
MB)FN'C9T95;8(P8E"JBK@$C/3&T>7VMW\-_PYE^/+?;[WI;!J7)'76SOZ\DE
M?TY^5Z[=M[_0_C+X3_#OX._"#XJZ1KOA[4/$MYX?\>V^EP:O97]O9WC0-;3O
M$!*]I*47:!O0<.VT@KMY\"_9M\,0>,OCMX(TB[\/2^*K&XU.(W6DPR+&9X%.
MZ3+,RKA45F.6 (4@D9S70ZI^U3KGB2^\=R>(?"WAGQ#8>,=0AU6]TV\ANHX;
M>ZB5E22!X;A)4.UF!!D8$$C')KSSX9_$;6_A)XZTCQ=X=GC@U?2Y?-A,T8DC
M<%2KHZGJK*S*1UPQP0>:SP[E"495-[1^]12?XI_+SVNM%3I.G'^]^,I-?<FE
M\CZF_:,^$=KXT^%%KXO\,1>$[G2-#74-1NO%_A_1X])LM0MI+N**VLD@@0G[
M3%O&X3K&0'X:0#>?:O\ @C9_R"/BM_UWTS_T&ZKXYL_VKK_2M'UG0=-^'O@?
M3O"FN-)+K'AZ*RNWM;^5@-DA:2Y::$Q$9C$$D2J23CI7V1_P1O8-I?Q8(4*#
M<::=HS@?+=<<UE&+BK=/Z_J_7=ZMFW-S:O>[^[I^OILM$CYI_P""F"X_;%\8
MGUM]//\ Y)PU\N5]3?\ !31<?MA>+3ZVM@?_ "4BKY9K9;&3W"BMGP5*L'C+
M09'T=O$*)?V[-I"@DWP$B_N  "3O^[P"?FZ5]B^,/&.J?'.U\<7WPR^.&K>3
M<:=J5Q=?"OQ)ILUE!8Z3%$=T-N%::T9EC4!-OEL,;@58&E-\L>;U_"WSMYVT
M2;'%.4K+NEZW_K375M)'Q#17VWX-^$/PMU#QC\!O MY\/[>XD\=^%5U#5M=_
MM6^6[BG>.?;);H)O)1@T6XAXY%.0 JX.[SW4/ASX7^)GPEM/%'A/P%;:#KD/
MCZ+PQ;Z3I^I74B:E;S1;XDE>YF?;*&7;YB>6IWD[!@8K[7+YV_\ )N7\V/ED
MX\WE?[XN2\M4G^I\S45]??$SX-^ ;CX5_$[4M.TSPCHWB;P;J>GC['X0U;5[
MXP17%P8'M;N2\!AE=<C]Y;-C=&W '!]&\!P^ _AE^W\G@/PK\.=(TJTTMKV&
M/5+G4M1N+QF.G2R$#=<B(*=VT*8RP'\1/(E2BTI)[\S7GRI-_+WDOOLGU5GU
M/S[HK7\4ZY9>(-6:\L/#^F^&;<HJC3]+DN7A!'5@;B:63)[_ #X] *_2'1[K
M6X]6^%<T?BR;6_#&E_"BSOM4^%-I-/+/KD)MYXW*VDBBUF!#*6&]I,1'"$A<
MW;]U*J^G^4G?_P E)NN91[_YI6^]GYCT5]3?#OX8_#3PO\'?!7C;QDWAFY?Q
M7JMV)(/$T^M(MK9VLJQO%:_V;&V9FWEC).V /+"QGYS70^.-:\">%/V1]5L?
M"NCZ7XV\+Q?$BYMM-U#5VOX9I(VL \=PRQS0D2JI\L94(0@)CR2:F3Y5)[V2
M?WN*MZ^]\[/IJ6HW=K_UKKZ:?BCXXK0T7P[JWB22ZCTG3+S5)+6WDO+A;*W>
M8PP(,O*X4':BCJQX'>OL'P?^S[X/\1:>/!_B#P]X2\,^,)/!<FK0PVFMZM=:
MZ+J. S1W,V ]A&DJIN-N<.J2@C!P*Z;P;HEOHSZ(T$U[*;SX!ZA=2"\OI[E4
M=A("(Q*[").!B./:@YP!DU%27L^9/=)_E/\ 6#1=""KN-GHVOQ<%^4TUW/@B
MBBBK,C])_P#@C3_Q]?%S_<TG^=Y7S=_P4@_Y/0^(G_<._P#3=:U](_\ !&G_
M (^OBY_N:3_.\KYN_P""D'_)Z'Q$_P"X=_Z;K6IZE=#YIHHHJB0HKZW\2>"1
M\5/A;^S#X<T_3?#^BZKXTN;ZVU#5['0+*WN',5Z+>*1Y(HT=@D1)*[AO(RV6
MP:X_4/ /P_;PAX[\8_#E]:@OOA_J=JK1^*?LFIVNJVLTY@280FV18R' )BD$
MH(;&>#55%[.;C+HVON:3_/[M>CL;JZ\OQ3:^^S/GBBOJOXB?$*YTG]F7X4^)
M[3PYX(@UW7KS6(-1O%\$:-F9(98UB 7[)M3:&;E "<\YKR?]FO4O .D_%""Z
M^(L=LVBQV=PUK)J%O+<V<5\(RUL]S#$"\L.\ -& 0V1D%<BI6K=^G^5_^&\Q
MM647W_SM^E_0\LHKZD^)/PM\=>)/#^A:;&OPK\6Z)JFMV%I#XR\!65A;FQN;
M@.D=K<?9889(U;<&830G!" -G*T_XF?LR^ /".@^.+:W\2Q:9XA\+LD=O-J'
MB_1[S^W9$?RKB--/MV^T6CY^=%=I2 I5]K=&E=\O6]OR^[=>O2XHVE;E>_\
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
M^;4;*2]BEW6LLC!W"[)5#+N .V0...<CBN!HI0K5*=N5[?\  _\ D5]R,ZF
MPU1IR@KK3Y*_;U?WON=GXK^*VK>,-/U>SO;>RBBU35AK,Q@1P5F$;1[5RQPF
M&/!R<]ZETGXP:[HL/A^"V2S^S:1:SV7V>2)GCO;>:0O)%<*6PZDL1@8Q@$<@
M&N'HIQKU(NZE_25OR=@^H87V:I>S7*NGRM^6AW5O\5G72['3;[PQH.KV.G7$
MDVGPWL=P?LBN^\PJR3*SQ[B3ME+]3DFJDWQ(GO/"[Z%>Z+I-Y;+<SW=I*T,D
M<ED\N-XB\N15VY4$*ZL.!Q@ 5R%%+VU3O_6G^2]+#6!PZ=U'K?=Z/75:Z7N[
MVWN[WN=IJWQ.EOM%UC3=/\/Z-X?AUB2-[]M,CF!F".75 LDKK&N\AL1JOW0.
MG%<71142G*;O(WHT*>'3C35KZOK?1+=Z[)+T21J^$_\ D:=&_P"OV'_T,5^@
MW[3G/P*\6?\ 7&+_ -'1U^?/A/\ Y&G1O^OV'_T,5^@_[3'/P+\6?]<(_P#T
M<E?395_NF(]/T9^7<7?\C?+/\?\ [= _..BBBOEC]9"BBB@#8\)>+-1\$Z];
MZSI,B0ZC;AQ#+)&'V%E*E@#QG#'&:MZ/X\U/0!>BP2UMS?VSV5\5MU_TF!@
MR$=$! ZIM.><YYKG**UC5G%63_I[_><\\/1J-RG!-NR>FZ6J^YNZ[/4[)OBU
MXA=+M3+:DW&G)I.XVD9*6B[=L0R/F V)RVYN.O)RWP=\5-<\ :LVHZ#]DT^X
MDB:*;9;*PE#$$YW9*\JI 4@#' %<?15?6*O-S\SOW]6V_O;;?JS%X'"N#INF
MN5[JRL_4ZS1_B=K>AZ;=V%H-/^S7<BR3PSZ?!/$Y7)7,3J8\C)^;;NZ#. *U
M[CX\^+;K6KS4YKBSFGN[,6,J2V<;QO$!@*ZL"),9/#[AGM7GE%"KU59*3T_X
M;\FR99?@ZDG.=*+;WT7E_DON-;Q)XHO_ !9>Q7>HM"TT4*6Z"WMXX(U1<[0(
MXU55 'H!63116+=VV^IVPA&G%0@K)=$%%%%(L*['X-_\E<\%_P#89L__ $<E
M<=78_!O_ )*YX+_[#-G_ .CDK>A_%AZK\S@Q_P#NE;_#+\F?;_[5W_) ?%/_
M &Z_^E4-?G?7Z(?M7?\ ) ?%/_;K_P"E4-?G?7NY]_O,?\*_-GY_X>_\BJI_
MU\?_ *3 ****^;/T\*[O1?B!H\7PY'A'6=$OKZW75&U1+FQU)+5PQB$>PAH)
M 1@$]NOY\)16M.K.G?EZJS^]/KYI'-7P]/$I*HMG=:M:^J:/3[/XL:%;Z#I.
MC2^&]1GT[1]0;4;&(:R$W,VTD7&(,2X8'#*(R%8J#U)?K'QDT_Q0WB>WUOP[
M-/IFL:JNKQPV>HB":VF"LF/,:)PZE6(P4'K7EM%:_6JKM=[>2\EV\D<']DX-
M2YU%WW^*7?F=M=+O5VW/4O%WQN3Q1#XHBCT$6,>MV%A8JJW9<6XMG5@PRF6W
M;<8)&,]34-K\:GMO^$:B.CI+9Z9I$VB7MN]P?].MY2WF ,%!B;#<$9P0#R,B
MO,Z*/K-6_-?K?IU;?YR?WA'*<%&FJ:AHO-_RJ'?^5)?COJ>H6/Q?TK0['PK8
MZ/X:N+:UT+6QK1-UJ8FENF^3*,PA55X0#(7& ."<DU_A'XD"_&_3-;DNK/2;
M:2^EN+F2_F"Q) P<RH6. 24+*!W) [UYO13CB9JK"K+5Q=U]T5]UH15NR\V.
M668?V56E!6YTTW=O>_=OJV=#\0?%DOCKQKK.NR947EPSQ(P ,<0^6-,#CY4"
MK^%<]117*VV[MW9Z5.G&C"-."LHI)>B"BBBD:G5?"G_DJ7@[_L,V?_H]*^ZO
MVL/^38_BK_V+.H?^D[U\*_"G_DJ7@[_L,V?_ */2ONK]K#_DV/XJ_P#8LZA_
MZ3O7VW#_ /#GZH_"?$;_ 'G#_P"%_F?S_4445]>?CH4444 >Z^+?ACX!^"?A
M_P (0>.+/Q+XD\6^(-+BUV:ST35(-,MM-M9QF")FEM;AI9BJEFXC"[E4;N6K
MI(_@C\._%'[.^I^+]$UVU\,QP^-I-.M==\8R3I.]A]D1X[9H+19P\H=\EXX^
MBLQ*+\HP?$/Q0^'7QHTOP5<_$.?Q3H7B/P]IT&AW<_A[3[>_BU6R@_U+YFN(
M6@GVED8XE4X5L#E:I?$#XP^"]8^"5WX$\*Z#J>A0CQBVNV<%U,MPD=I]B6W
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
M+K7+JTMO$UMXA:.-H5A1IKNUC2 .Q4XCC&51%+<MS\SU";]I.VVEO_ 8W_\
M)N;\C22TB^NOYNWX6"BBBK("OTW_ ."-G_((^*W_ %WTS_T&ZK\R*_3?_@C9
M_P @CXK?]=],_P#0;JD]AQW/G'_@IPN/VP/%!];.P/\ Y*QU\K5]6?\ !3L8
M_:^\2>]C8G_R72OE.FM@>Y/I^H76DWUM>V5S-9WMM(LT%Q;N4DBD4@JZL.58
M$ @CD$5Z9XD_:>^(OBRWUR.^U?3XI]<@-KJFH:?H5A97U]"2I:.:Z@@29T;:
MNY6<A@,-D5Y910([^Q^//CK3/$GA#7[;7/+U;PE8KINBW'V2 _9;=0X";2FU
M^)'Y<,>>O K-TSXL>+=%\,_\(_I^M36.EC5X]>5+=$CD2^C4JDZRA?,5E!X
M8#OC/-<E133<7=;[_.]_SU]1\S[_ -6M^3:]-#U+Q1^TY\1/%_AW7="U#5M/
MCTK7;A+O5(-/T*PLC>SK*)5EE:"!&=]Z@[R<GD$D$@XDWQK\;3_%8?$DZ]+'
MXV^U+>?VK##%&?,"A<F-5$94J-I7;M8$@@@G/$44EHTUTV\MO\E]R[$]+&QX
ML\67WC369-4U&+3XKJ10K+IFF6VGPG'?RK>-$SZG;D]R:Z";XV^-YO$WA3Q#
M_P )!/#K7A:RM].T>]MHXX7M;>#=Y4?R* X =@2^2P8AB1Q7#T4X^ZK+U^?]
M-CE[UW+6YZBG[3'Q _XFL<^HZ7?V6IWPU.?3=1\/:==V*W04J9XK:6W:&&1@
MS;FB12^<MDU2A_:!\=+:^)K6?5;74K3Q)?MJFI6NJZ59WL+W;!P9XXYHG6&3
M#L-T00XVCHJX\[HI6TY>FWRTT_!?<NPU)K5/^OZ;/7]/_:T^*>EP1K;^(;5;
MA=-_L<Z@^BV#WTEGLV>1)=- 9I$VXX=SR%/4 C!@^/WCVV^R^7KVW[+X>?PI
M#_H=N=NF/G=;_P"KYSN/SGY^?O5Y]12:3;;6_P#P?\W][[A&3A91TM_P/\E]
MR[!1113$?I/_ ,$:?^/KXN?[FD_SO*^;O^"D'_)Z'Q$_[AW_ *;K6OI'_@C3
M_P ?7Q<_W-)_G>5\W?\ !2#_ )/0^(G_ '#O_3=:U/4KH?--%%%42>N:W^TE
MK.I>%_A[H^G^'M"\.S> Y_M.AZIIHNVNH9#*)G+>=<21ONE <Y3@C"[5RI;X
MZ_:.U;QGX;\0Z):>&?#GA.U\2:@FIZY)H4%PLFI3(S.GF&:>4(BNS.$B"+D]
M*\EHHE[[;EK=W^=TW][2;\T@6EK=/^"OU?WG8^(/BEJWB3X:^$_!%S;V::3X
M:GO)[.:)'$[M<NK2"0EBI *#&%'?.:C^&7Q)OOA=XBDU2TTS2=;@N+9[.\TO
M7+,75G=PN02DB9!X948,K*P*@@UR5%%EK?J.[T\MOOO^>IZCJW[06KMX5M?#
MGAC0M%\ Z-%J<>L30>'Q<L]U=Q@>3)++=3SR$1X)5%8("Q)4G!$GCCX_2?$!
M-9N]2\!^#XO$^LQQK?\ B6VM+E;R616C9YEC-P;:*60Q_.\4*$[Y,8WFO*J*
MI2<7S+?^E^22]$ET0EIM_77\VWZM]SLOBI\5=9^+GQ(U/QOJD=M8:SJ$D4KK
MIJO'%&T<:1J4W,S X13]X\YKM/'7[6'C;XB?%CP=\0-7CTQM7\+&V>QM889%
MM'>&7SC)(GF9+2/EG*LN[VP*\9HI1;@XN/V7=>3%9._GH>Q0?M,ZI=Z/)I/B
M3PCX7\9Z8NLW&N65KK4%T!87$[EYEB:"XB8Q.Q!,<C.I*@XS3+3]I"[F\.:=
MH6O^!?!_BS3-*OKB^TJ'5+2YB_LX32&62"(VUQ#N@+DMY<F\#..G%>045G&$
M8I)+;;RM9+\EJ/>]^OZW_P W]YZWX5_:&_X16^TW44^''@>\UG2]4EU:PU-[
M*ZMIK:5Y1*J[;:YBCDCC91L25'"CY1\O%>8ZWK5[XCUJ_P!6U&<W6H7]Q)=7
M,[  R2NQ9VP  ,DD\#'-4J*JVR[;?A^=E?O97#OYA74?"O\ Y*?X0_[#%G_Z
M/2N7KJ/A7_R4_P (?]ABS_\ 1Z4P/US_ &]/^/[P7_USN_YPU\HUWG_!4CXU
M:OX,^*GA_P -V<.^/_A'UO8)L+F*66XG1S@J<\01\'CCIUS\I> ;[XI>,?A_
MK/B2'7M/>+2R2Z301))*!R1PN!Q[5\GBLCQ&-Q,JM.<4G;>_;R3/V/(N-\NR
MG+:6#Q%.;E"]VE&VLF]+R3Z]CW&BOG;QEXG^)OA/1](U2X\36#6VJC?$MI%;
MNT0QG# H:RK'XT>,(XU2?6H9CGF1K>($_@%Q^E</^K>*O;GC][_^1/H%XC92
MU?V53[H__)GT]17SM/\ %3Q)':H\7B:*XD8\JMK#D9_X#VKU'X#^-]-URXU)
M/''B1K=63R[1F@5 K_WCL0<?6E_J[BKVYX_>_P#(;\1LJ7_+JI]T?_DSN**H
M_$Z/2/!O@>S?2O',NN:U-(7>[M+%3#'&#G# IUQW%>$M^T9!8I_I.JRL<XW"
MU49]?X14OAW%)VYX_>_\BEXB96_^7-3[H_\ R9]"45QOABX\4^-O#,&MZ6@B
MTZ0_+<7$D2;_ ,"O%>H^#+W2?!^A7A\8V.B:_?R?O86?5Y+<Q+C[I6(#-7'A
MS%3ER*I"_J__ )$<O$/+(Q4W1JV?]V/_ ,F8%%>?^+/C=J-Q-J$?A/P'8ZD9
M),6PMI;N7RE'7YBX#?B*\7\;?'7XG>"_LRZKIUKI;W*[HPT:L:RED->+252+
M?_;WZQ1K_K]EZUE0JKY0_2;/JBBOB&7]J+X@2'Y=4AB!_NVD)_FAK4\._M ?
M$#4M9LHI=?S!)*JNGV.W&03SSY>:%P_BG:TH_>_\B/\ B(65VO[*I]T?_DS[
M*HJU\![BV\5>/8-%UVU_M*"X0LIWF/9@?[!%?0GB;X5>$]&M9)8-!>=UZ1K<
MS$M_X_1C.'\5@Z$L14E%I=F[_BD8TO$?*:U14U2J7?E'_P"3/G&OJ#]A'_D:
M?%/_ %Y1?^AFO.%^'UO?0SF#PS-!N4A':Z?]V>QP3S^->D?\$^?!^N^']0^(
M4GB&]-[=03V]M;2*(U4PL';D*H^;(%>?DR]KBXR6EO\ @G#Q!Q9@<?EM7"TX
M34I6M=*VC3Z2?Y&9^W-_R4S1/^P0G_HZ6OG&OL7]K#X:_P#"9>-M,OO[26R$
M.FK%L,!?.))&SG(]?TKXLBUJVN)[M(5N)4MIVMW=8A]X''3=71F>%K>WJ5N7
MW;[Z'J\/\1Y5A,LP^&K5K32VM+OZ%ZBL^[\06.EW"QZB;BQC?_5RO""&_)N*
MWM+?PUK&@QZE;^)X"[,5:V,)W)S_ +U>0Z%2-+VS7N]SZFCQ'E6(J>RI5KR7
M2TO\BC16II^EV6L:HVGV.I"YN\@+&L7WL_C7=7OP0N-.LTGNM46%F.TQM;G*
M_7#5I2PE>O2=:G&\?N_/4TK<099AZJHU*MI/I:7^1YC17K5E^S_<7FDO??VS
M'$JC.V2V(S^.ZJ+? ^\\Z"&/4!++)UVVYVK]3NKI_LS%I<W)IZK_ #.>/%&3
MRER*OKZ2_P CS.BO6-1^ K:5:^?<>((0@'.VW)P?3[U+'\#;-K)+A_%MK'NZ
M(ULV?_0JAY=BDKN&GJO\QOB?*$[>W_"7^1Y-17I5K\(;*]\6:%H%OXH@EN=6
MNOLJ,ML?DX)+8W<XQ7L'_#!M]_T.-O\ ^ #?_'*U658R2YE#3U7^9SRXNR2#
MY98C7_#+_P"1/E6BOJK_ (8-OO\ H<;?_P  &_\ CE>6_M&? .;]GGP"OB>Y
MUJ/6D:Y2V^S16QB/S=]Q8_RJHY/CI.RI_BO\R/\ 7#(U_P Q'_DLO_D3R>BM
M+PCI]GXFTV*[EO7LO,0.$$'F=>V0PKFM>UQ=)U*6TM[>:^*'&57:?KCFNF7#
M^9P7-*C9>J_S)CQED,GRQQ*O_AE_\B=1X3_Y&G1O^OV'_P!#%?H3^TMS\#?%
MO_7NG_HU*_-GX<^([C7/B1X4TB+3)HKF^U:UMPTC86/?,JAF('09S7ZG?$CP
MS:^,O ^K:+>R316MY$$D>W8!P P/!(([>E>QE^ Q%"A6IU8V<EIJNS['Y[Q/
MGF QF/P6(P]3FC3E>6C5O>B^J78_+FBOK^']D'P9("3J>N@ 9/\ I$/_ ,9J
MS#^QKX+>)&;4]>#$9XN(/_C->*\DQBW2^\^T7'F32VE+_P !/C>BOLIOV-?!
M*KDZKKP'_7Q!_P#&:IR?LC>!\X35->..I:X@_P#C-+^Q<7V7WC_UZR;^:7_@
M)\@T5]=C]DCP3GG5-=_\"(?_ (S3E_9'\#LP']IZ]_X$0_\ QFI_L?%+HOO*
M_P!>,G[R_P# 3Y"HK[$_X8]\$;<_VIKW_@1!_P#&:?;_ +'?@:1L/JFO@>HN
M(/\ XS2_L?%=E]X_]>,H[R_\!/CBBOLN^_8S\%VL89=4UYL],W$'_P 9K-'[
M(O@_=_R$M<Q_UWA_^-5+RG%+HOO&N-\H?VI?^ GR-17URW[(OA#MJ6MY_P"N
M\/\ \:JG=?LG^$[?_F):T?\ MM#_ /&JG^R\2NB^\:XVRA_:E_X"?*5%?4T/
M[*_A.9L?VGJX'_7:+_XU5?6/V:_ WA_3I[_4-<U2ULX%W22R7$0"C_OU5+*<
M2^B^\/\ 77*=KR_\!/F&NQ^#?_)7/!?_ &&;/_T<E8_BRZ\)1ZA*OAN>_N+*
M+@37<B,TI]0%1<#ZYIOPG\210_%CP;Y8_>?VU9@!NG^O2NFAD^*YXRTLGW,,
M9Q?EE3#U*:<KN+7P]T??/[5W_) ?%/\ VZ_^E4-?G?7Z/?M)Z:-8^"OB.T,O
MDB3[/\^W.,7,1Z9]J^%6^':*#_Q,<_\ ;'_[*O;S+)\;F%95<-#FBE;=+6[[
MM=SXCA/BK*,CP,\-F%;DFYN27+)Z-15]$UNF<71762^!4C_Y?L_]LO\ [*H/
M^$/7M>9_[9__ %Z\K_5G-?\ GU_Y-'_,^U_XB%PS_P!!7_DE3_Y$YJBNC;PB
M%_Y>_P#R'_\ 7J2/P8LG_+[C_MG_ /7I_P"K&;?\^?\ R:/^8O\ B(?#/_05
M_P"25/\ Y$YBBNK_ .$'3_G^_P#(7_UZ<O@5&_Y?S_WZ_P#LJI<+9N_^7/\
MY-'_ #%_Q$3AG_H*_P#)*G_R)R5%=DGP]1_^8@?^_/\ ]E7/?$#24\#^&Y-5
M\_[84E2/R=NS.XXSG)_E6D>$LYFU&-#5_P!Z/^9#\1^%TKO%?^25/_D#.HK?
M_9V\+I\>->U'3IKU/#Z6L(E69@)1(?[O)3'YUR'Q+UJ#P'X^U;P[9LNL06,P
MA6^#>6)?4[?FQCZFG#A+.:F(EA84;SCJUS0T^?-8U?B%PU&BJ[Q7NOKR5/\
MY$T**Y*_\>?8;Z6W-F&$9QN\WV]-M=1\+M9T+QIXF.F^(-73PI9>2\HOI(_/
M4LHSMQE>3]:Z*G!6?4X.<L/HO[T/_DC*/B1PM)J*Q>_]RI_\B2T5SOB3QYI=
MCJEQ%HHFU.P1L1W5PH@:3WV MM'U.:QF^)Q'_,/7&<9\_P#^QJH\$9_*UL/_
M .307_MPI>)'"T'9XO\ \DJ?_(GLOPI_Y*EX._[#-G_Z/2ONK]K#_DV/XJ_]
MBSJ'_I.]?F9X)^,%AI7B2SU"]>?2?L4J75O<VT0N6$J,&7Y&VCJ!U)^E?J7\
M:O"MW\1O@;XS\/6,\,-[K.A75I#-<Y6-7DA90S;02!D]@:]; Y-CLHC*&-I\
MKD]-4]O1M'YEQ;Q%EF?UJ53+:O.H1=])*UW_ 'DC^>:BOL<?\$O?B,<?\5-X
M7_[_ %S_ /&:\TLOV-?%E]XLG\/IJ^CK=0RRPF1GF\LE,YP?+SCCTKW?J]5_
M9/SCZQ2_F/ Z*^O],_X)E_$/5+)+F/Q+X95&S@-+<9X_[8U8/_!+WXC#_F9O
M"_\ W]N?_C-+V%3^4?MZ?\Q\<45])>,/V&/%?@GQ!INC7_B/0I+Z_P &%8#<
M,N"2,EC$,<BNMM?^"9?Q!O+>.:+Q/X8*.,C][<__ !FG]7J[\HO;TMN8^0**
M^PS_ ,$P_B+_ -#+X8_[^W/_ ,9IO_#L;XB9Q_PDOAG_ +^W'_QFCV%3^4?M
MZ?\ ,?'U%?9 _P""7OQ#*@_\)5X6^GFW/_QFG-_P2[^(:J6_X2OPKP,_ZVY_
M^,U/L:G8?M8=SXUHKZ[T3_@FKX\UVS-Q#XJ\,1J'9-LDESG(..T-7F_X)>?$
M1?\ F:?"Q_[:W/\ \9H]C46CB"K4VKJ1\;45]D_\.O?B'W\5>%1_VUN?_C-,
M_P"'7_Q%_P"AG\+G_MK<_P#QFCV-3L'MJ?<^.:*^R/\ AUY\1O\ H9_"_P#W
M]N?_ (S3O^'7/Q'_ .AG\+_]_;G_ .,T>RGV'[6'<^CO^"2I_P",??B"/^HU
M)_Z215^4]?M=^P=^SCX@_9]^%7BO0=<U#3=0N=3U)KB&33WD9%!@1,-O13G(
M[ U^7WQ/_90\5?"OXB:AX/OY$U.^L1$9;S3(F>U_>1K(,,^QC@.,_+USUJ(T
MYRDXQ6IK>Z5CQ*BO8?\ AF?7MN1>0$_W=AS2Q_LRZ](V&OK:+W<'^AK?ZM6M
M?E&XM'CM%>RW'[,NKV\;,VLV+!>3M5_\*E@_9<UFX3<NLV &,\J_^%5]3K_R
M,+,\5HKW#_AE+7/^@UIWY/\ X4']E+7 P']M:=Z]'_PI_4\1_(PLSP^BO;Y/
MV5-;C&3K6G'Z!_\ "HT_9;UI_P#F-:>/JK_X5+PE=;Q"S9XI17MW_#*NM#DZ
MYIH^HD_PH_X97UC_ *#VF?E)_P#$T?5*_P#*/E9XC17MC?LMZJO#>(M)7G')
M?_"HV_9EOUSN\3:.OU=_\*7U6M_*'*^QXO17L+?LXW$>0WBO1@?3,A/_ *#1
M9?LWWNHS^3;>(],FDQG:JR]/7[M+ZO5O;E!1D]CQZOTW_P""-G_((^*W_7?3
M/_0;JOB._P#V=M1TV=XI]8M0R]-L,I#?0[:^^_\ @E#X3D\%Q?$RTENH[IKA
MM.E5HU90-HN00<_44JF&K0@YRCH4HM;GRS_P4_&/VN_$'OI]B?\ R M?)]?L
MW\5OV:_AM\9?'&K^)?&'AS^U];:XEM#=?;KF#]U#(\<:[8I%7A5 SC)QSDUS
M:?L(_ IAG_A!_P#RKW__ ,?K!1T,WN?D117ZW7?["WP-1?D\$;?^XM?'_P!K
MUY)\9/V0_A]X-T'^T- \&1W,C7.UTEO;V40PJKLS!1.I9C\H W#G'(Y-3)\N
MK*C%RT1^=E%?9GB[X)_#VR\+:;J^C^$(I(M1O#':F:[O-\L/V:WEW!1.>0TL
MBDY(&T#KFMSP3\"_@_>:;HLNO>&5@ENIE6ZV7UX#;+DC+*)3UV]LXW9YQBLO
M:KL7[)]SX7HK[HT?]GGX00JQU#3//:<))A;J\ M\^<608(W8'D+SGDD@G!JI
M<?L]_"Z19S;Z&PN(@WD*UY=>3/R"-_SEE/&-PR,%B5)QA>U_NLKV3[H^(J*_
M0'Q9^SS\)->^&.N6'ACX=ZAIOCB2*--,U;[9>26L;AEW,Z-,_4!_X6ZC@<UX
M!8_L#_%&^QMD=\_\^^F3R_\ L@K7F6YGR,^?:*^A/$7[!OQ$\.Z6UU<WL]LP
MX'V[29;>+/H7(./RKP'X@>%]0^'=\^G:AJB/JL;X>U6V=1LYQ(KLH5E.,C'J
M.^0#F0N5HAHKEQK5Y_SV_P#'5_PIW]L7G_/;_P ='^%',*QTU%<S_;-WQ^]_
M\='^%+_;%Y_SU_\ '1_A1S!8_4S_ ((T_P#'U\7/]S2?YWE?-W_!2#_D]#XB
M?]P[_P!-UK7L7_!%W7KZ;XA?$O3WGS9S:7:SO'L7ETF=4.<9X$C\=.?85[I^
MU-^QK\*?B)\7/$7C?Q;X\U30]2U!;=I[*U>W*H([>*)=JLI;E8P?J32OK<KE
M;1^2=%?;_P#PQ[\(]2U$6N@ZKXYUA,X^T8M84_\ 'HZWM&_X)M^'=>\0K%;>
M)]5_LMERP'E-/&W<-\@6GS"Y6? 5%?J-)_P2@^&]G9>?=>-?$R''W56V))]O
MDKRSX@?L,_"7P!!)]I\8>)9[QQF"SC-L7^K'9^E+G1$O=W/@RBOIE/V8?#$S
M$IJVK;<\9,6?Q^6K,/[*OAB1L'5]6'T\K_XFI]K$CVD3Y=HKZ[TG]BO1M<F6
M.RU#6IB>^(@/_0:]&T/_ ()J^'[E%;4?$NL6^?X(A"3^JU7.F:1][8_/ZBOT
MA3_@F;\/-HW>*O$^>^!;_P#Q%._X=E_#O_H:O%'Y6W_Q%5S(T]G(_-RBOTC_
M .'9?P[_ .AJ\4?E;_\ Q%+_ ,.R_AY_T-7BC\K;_P"(HYD'LY'YMT5^DO\
MP[*^'?\ T-7BC\K;_P"(I/\ AV5\._\ H:O%'Y6W_P 11S(/9R/S;KJ/A7_R
M4_PA_P!ABS_]'I7W\/\ @F3\.O\ H:_%'Y6W_P ;KI/AQ_P31^'5CXZT6\_X
M2;Q1*UG<K=)'NMD#-'\Z@GRCQE1GCIZ=:.9!R,\4_P""N^GWDO[47@J:Y>2T
M\/R^&;6WEO1]Q)#>7A(^N"OYUXW;_#/PEHNASK:^)]6N[*[&)5LBQCDXZ,!7
MNW_!:*X\OQEX:B$G+Z5;YCSV\^ZY_P ^E?+/[+OQ@7P78/IMU:+?K<3JJ"7G
M9],UC0Q/+S<RZV"I2YK<O8ZG0=%^'ZWEM8IX;UK5KA.GVD.(S[<UZ3X+T?PI
M>>)_[.7P"E@XR2UTA('';BO9;S6K[3]3TZP@T"RN[NZB66)D*\Y&<5H>']2\
M4WTTLE[X8LM-=]RP27#CYR.V:ZZV88;"WG7DDK77ETN<<<-5JI*"?W=3Y/\
M"/C80_%ZX\,-X0A331=2)]K6S)(7UR1BO?+K2X=><V?A[3(84'RRW5PJJBGV
MQWKK[/7#_P (WXLU*^TBWMKK1[62:3RXP3D#UKP']BWXR-XP\2:EH-X\:2W4
MKW44DQ[9^[7RN:I4(O$T[.*U^6]SUL-[[4&M=CZQ^&OP;MX;:%M8OH[[?'@V
MR19C _K7S_\ MF_LVW7BS2]/M/ /AQ9;M;@F5HHUB 7ZU].S>)+30;L6T^J2
M)-MW^7;1D_+4&A^-M OM5EA:_F^T(00EP^PMFOF%GE-THXBC3E-+JDVOP7ZG
MI+"OGY)22?W'Y97NB>._@Y=)X?\ %3WEBHC$T5M'-N3'X<5]&?LC:E\-_&%_
MJ,GCJS,U[D?9I;@DK@#I7T;^U=X7\+W?P4\3ZM=:7;KJ,=L3;WCJ-X8=,-7P
M!\!M#NK[Q+H)9Y8UU-RJ!3A6[8KVLHSO^U:4\3@M'%V::_0ZU2H4IQH8W6,N
MJW1^H.@^)?A#HMLODPV^F66[R4E\O"LQ[9Q7/_%ZT^#=Y=0S:GX9AU:<0_*T
M=J74+CKG&!7>_#S]GWS/!<=A%J5BUZ/WC6T\0D\LUJ>*OA7IOA728;'7M>@^
MVZD#;0P+ %1LC&!WKZJG.O6I+VC7-Z'#6HX6ABY1H-N"?=Z^>Q^,7[3VN>&?
M$'Q+N&\(:+%I&EVJ_9RD*;0S G)Q7"^"[A6\0:<GW6,Z<'_>KN?CEX D^$WQ
MVUSPW,3+'%=;PV/O(YR/ZU@7NG6-C\6K&#3XWCM#/"P5CD\XS6U&"BEJ>?BZ
MD75DX[=+'Z#_ +,>DQ2?% 7TE[%!)9Q@"W8'=*&'5>W%?5NO:Y96\Y:6]@B
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
MT))Y/P@U]_3[/_Z41U\42ZCC^+]:^I_VX--O]6_9=\:VFF74UG>R?8O+FMY
MCKB]@)P21C(!'7O7Y00_!KXIZK;FXLK_ ,17L /^LCG$@^AVMQ7V6'S&&$C[
M.4;MNY^<8O 2Q4_:)VLK'U5-J0;()JE-J44*%WD1%!QEF Y^I-4?V7/ _@7X
M?Z!J^I?%O6[O5=?5MJZ3?7+QFV &<;"V6)]>E<A^T+K6B>//#NOVNE6=IIFD
M^2TEM''&N\E 2"6Z]JV>?03M&!S?V)*UY3.T_M2.7.R>-O\ =8'^1JU%</M#
M!_YU^:NE_P!LZ@O_ !+UOYV4<BU,C8_[YJS-XB\1Z1.+>[OM4MB>B2S2(?R-
M=*SR*^S^)C_8\KZR_ _2I;D,HR^?QJ:.]5.#(HQZL*_-V/5?$,D/G/<:H8<9
MWF67;^>:C.N7TG6_NF^L[_XU?]O1V4"?[%;UYS]*QJL<?6>(?5Q63XJL=-\9
M:.=+O+U(XF=7)CD7=D=L9K\ZH[ZYN)$0WDV78+EI6.,X&>M?=WPE^%>E>#_!
M%M?_ &S3YI/)\^6XF9&E8]_OC/T K6CG4:E51DE"_5M_H<]?*YTJ;G"\VNBM
M^H[2_A;;^'M[Z7XDN]/5Q\QC9<&N?NOA;X;GN'N+OQD'F8[FD:XA!)SSGGK6
M?\7/B,NL1QZ5I]TWV0*?-E"JA<GC&0!QBOCN]2..ZN%V#"R-Z'/-8_ZP5(U9
MRC%7[KJ=D<I<J<.>;76W8^SKGX<^!&G:2Z\:(9#U9K^(56E\"_#.,YD\9VY]
M=VIQC^M?'MO87-XNZ&SFD4=TB)%(]O)&WER0NDG]TH0?Y4GQ'B>WXE+):?\
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
MFO4C'"XG#2P]/6%K?H<%2%6C54JC5[WT^\_07]H'Q1K=YH?AGQ1I6OG3]+1
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
M ! ^+I>X-MIY::53B21B=@/ICO\ C7V-XN_8INKJVF31_$C1EA\HO(-^/^!
MYKP;6/V"_'>ERN]N^GZHG)/DS;&;ZAJYY\^R"5^AX=HWQ&U.VF606=F7'\0A
MP3^/6MO5=)A^+#1M=>;;7T:[8V#'9^73K7;G]F/Q=H,@%]H%VL8X++'N _$&
MNK\-_#L:5@20-'(/[ZD8J(TY=3.[/-?AY\+;C0-4'VY58*?E8#@^]=/\=O!-
M_P")_!TNGVS1R&,"18^<N1V%>SZ?H\,4(5PKGUQ2:QHHNK79MR.S=Q6JI\BT
M+Z'Y?Z9XL\6?!KQ-)<Z5=7&FS1O^\A<?NY.>CJ>M?>G[-'_!2>UN!;:-XK==
M-N<A MRY-NY_V7/*_0UB_$KX%Z1XTM7%W;^7=#.RZB WI]>S#V-?&7Q2^!.M
M?#^Z8O%]HLF/R7,>=I_P/L:UC*^C%JC]Y/"/Q&T;QI;QR6%VI=UR(6<!N>ZG
MHPK7UCPGI/B15%[ 6G3_ %<^=LJ?0^GZ5^"WP8_:>\;_  1O88[>Z;5=$1OF
MTR[=L(/^F;=5/TXK]2/V9_V[/"OQ<LH+(7O_ !,54>9I=\^RY0_[+=''TK2[
M#21[%JGPQU706EGTB7[5$W554!_Q0_*WU'-8,BV]YA+VW>&[B.3=@MYB-GJ?
MXA^.17N.C:Q8:]&&LIPQQDQO\KBG:QX5T_7E*WEN"Z_=D7Y9%^C5SRC/=,?(
M>:Z3XCUC3<*EPNN6R_Q,VV8#TWCAOH:W%NO#WBQ_+ND^PWOI,OE29^O0U1U+
MX9ZGH\SW&D7+74><F-B!)_@W^>*R6F68F#5+/9*.#\G ^J]OJI%>74QWU=_O
MM/7;[RXP;V-+5?AQ=VNY[*47,?4(?E;_  -+\.[6>S\<V$=Q"\,@$GRLN/\
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
M93(['J68Y)_6M+0?'S?\)A=VOG$V.[[*NWIM7@'\P3^-9OA?Y&><]+>!YO\
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
M"GHTOQ/>PM>%:I%KN>3?#ZU34/$6FPR(LL9DRRL@<'@]0>*^@?V+E$>M^-E
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
M5A@_E6_\/?\ D;K'Z2?^@-7A4\AP=.M&M"ZLTTKZ71JZTVFF>4?M??"'P?\
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
M53CXMX:4ET1.'M[7E?4XOXT?L_GP+I^BO)K=QJOVR^,?[X ! <'(Q]:[^?\
M8[LK]UG_ .$ANHU90=@48Z5I_M.:@C^&O"LS)Q]M4CGN5%>R1^(K>UL;<O\
M.QC7Y0<GI7-]:K1A&49;G1]7I2G*,EHK'R[JGPMB^$/B6:P@OI;^.XMEF\R4
M8(.XC%9>C^'8_'FLP:!-/);0:ANB:6/[RC.>/RKN?CEK7V[Q=&ZIY86P'_H1
MKB?AYJ!T_P"(6AOC/[W'Z5M"I*2YV];,RE3C%\JVN==)^PQX=;*-K%X^1CD@
MU1E^!/A7P->&U.OS+':(6F\R;RUY[9')KU_XI?%=_!?@?6-6@M_W]O%B,L>
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
M]/\ 55\>_M#>$X/[*:^B,V(C.QC,I,<9$5NV54_=)9N<8S@=Q7V)\)A\OCO
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
MI27'DQ+-T:544.1V!;&2*DU+=NC(QCITS_2J-CXANKB%6N=+:UD+,#']JB?
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
M+(D;DBVC0X)QU^O6J[:?=ZM)Y%I;-I>F#G)&&8=LGO6E=:'MO+'[5=PM9V8
MCMRPYYSR![UO:AXM_M!HT=X\8"(J*< =!7T%/$48JTG9?BSQ)X>M+6*N_P #
M!BT^WTR(1Q+@_P!X]3[UK:/'()5NE81K&>&;IFH=5837*,J;!L"[1TR.M:&G
M^%Y+B2VDN)GCCW$"%NYSQM]>*Z_K$%::6G0X'1J.\+V9U/A_2;>\;[7<S;TY
M^]T?'7\*\J^*_P 3F\0:DVBZ,%^QQ-L,L8&9".P/I79?&GQ9_P (CX/2QLRL
M<][F%<?>5/XB/Y5Y#X4TD6=J+J89GD&1GL*\3%8F=:>I[6$PL:4=#]6/^"3=
MA)I_[./B!)6W.WBFX<^W^B6?'Z5F?M%>*-?7X]Z]I5JTTFFJ;4/$JC;M-O$S
M#./?-=E_P3)T2[T;]GO4GNXC%]MU^>ZB#=3&;>V4'';E#^&*\V_:&^(%]X5_
M:.\8H98;ZQ5[/;;])+=C90YP<=^OXUSY7"%3&N,G:Z_R/H(4<+6]G#%_#?\
M'4X;QAXJ33]0633OW83Y6CVD@L#UQ_6DT?XG6LSPK?)AUZ*V2O\ WR>GX52\
M81Z%\0M'S8ZZWAV]:17DF4K%.,=1D@@CZ#-<Y;>%/ WAJ,M<:[JWB.]< O*T
MA8D@< ,P&!^%?8SH8JC7C&*7*]W>Q]['"X6G&,\-648M?/[CT3Q<- US0+FX
MM;=4N5C)Q$X9<_S'XYK(M[.[U#X:Z7)9P2W)M]19W$:DA 4')].17G;ZGIDU
MS++#'<VZ/N 7S=W&<<UZ?\)?&7B'P?I<M[IUE+_9F1YTZ@,KC./F1OO=>W2N
M;'4)5*<6FKQ?0^1S"*E9IK3MU^73Y' ^+IM=U22U^V,;H0S-*//&V0J?X0>F
M*@M=+UCQYJ4]O)IAF@"!4B+[%C_'_"OI6U\6> OB3&8M8L(].NSUNM/7@'_;
MA)_E6-KO[/-Z(WU#PIJ2:G;#D264F2!Z,G#*?SK?"XW#T?<KPU/FY9=A9M75
MF?-WCKX0W,T8CM=/FT2^5 6F7?/:R@#&"02RG@<_6NJ_9GL[BUU[0;2ZD43_
M &E%9X6)'+'D$UT]N=>\ O+%<6TSVI+"502 V[KR02*P/A'_ ,2OQAI_S;A'
M=(W QU;/K7+F-95J$U3V2.7!Y?\ 476ENFF=_P" O%'_  B?Q$UF(,2TSRQ
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
M':Y\)?#FD7^LVCEM+AAGA8MP=@!!XZBOG/X\?#+2IHKJQBU6UU+3Y26MIX)
MS1'MN'^<UZ-X5_9G"_#_ $0P:WY#S6L4SQO'SN*#C([5G:M^S)XHD1A;:C8R
MKVW,5-;QG"%1M2,G&4HK0_/+Q%IM[X2U26POT*LI^60?==>Q!K.6^#?Q9K[!
M^+?[*GBZ7PKJ%S<6EK<_8X6G5HI@7&T9.*^'%DC9R%+(PZ[3T_"O0ISC+X7<
MYY1:W1Z[\(?CEKOP3\3+J>EWDJV,I N[0-\DJ^N/45^@W@']JJQ\3:;;W=[%
M'>:==)E9[<#/N&4]_:OR=F,:X\RX9_1!U->W_LX>-A;M<^'9%(BYN(6ST/\
M$*V=&%1^\C%U)15TS[A^(G[,OPO^/T4FH:#<0Z'KKC=YED A8_[<1Z_A7S99
M_LD>,O@I\;/AWJVHM::CH:>*=+3[?;R $$W<84,AY!-=]I^O&W=)(9C'(IR&
M0X(_&NNTOXX7*^)?!^AZS>0WR7_B#3(8([I0\F[[7$05[Y'K64J#I)N+T\QQ
MKJJTI+4^U/VLM_\ PS]XJV?>_P!%Q_X%PU^<K,\RC?\ PU^C?[6.?^&?_%6.
M#_HO_I7#7YU11YR3S7P&:?QEZ?JSW</\#,+5(O\ B=:1_OS?^@"M_1;Z?1]4
MM;VVD,5Q!(LD;+V8'/\ 2L[5(5_MO1AC^*;_ - %;$=N.>,"O+D[6L=2ZH[W
MX_>"S\3-)LOC/X$$3>-](@$7B'0U8*^H6ZCF1!_$X'-9/PP^,T>N:)%>Z1-'
M=6[??LYF*M&PX*G/*MGL:R]/OY;-@%9E3ID'&*DTGX+>#=<O;[5H/$MWX-\1
M2_,K0P^9;7+=3YB>ON.:]*GBHS7+5,'2<=8G>WGQPDLP4?PKJDLO;RFB*_F6
M!Q67I_C3QWK^J&\6QT_3;-1^[L[K]XQ]RRMP?SKA(;CQQHMBSLNGZBN]T1DD
M*LP' 8J1QGK76>#=*N?&6FW,/B'QDG@_66<"UCAMA+ !_MDUK[6E'[1/+/JC
M%\>:7K/BKQ<GB'4]/CT]+.P-NHBG\Q9"3U^Z,5P&I0_\3NP3: %BD/\ 2NKO
MG\7:?KESH^IWUKJ&FP9QJ%J2!<<_+A3G%8>H09\262GI]EE.?^!"N.M-2FN7
ML:PBTCT?X/Z#%XP@\1>%IL;=6TZ6V53W8J<?KBO'?V,]1FT&WU/0+X>7>:)J
M4EM-"PP1M8J01^%>J_#76)/"_B[3]1CX6&4%N>J]ZP/VA/"B? K]J2V\76*[
M/!GQ#B$XF08CCN\#>I]"3@_C71@ZG,I4^YG55K2/H+XA>!T\1^%9)+10\L1$
M\:^JX^8?E7Y??%WP"?AC\3[G[7$\6C:D3)'*H.U"3SG'H?TK]3/ASXHCU#3T
MLY'S*@^4D\,OI7F_[0'[/.G?$;0;F!HB86S)%,@R]M)ZCVKT*<^5V.><.971
M^9?B:[M[+5_M6EV[*F!NC;HK8&<'NIX(/O5G3_$"7BC#"*;'*C@UH_$'X4^)
M?A'J@BUBPDN+"-L0WT0+12+GH3_[*:X[5KK2[J1+FRAFLI^I17ROX9Z#VKK<
M5)'-=IG2B&6ZD^1?Q-?T8;MOA/.,XLL_^0Z_G<^$?@/Q'\7/%UIX>T!9I#(0
M;FZ(^2"//+,?I7]$EXIM/"LZ\N8K)A\HR3B/M6E%6;'(\$^-LYF^'=XN&&)(
MST]Z^<+;[H^M?1WQ96:X\ 7QD7RQN0A,9/7N:^=K>/Y0/2OI,'_#?J>7B/C*
MVKKNM7!KT']E]EC\0:B&9D'V4?=_WJX+6%_T5_I7:?LVW!L_$&H-L,K?91M1
M1DL=W05U8C^!(YZ/\5&E\>FCL_A[+IY=\V>N!5#'_EFX+H?R/Z5[GX?L_M&B
MV#/<D(8(_P!VS9S\HKSWXN?#^V\96JKJ<GEPWP$#.G MYER87/KR2I/N*S_@
MWXTD,TO@WQ!NMM>TS]VF2 +B,=&'OBOFZ*YJ/(MX/\.C/5;Y:MWU.U^*W@>_
M\=>$KG3;6_BAG#"2#S =N0/NGVKXJN/#FL^$=8N+?68TBN4=D!DBWQLA_@YX
M(]*^^PJ[> S_ %85Q7Q*\"Z5XS\.2V-[:LC=8'A8!A)_#^M:1GRJUB:E-SU3
M/F.70]&^)5Y;3V;+X=UG1=(N/LRZ/'L:YF*GC'N, BOF*\TG5=:\O^U!< H-
M]PS18(QQT]:^I/#^E:S\'_&MQIUYI5S=7;6YWSP)Y@5"3@@CL>GKQ7SW\0O
MNNZ?<7,D8U2RLVE)!G#>6,G(^;T^M>A1I^Y=M?><#D[V:*7@?P;H.LWMW;ZK
M-)I4"Q^9!+(=QD;( 4^E>KZ;\(_AK;PGS?$A=B, ^6/O?X5\\2>&=9D)WZGE
M?=B:JR>&=<$RQQ7D<@)X+R;1^-7[.71_D6JD5T/0/B=X?TW2[VVN=)EB^QW*
M;O)1]WDNIPP]<9&1GL:I^#;&74-9EN)+EM1EMX^9,XCC)_A7U.*Y*U\*^(;6
M[+7HA@C'#!B26],&MW_A*[;P;9VUM<A7D+'<+<C*^A(KLHU)<O)>YPUHTY2]
MHM#SGXU73:U\2K+3,GR[=%4K[GDUU7PR\+KXN\?Z5I1C,D&[?*B]T49(_$#'
MXUYIK&LQZ[\6)[Q-WE2$[-W7[M>[?LPZM_9?Q,FN4MHKR:.RF9(9B0'( .,C
MH:YW=R9UQLHH_23]@36+O6/ASXV:[LY+$V_BR>WBAD0KB-;.SVX'IR1^%?*?
M[;FK7.F?M$>)_LUNK":_LHI7(ZJ=/@[^U?7G[#'Q0L_BM\+O$.HVFD3:*UEX
MBN-/GMYI1)F1(+=BRG^Z0Z]>>#7P-^V_XH:X_;:\9Z);WODM =/>6VG4E&S8
M6QWH0>&P<5CAI-8ERB[,Z_9*HH7^R[_F8WVY1C>0.<<GCZU!>7FU6?S!M'.[
M-9$]T)(R#T-8MU LA*GH>.]?98B$\3RRC*VAWI]4SUOX$?#F_P#C+<:J+:XA
MM[?3W = X:>122=RH>H'K7L6K>&=2\%Z/%I-O;R7-M"64SRH6.&Y"LO13Q]:
M^+/@[XNU?0?&YN+2^FMY;6XD6*2-BC!<G R*^VO!O[5-IJT46G>.-.6\084:
ME;#;,O\ O>O7_P"M7SU?#XVK1E6I2ND]O0QCB/8SO5BY1[K='B]O_:]YJ$DN
MGV?G!7()CS&5/XXKI?"OQRU+0;Y-EPQ96*;D?:X8'!&X<&NT\>?L^_#/XI:Q
M%KD7B96MY%!=%U&2T7&>C1IP3[XK0TWX>_!3X<Z;%91W$VI1PY*VEBI*@GD_
M.QYR>]>#1S/%QG*%>']?>>G6Q.7RAS2FK=DGS?,[71_CKH'BI(K+Q)9V^H3,
M !(Q$-P,X_CZ'\:\NOUTG3_C1NTLR#2Q-!(!,H4CGG./YUS_ (HUSP?J6IR3
MVNB26EJ?EC3S=Q&..?>N87Q!86.N+<1Q32VV -IDPW'3FOH,//V].48JS:/
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
MGM=?U"VMH6C/+ N"?_KU\T.IB))&5^E<OKWBC4-0UC2M$@NI!I^FR&^\O?\
M*DF, CT->IA:*]LJB^SJ_E_P3AKU+4W!_:T^_P#X!]V>(OC'X%^&=C'INHZU
M;OJ%O''%]BMV#RC  Q@=/QKYT^/'[=']GVL-GX%'EW2MNFN[V%67;CHJYZY[
MU\>7'C=])US58=825I)Y6D:X;YG/4YR>M<?<72:TSS--M=^2 > .PKS_ &?O
M:GI<T.1-;GT1=?MF_$R;X8WG]HZG:W%S?,^RY^RJLB1MD;!CC&._6ODFXF\Z
M\9V9L2'+,IQSGFNRT_0]1U:'R;*"XOEAY$48)5*H'2#:S36UY:/;70',4RE3
M6E-NDVS*I'VB6ABQPF*3]S&HS_&X)-=9X$NI?#^L0WD*22,N?,QU*]ZIZ-HT
MMQ#(K3I&D>",C) -:T/A^XGNDM; 7FH2,/FCMU//U/05Z/UR$5[JU.*.$G)Z
M['8>+?CG);Z78MI+E;:Y$BR2,/F!'&WV^M<I\"M9N]<_:)^&,UW<RS-_PE.F
M;=[EL#[7%QS2Z[X),%G]GO$6WFC.#"C!MF1G!/K5WX ^%'M?C_\ #25)?E7Q
M-IAVM[74=<E2K*H[LU5-4ER)'[;_ +7UY#8_L[^+)[B5885-F"[' &;R$#GZ
MD5^>-K,DBAT=75NA4YK[7_X*4,5_8K^(I'4?V;T_["5K7XR>$_BQXB\(E!;W
M?VB#.?)N,LN/0>E?.9AAG6DII]#KHU%!69]=Z@-^NZ-]9O\ T 5T$:84=N*^
M?/#G[1%AJVH:.-2M)H)TD='\O!4;P #DGH#7O-CJEMJ$>;::.91U,9SCO7@U
MJ4J=N9'H0DI:HNQQKM.1Q[5/"_V>XB<_,!T5NE11D=*E<!FC[5@MC4EEN)9L
MD,54]JJ-&V2<YYJ_''T%++;G:<C%,"B\9DQSTK%OH!_PE%I_UYR?^ABND\GC
M@<5DW48_X2:+C.VS/_H8JH=266;7?#(I4\J:]0UWP]IOQ[^"6H_#[6)1%>0J
M+K1KYC\]O.HRN#[="/2O.8HNX&36SI.I/ITR!-P4?Q ]#13J2IRYHCE%2T9Y
MU\$?B1J.GW5QX4\1[K'Q7HK_ &>>.3@R*.%D7^\"*^HO#7CVWO?+@NV6&XZ
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
M>_"3Q)!!\.[.UO=1CENK6$Q^9-U)_'K7@_C+Q)8_\+"M[>W9K1K>W<RRJ?\
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
M?AJ^2_$__!,3X^Z3JDL&F>%;?7;/^"Z@U6SAR/=9)E(/Y_6BBJIX.-/:3?\
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
<!T^\@U>R$@ADEO7D4;XVC;*DX/RN:**N[$?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>ctlp-20240630_g4.jpg
<TEXT>
begin 644 ctlp-20240630_g4.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
M; 1H P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM
MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_
MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-
MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@
MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?
M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27
M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\
MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK
MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\
M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_
M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H
MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /
MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?
M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$
MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^
M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9
M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\
M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV
M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\
MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&
MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_
M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'
MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_
M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(
M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_
MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I
MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-
MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@
MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?
M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27
M;_RH:Y_\>K]_J* /Y/?^"PO_  2[_P""@?\ P1[^&W@[XD?$C_@HIKGC&#QC
MKD^FVUMH>OZK ]N\4(E+L99L$$'&!17Z"?\ ![S_ ,FL_ __ +*!J/\ Z0BB
M@#S_ /X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#\0?^#WG_ )-9^!__ &4#4?\ TA%%'_![S_R:S\#_ /LH&H_^D(HH
M \__ .#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH _$'_@]Y_Y-9^!_P#V4#4?_2$44?\ ![S_ ,FL_ __ +*!J/\ Z0BB
M@#S_ /X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#\0?^#WG_ )-9^!__ &4#4?\ TA%%'_![S_R:S\#_ /LH&H_^D(HH
M \__ .#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ^3/\ @M!\:_VD?V4?V"?'_P"US^S-\7X]!U[P#H\5\FD:GX?M;_3]
M10W44;K()$$J/LD.UED"@@90\U\5_P#!"3]O;_@JO_P6*^#GC[XD>*/VR/"O
M@2Z\'>)+;3+>WL/A#:W\=RLL'FEVWW,94CI@&OKS_@X5_P"4+_[0/_8EI_Z6
M6]?CK_P;;?M,_MV_LT?\$[_VAO&'[$G[#Z_%[4[?Q%;W#S?\)=!:-IDRV#8?
M["R^=J&T?/Y,+*[XV*02* /UP^!7B7_@K%\&_P#@I9X?^ ?[5WQW\#_$CX0^
M,? .MZEX=\1^'/ BZ->1:E8S60-O<QB:41GR[DLI61ED 8_*4*UPG_!,/XU?
M\%V/'?\ P4O^-?@G]OWX5Q:5\#],&H'P1>-H5G:V]O,M\BV,>GW,($M]'):F
M5Y&E,A4JN6B8^6WO_P#P2GCE^,__  2F^!NO_$:\N[K5-?\ A+I\FIZM;7LM
MI>^;=6JF>2*XMV26WD8L3OB9&!P000"/RD_X-R_VE?VJ?BS_ ,%KOV@/V9?C
M/^UO\6?&W@GPYX%\66NC:'XP^)FK:E%:?9_$6FVL,T?GW#&.=87=%F4B10[8
M8;C0!^_E%?SH^/\ XS?M3_\ !++_ (./_"/[/?[5/[;GQU\1? ;7/%EO?>&K
M'Q)\9]>EM#I>II+#9-<%[O\ ?PV=\1'*)=RR+9N7#!B#^ML?PHU7X[_\%>-9
M^(.@_&KXEV/@[X0^"=.@\3>%M)^)FL6VA:MXKO3]HMXI=/CNA;,+73D@FEB\
ML)*=3MVD#D-D ^P:*_"KX1_\%7/A#_P4:_X*Z?&3PE^W'^UA+\//V??A?IU_
MH_PY\$P>/;KP[;:[?I>"U_M*ZFM)H9;J4I'/*B,VV+S(MH!1F?W#_@V8_P""
MB?QK_:%\0_&_]BGXV?%'5OB!9_"CQ$TOPV\?Z[<M=7NKZ$]W<6ZK-=-S<A?*
M@D25BS,MR03M1  #]0/B[X9^(?B_X>ZEH7PH^)I\(>(98#_96OG2(;]+>8 [
M?,MYOEECSC<H*,1G#J>:_"#]E3_@OE_P5$T3_@KGI'_!.7_@I/\ %CPYX*TU
M/&TWACQ#J7ASP9:12K>LK+8M'+<*Z+;W$QM\2E"/+G5^!R/Z!*_"#_@\:_X)
MCS:UX8T#_@J9\'=$9-1T#[-H7Q/^Q)AGM6<+I^I,5Q\T<K"V=^6*RVPX$9H
M_9']LSXEVGP6_9@\:_&'4/BW/X(@\+:%/J<GB"WTRWO7B\I"RQ+;SJ5G:1ML
M:QC#NSJJL&85QO\ P3:TW]NR7]FC0_'7_!0WXB:;J7Q#\2:=!?:AX:T7P[#I
M]MX;W@N+,E,O-.%9!*S-M#H508!=_A/_ ((\?MD?$[_@NI\*?A/;_&;1;E/#
M/P$2TO\ XM7=VRF/QOXQMG9='3 .6@ACB75)PP"F[>T505C;/V]_P5L_;FE_
MX)Q?\$^?B-^UQI>CV^HZQX>TV&W\-Z?= F*?4KNXCM;;S ""T:23+(Z@@E(V
M ()!H ^CJ*_G%U?]MNRO?^"*5M^WO8?\%-/$][^VJWBV+Q$+"S^)5T;A(&UP
M61TA=%67[']B6Q/VEK?[/MRK$C;Q7V=^W3^WG_P5>_:L_P""+_P,_:._X)L?
M!_7Y?&/Q/,$?Q-F\#V32:EI B62&Y2T3F6".6[BD'VA<O"BK\REMX /ULHK^
M;O\ X+<_MA>(/^"8'[7?P4^*W_!/G]IKQAH_B_\ X1]YOC+\.K[XSZGXML[?
M4X6MG:PU(7EW<+)*RS21R*2#A$E549E<_H)_P=7_ !%^*_P;_P"":>E_M$?
M+XZ_$+P!XITSQUIMI;:GX&\>ZGH_G6MU'-YL4\=I/''."4C(,BLR%?E*AF#
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
M>*?!3>&/'M_::?=^(?$6J75_XQFS%+*]]JB3-<P6D"2QQ00(LBF2.9G',1C
M/Z%**_ __@Z.\;?MA?L _ 7]E@?"W]N7XNZ5XSF\+7?AWQ_XB\+_ !,UC38/
M$USIUGIJ_;I;6*Z$2S/+)<2-(%#OYV'9]JX\S_X+HK^VS^Q)^SC^RS^W=X;_
M ."D_P 9]4^(GC33(7UR,^*GMM'M'2PM+F%;2RB 4* [I*9VG>Y^]*S%F! /
MZ/**X+]E7XHZO\<?V7OAO\:O$$,4=_XP\!:/K=]' NU$FN[*&=PH[ -(<#TK
MO: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /Q!_X/>?^36?@?_V4#4?_ $A%%'_![S_R:S\#_P#LH&H_^D(H
MH \__P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** /A;_@XN^)O@;0?^"3?QA^%=YXCMW\4^*_#,5KX;\,VK>=J.I2->VX)A
MMDS(ZJ Q9PNU0I)(KX8_X,R/%NA_"+X4?%SX*_%FXD\+>*==\8Z=>Z#HWB.W
M>QFU2+[(Z-]F$P7SV5D.Y4RR@@D $&OW0HH Y;P;X3^&O[.?PCM?"VD7%MH?
MA3PII;;);ZZ6.&QM(P7+/(V B(N>3@ #VK^?#_@VWU>/P5_P7V^-GQ#\;Z=J
M&B:'X^T+Q79^$-6UK39K2WU.XN?$5A=6\,;RJJEY(8I&1<Y;;@ D@5_1Q10!
M^0__  =^_P#!/FZ_:1_8CT3]KWX=^'9+OQ9\'M5 U%+.$O-=:'>R1Q3* HW.
M8KC[/*!SM1K@]S7WQ_P3#_9S^(?[,_[&'A#PE\</$%SK/Q)UNS77OB=K=\X:
M>]UV[1'N [#A_)41VJ'C]W:Q^E>_R1QS(8I8U96&&5AD&EH _F;^#WQ%^)/_
M  ;._P#!<_XA>+/VE_A5XBNO@Y\1[G5+*T\1Z9IYD2[TB[O%O;.\MF)5)I[=
MD2.:'=N4--@$[-W[X_L8_MF/^W%I]_\ %WX9_"CQ%H?PP^RPQ^&/$7C'1Y=-
MO?$=R2S33V]I+B1+*-/+59I #-(\FU0L0>3W&6**9=DT2N P8!ER,@Y!^H(!
M_"G4 %? O_!R-\5/A]IG_!)SXP?!=_%-K/XR\3Z%8P^'_"5E)Y^IWQ;4K8[X
M[6/,K1A8Y"9-NT!#DU]]44 ?AU_P9I^-O#7P>^ OQ4^"GQ=U$>%/%.L^/[.\
MT31/$T;6$^IQ/9K$/LRSA?/8/&05CW,,KD#<,_H5_P %UOV+/'O[??\ P2[^
M)O[._P )K07/BV:SM=6\,61D"_;+NQNHKH6P+$ -,D4D2DD /(I) !KZ[HH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\
M0?\ @]Y_Y-9^!_\ V4#4?_2$44?\'O/_ ":S\#_^R@:C_P"D(HH \_\ ^#3;
M_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\0?
M^#WG_DUGX'_]E U'_P!(111_P>\_\FL_ _\ [*!J/_I"** //_\ @TV_Y2F?
MM=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "BBB@ H
MHHH **** "BBB@ HKX&_X+W_ /!5+XI?\$Z?V5]=U/\ 99\.V6L?$:RL+'5-
M3NM1MQ-9^&-'GU&&Q2]N4R-\D]Q+Y$$)(+[+B496UD!]M_X*7?MZ0?L"?LT6
M7Q+TCPI!XC\;>,/$VF^$?AKX7GN3#'JVOZ@^RWCD< E(4 DE<CDI$5&&9: /
MHRBOC/XG?M;?M'_L!?'GX+>$?VP_B7X<\;^"/C;XE7P=+XETCPJ='?PQXJFB
M\RRC1?/E$UA<E)H@)#YT+(KM+(K,%U_BQ^V9\5/BS_P41_X=J?LJ^(M*T#4/
M"W@,>+OBQX]U'2?[0?1X)I4BL=+L[=G1#=S;Q.TDNZ.. <([N-@!]:T5\O\
M[#?[;7C+XJ_M!_&+]A/]H=-+7XI?!34[)KK5-%M&MK/Q-H5_ MQ8:I% [N89
M-C>5<1!W5)0"K8D"+]04 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B#_P 'O/\ R:S\#_\
MLH&H_P#I"**/^#WG_DUGX'_]E U'_P!(110!Y_\ \&FW_*4S]KO_ +>/_3Y/
M7[_5^ /_  :;?\I3/VN_^WC_ -/D]?O]0 4444 %%%% !1110 4444 %%%%
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
M_P#V4#4?_2$44 >?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\
M[>/_ $^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-
M._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q
M_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH S?&/_ "+%[_UP-7-._P"0?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(
M4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/9?\ ([WO_7E%
M_,UL5CV7_([WO_7E%_,T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!- &Q1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ?B#_P>\_\ )K/P/_[*!J/_ *0B
MBC_@]Y_Y-9^!_P#V4#4?_2$44 >?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:
M;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/
M_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F
M_P#0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]
M'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH S?&/_ "+%[_UP-7-._P"0?!_UQ7^0JGXQ_P"18O?^N!JY
MIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/
M9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,T ;%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!
M- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B#_P>\_\ )K/P
M/_[*!J/_ *0BBC_@]Y_Y-9^!_P#V4#4?_2$44 >?_P#!IM_RE,_:[_[>/_3Y
M/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6
M+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?
MP/\ \@B7_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH S?&/_ "+%[_UP-7-._P"0?!_UQ7^0JGXQ
M_P"18O?^N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !6/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,T ;%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0
MOH__ %^G_P!!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B
M#_P>\_\ )K/P/_[*!J/_ *0BBC_@]Y_Y-9^!_P#V4#4?_2$44 >?_P#!IM_R
ME,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\
M7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __ "")
M?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_ "+%[_UP-7-._P"0
M?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !6/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,T ;%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\
M036Q6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 ?B#_P>\_\ )K/P/_[*!J/_ *0BBC_@]Y_Y-9^!_P#V4#4?_2$4
M4 >?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U
M !1110 4444 %%%% !1110 45R^N?&[X+^&/$:^#_$OQ=\+Z=J[,%72K[7[:
M&Y)/0")W#<_2NG5E=0Z,"",@@\$4 +1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^
M0J:H=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ T*MB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^
MOT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_P B
MQ>_]<#5S3O\ D'P?]<5_D*I^,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.
M][_UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_B7_
M )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 030!L4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% 'X@_\'O/_ ":S\#_^R@:C_P"D(HH_X/>?^36?
M@?\ ]E U'_TA%% 'G_\ P:;?\I3/VN_^WC_T^3U^_P!7X _\&FW_ "E,_:[_
M .WC_P!/D]?O]0 4444 %%%% !1110 5X)^TQ^S;\7?VOO$-U\+_ !-\9?%/
MP[^%EE"B7\'@'6%L=:\7S.@9T>^CW2V-A&#Y9CA\NXGD\S<\<**+CWNLSQKI
M6JZ[X-U?1-"N;>"^O-,N(+.:[A$D4<KQLJ,ZD'<H8@D8.1D4 ?#&M?\ !NC_
M ,$(?AUX1O?$/C[]D30[73K=&FU;Q!XG^(&LY7<?FEEN9[_Y"6/7<!D\8KT?
M]FK]@?PE^Q3INF^+/^"=?Q9\27/PZN5CDG^$NL^-)==T&\LF(S-I-S>222V%
MRJDNFV<VTV-DB*76XA^+K#]AWQ#^V#XE^#O['&H?L*>(OA-^RG\#=.'BCXP6
MUU!;3#XF>);:W6*"UM_[-FGEU>$.KRO/\SSAG4JL@BS]X_\ !,GPMI7A+X<_
M$&P\#?LZ:U\)_!$GQ1O'^'_@+6M";2SI^F"PT^-Y8;/[MM!<7J7MTL:8 ^TG
M(5RZ@ ^DZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&
M/_(L7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z
M%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "%4
M_&/_ "+%[_UP-7-._P"0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "L?Q+_P A?1_^OT_^@FL3X[_M ?"K
M]FWP#<?$?XM^)H]/L(<K!$/FGO)<9$,,?61SZ#@#)8A02/SJT7_@K-^T)\6O
MVP/#NI^#O MS=>%QJ'V.R\!:;$);F[AD(#2L^/FN !N!R$0*5Z%V;[3AG@'B
M/BK"5L5@X)4J46W.;Y8MI7Y8MZ.7W1C]IK2_Q'%'B%PUPEC*&$QE1NK5E%*$
M%S22;MS22U4?OE+[*>MOU(HI(V+HKM&5) )5L9'L<<4M?%GVX4444 %%%% !
M1110 4444 %%%% !1110 4444 ?B#_P>\_\ )K/P/_[*!J/_ *0BBC_@]Y_Y
M-9^!_P#V4#4?_2$44 >?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]
MKO\ [>/_ $^3U^_U !1110 4444 %%%% !6?XLTLZYX5U/15L8[HWFGS0"VF
MNG@2;>A78TB M&#G!902N<@9%:%9?C?6-7\/>#-7U_P_H[:C?V.EW%Q9:>F<
MW,R1LR1#'.68!?QH _*O_@GE\:/^"T7[*G['_@[X!?!/_@A%I,G@[P];W$?A
MG^T?VC=)L[P6LES+-_I22P[C<%Y':1RL6YF)\J/[H^[O^"?/QD_:Z^-WPV\5
M^*/VTO@3;?#3Q9:^.9[.S\%V6M0:G#I^G+964D&R]@'EW>\R22&0=&D:/"^7
MM7\\_">A_M??%P> /BOX@_X.0[V+PY\1[*6*_P!?\%^&] CT70?$S00WD6A'
M+$6[/;/<F,3,DF;+:PWRHM?7/_!#>YT:+]E?QIX4L?VH]7^,&H^'_C;XIT_Q
M%XUU":![:[OQ=++(UC]G'EK;2++'<;5+!9KF=0S  D ^S:**KZK?-I>EW.II
M87%VUO;O*+6T4-+,54G8@) +'& "0,D<B@"Q17YD_P#!1+]KC_@MA_P3^^%+
M_P#!0[Q2_P &=8^&NBZYIX\8?!+3='NVU/3=,N[N*UC6/5C+B[O!)/$CND21
M!V++'(BX/U1_P4G_ &_+7]@_]F*P^*NB^"AKOC7QKXDTSPI\-/"%_,;<:EK^
MHOLMH9V7)CC0"263'.V)E!W,IH ^CJ*^,_B=^UM^T?\ L!?'GX+>$?VP_B7X
M<\;^"/C;XE7P=+XETCPJ='?PQXJFB\RRC1?/E$UA<E)H@)#YT+(KM+(K,%U_
MBQ^V9\5/BS_P41_X=J?LJ^(M*T#4/"W@,>+OBQX]U'2?[0?1X)I4BL=+L[=G
M1#=S;Q.TDNZ.. <([N-@!]:T5\O_ +#?[;7C+XJ_M!_&+]A/]H=-+7XI?!34
M[)KK5-%M&MK/Q-H5_ MQ8:I% [N89-C>5<1!W5)0"K8D"+]04 %%%% !1110
M 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D'P?]
M<5_D*FJ'3O\ D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7
MT?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,W
MQC_R+%[_ -<#5S3O^0?!_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R% $U%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_([WO\ UY1?S-;%
M8]E_R.][_P!>47\S0!L4444 %%%% !1110 4444 %%%% !1110 4444 %>&?
MMH?MY_"7]CGPP1KLZZMXIO("VD>%[68"63J!+,W/DPY'WB,M@A0V#CRC]O[_
M (*K>%?@"+WX3? >YM-;\:@-%>ZCQ+9Z*W0ANTTX_P">?W5/W\D%#\8_LI_L
M4_'_ /X*"_$2[^)/C/7K^#0I[XOX@\::KNDDNI,_-%;AO];)CCCY(QC./E5O
MV;@[PTP[P']O<43^KX*.JB])5.WFHOI;WI?9234C\3XT\3\3',/]7^%8?6,=
M+1R5G"GWUV<H];^Y#[3;3B8W_&6G_!43X^_\M-5OC_O1:9H%H6_$11C'O)(1
M_&U?I/\ LI_L'_"?]C?3=(708AJWBB]FVZSXFNH0))?ER8HEY\F+/\()+8!8
MM@8]7^!'[/\ \*OV;? -O\./A)X9CT^PAPT\I^:>\EQ@S32=9'/J> ,!0%
MV_$O_(7T?_K]/_H)KS>.?$O$<0T5E>5P^KX"&D81T<DMN>VENJ@M+ZMR=FO2
MX"\,,/PY6>;9M/ZSF$]95):J#>ZA?6_1S>MM$HJZ>Q1117Y6?K04444 %%%%
M !1110 4444 %%%% !1110 4444 ?B#_ ,'O/_)K/P/_ .R@:C_Z0BBC_@]Y
M_P"36?@?_P!E U'_ -(110!Y_P#\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!
MIM_RE,_:[_[>/_3Y/7[_ % !1110 4444 %%%% !7QK^U!_P56^,OP!_:7\1
M_LY_#W_@EO\ &_XI#P[I^G7K^*? UI:2V%S#>1,R%3)(I!$D<\1!YW0,>A!/
MV57QU^TE\5?^"TFG?M/^)O!/['W[,7P0U?P#8Z5IESH_BKX@>(M2L;F],T<@
MFM_]&1U9XIHIB1A=J30GJ^2 ?.>N_M>:/XD^''C#X0:M_P &PGQC;PQ\0-3;
M4O&VB0^ ]&BM];OF*L;NY6-U\VXW(C"8_.&4,&!&:^K/^"1OBCPUK?[-.K^&
MO!/[$-S^SSHGA?QK=:5I/PPU+2EM+VRB%K:7!N+E4^5Y)GN'E#@G<CQY9CEC
MYK_PLW_@Y _Z-;_90_\ #@ZY_P#(]>]?L"Z[^V]XA^'7BF]_;]\'>&-"\<+X
MVGCM=/\ !,TTND#3196?D-:RS?O)58F0NS\B4RKA0H4 'NM%%97CFR\7ZEX)
MUC3OA]KMGI>OW&E7$>AZGJ%B;FWM+QHV$,TL(=#*B2%69 RE@"-PSD 'P/\
M\%[/ /\ P46T_P""2?M4_LR?$WP!J_@KX,W\/CCQ#\'O$O@=Y3X@BTT"Y:6>
M[-RPN!;M&URD"Q08:)'$C2Q1UXG_ ,%9/C2?VHM2_P""7'[4R:%/I?A;QU\>
M?".OW>GW+;UL[F_73[JUAD; #%09UW8P0K'I7UM9_LY?\%1_VB?@!JW[,/[;
M_P 9_@_8Z+XETZ72?%_BOX5Z3J0U75M)F4QW%O#%=E8+"::%FC:X'G! [%(E
M;:R^@_MH?\$[?A%^UO\ L@6/[)NF7#>#(O"<FEWWPQUS2+822>$]3TS;_9US
M!&Q =8@OEE"1OB=UW*6#  ^1_P#@ZB74KW]D/X%Z#X9#-KNH?M6^$X= 2+_6
M&[-MJ6PICG.>,C^\/6F_\$R[/4+'_@X9_;\3Q>&&JRV7@N73C*/F:Q.G_(5]
M5"?9QQZ =J^C=<_8D^.O[5/[0?PH^-/[<VL^"5TOX)Z@^M^%?"'@1KN>WUGQ
M(8A%'K%W+=I&T"VXWO!:1K(4DDW/<2!0IUOC+^Q-XZT?]M[3O^"B7[*>I>'[
M?QQ<>"I/"'CWPOXIGGMM-\4Z4)EGMI#<V\<KVEW;RH-LWDS!XF,150%8 'R]
M\ 5U.^_X.P/CI>:.&.FV'[+NEVVM,GW!>/>:5) &Q_%Y0D(SV!K].J^>OV*_
MV'Y_V=_B1\4OVGOBSXJL?$GQ:^-.NVNH>-M:TVS:"RLK2T@%MI^E6:2,S_9[
M:$;?,<[YG+.P7*HGT+0 4444 17D\EM:O/#;-,RKE8DZM["LS_A)=7_Z%"]_
M[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8
MHH Q_P#A)=7_ .A0O?\ OI:H^)=>U.YT&Z@F\,74*M$0979<+[FNFK-\8_\
M(L7O_7 T 5++Q'JJ6<2+X2O& B4!@RX/'6I?^$EU?_H4+W_OI:TM._Y!\'_7
M%?Y"IJ ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=
M7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)
M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI:V** .4\*ZYJ-KITD</ANYG!N9&+HRX!+=/PK3_P"$EU?_ *%"]_[Z
M6CP/_P @B7_K]F_]"K8H Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q
M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (27
M5_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X2
M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_
M^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_
M .A0O?\ OI:/^$EU?_H4+W_OI:V** .4US7-1GU'39)/#=S&8[DLB,RYD.WH
M*T_^$EU?_H4+W_OI:/$O_(7T?_K]/_H)K8H Q_\ A)=7_P"A0O?^^EH_X275
M_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7
M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?
M^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O
M?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6
MMBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH YGQ+KVIW.@W4$WABZA5H
MB#*[+A?<U9LO$>JI9Q(OA*\8")0&#+@\=:M^,?\ D6+W_K@:N:=_R#X/^N*_
MR% &;_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]
M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%%
M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1
M_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;
M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]
M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+69:ZYJ*^*;JZ7PW<L[VT:
MM &7<H!/)KJZQ[+_ )'>]_Z\HOYF@ _X275_^A0O?^^EH_X275_^A0O?^^EK
M8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^E
MH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@
M#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275
M_P#H4+W_ +Z6MBN7^,'QE^&WP%\"7GQ(^*OBFWTG2;-?FFF.7E<@[8HT'S22
M-@X502<'L":VH8>OBJ\:-&+E.3LDE=MO9)+5LQQ&(H82A*M7FHPBKMMI));M
MMZ)%C5?'3Z%IEQK6MZ#+9V=I"TUU=W5Q'''#&HRSLS$!5 !))X%?G-^WI_P5
MVUKQW;WGPA_9?O)]+TI]T.J^+(W*W%X.ACMCP8H_63[[?P[1RWEW[9G_  4"
M^,W[<GBZ+X6?#?1M1T_PI/>K#I/A>P4R7>JR;OD>X$>?,8G!$2Y13C[Q&^OJ
M;_@G_P#\$E]"^%7V+XP_M,Z=;:IXF7;-IOAIBLMKI;=0\O59YAV'*(>1N.&7
M]^R?@_AWPVP$,ZXKM4Q+UI8=6>O>71M=6_<C_>E9+^><YXSXD\3<QGD?"-Z>
M&6E7$NZT[1ZI/HE[\_[L;M^#?L*?\$MO%GQ5FL?BY^T1X6U2T\+/MGL-#7,-
MUJRGD-(20T,)]?ON#QM!#']-_#AMO!^@VGA?PI\-7T[3;"!8;*QLHXXXH(U&
M JJN  *Z:BORSC'C?.^-<?[?&RM"/P4U\,%Y=WWD]7Y*R7ZQP7P)D7 ^7^PP
M,;U)?'4?QS?GVCVBM%YN[>/_ ,)+J_\ T*%[_P!]+69KFN:C/J.FR2>&[F,Q
MW)9$9ES(=O05U=8_B7_D+Z/_ -?I_P#037QQ]H'_  DNK_\ 0H7O_?2T?\)+
MJ_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__
M  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\
M)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2UKQL7C5V0J2H)4]1[4M% !111
M0 4444 %%%% 'X@_\'O/_)K/P/\ ^R@:C_Z0BBC_ (/>?^36?@?_ -E U'_T
MA%% 'G__  :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4
M %%%% !1110 4444 %9_B[6[GPSX4U/Q'9Z3-J$VGZ=-<Q6%O_K+EHXV81KU
M^9B-H]S6A7R'^TU_P6I_92_94_:'UO\ 9A\>_#?XNZQXH\/VEG=7Z^#?AC>Z
MM;&"YA$L4B2VX(92-RD\8>.1>JF@#Q3X0?\ !(+XA_MD^'/#_P"VC^UA_P %
M4OV@+SQMXRTFVUW3[7X._$(:!X<\.Q742SQ6VF6Z12DQQ*ZH)F;,VS>ZY8U]
M4_\ !/;XG^(/&?@7QQ\,?$'QM;XF-\+/B+<^#[;XB31P+/KT<-C8W>ZX-NJP
MO<V[7KV4SQJJO+92,51F91^2OQ-\>?\ !#O]JS5[WXA?"V']N?PMX4UW4;B?
M6?"/PAT/7+;PQJ-P\A-QFT$4T46YRV](#$N2?E!S7Z?_ /!&SXH_LM?$O]B'
M3K#]C?X ZS\-? 7A+Q-JWAW2?#&O://9W(%M=-_I+B?,DCS*Z2R.S,WFO*C,
M61J /JFBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_
M ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO\A4U0Z=_R#X/^N*_R%34
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_^01+_P!?LW_H
M5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\@^#_ *XK_(53
M\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9H V**** "BBB@ HH
MHH **** "BBODW]OG_@J!X&_9A@NOAI\+6M?$'CPH4EBW;[71R1]ZX*GYI/2
M$'/=BHP&]G(>'\VXES&."RZDYU)?<EUE)[)+N_1:M(\3B#B'*.&,MECLRJJ%
M./WM](Q6[D^R]7HFSU+]KS]M;X0?L>>#O[9\<7WVW6KN)CHOAJSE'VF];IN/
M7RH@>LC# P0 S84_E?XO\<?M8_\ !3_X\P:7:V4VIW19O[.T>T+1Z=HEL2-S
ML3D(HXW2-EW.!R=JU=_9X_9:_:5_X*0?%N]\<^(]>O'L9;L'Q'XVU=2\<1X/
MDPKP)'"X"Q)A4&W.Q<5^L7[.'[,?PC_98\ Q^ ?A/X>6WC.UM0U&?#W6H2@8
M\R:3 W'DX485<X4 5^ZU*_"W@QA72H<N*S:2UE]FE=;=TO+XYK5N,6D?@=/#
M\5^-N+57$<V$RB+TC]NK9[]F_/X(/2*E)-GG7[#W_!/'X6_L>:(FN2B+7?&M
MU!MU'Q'-#Q "/FAME/\ JH^Q;[[]R!A5^AJ**_!,WSC,\^S">-Q]5U*DMV_R
M2V271*R70_H/)LEROA_+X8'+Z2ITH[)?FWNV^K=V^H4445YAZ@5C^)?^0OH_
M_7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 ?B#_P>\_\FL_ _P#[*!J/_I"**/\ @]Y_Y-9^!_\ V4#4?_2$
M44 >?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0
M4444 %%%% !1110 5B^)O >@^(]/UN 0"RO->T<Z;>ZM9*$NO)"RB,"0#/[L
MSRLF?NEV(ZFMJB@#\[[W_@HI^V;^P1X$T/\ 9?\ %W_!&OXM>.M4\*:-;Z-X
M?\1?!*QAU#POK,%M$L,%PKIF72T=4!,$T1:')4-( ';W#_@D]\/?VM?"WP$\
M5?$G]M/PS8^&?&GQ/^)FK>,O^$#TV]%Q%X2L[M8$ATWS%)5Y (&GD9>#+<R$
MX8L*]N\1?M&?L]^$-9G\.^+/CMX-TO4+5]ES8:CXHM()HF]&1Y RGV(JY\,O
MC)\+/C19ZIJ?PF\?:7XCL]'U9M,O[[1KQ+BW2Z6&*9HA*A*.52:/=M)VL2IP
MRL  =-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y
M%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K
M'\#_ /((E_Z_9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** ,WQC_P BQ>_]<#5S3O\ D'P?]<5_D*I^
M,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S- &Q1110 4444 %%
M%% !3+JZMK&VDO;VXCAAAC+RRRN%5% R6)/  '))K%^)7Q-\!?!_P9>_$+XE
M^*+71]'T^/?=7MV^%'HJ@<NY/ 1068\ $U^4?[<O_!2GXF_M>ZTWPC^$%CJ.
MD^#9[D00:9;*3?:XY;"><$R=I.-L"Y&2-Q8XV_=<$\ YSQMB^6@N2A%^_5DO
M=CY+^:5OLKU;2U/@N.?$+).!L'S8A\]>7P4HOWI>;_EC?[37DDWH>O\ _!0'
M_@KLTWVWX-?LEZT53YH-5\;P'!;LT=D>WIY_UV=I*\T_8)_X);>-?VDKJV^,
M'QX^VZ/X,ED^T002,4O=<R<Y4GF.%NIE/S,#\G7>OLW_  3_ /\ @D98^%_L
M7QD_:NT>*[U(;9]*\&2X>&U/59+OM(_<1<JO\6XG:OW\B)&@CC4*JC"J!@ 5
M^B9]QUD7 ^72R'@Y+F>E7$:.4GL^5]7VE\,?L+7F7YMP_P  Y]QYF4>(.-&^
M5:TL-JHQ6ZYET6UX_%+[;TY7F>"O!'A'X<>%K+P1X$\.VFDZ3IT BLK"RA"1
MQ*/0#J2<DD\DDDDDDUJ445^"5*E2M4<YMN3=VWJVWNV^K9_0=.G3HTU3II**
M5DEHDELDNB04445!84444 %8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?
MI_\ 030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'X@_\'O/_
M ":S\#_^R@:C_P"D(HH_X/>?^36?@?\ ]E U'_TA%% 'G_\ P:;?\I3/VN_^
MWC_T^3U^_P!7X _\&FW_ "E,_:[_ .WC_P!/D]?O]0 4444 %%%% !1110 5
MF>-(O/\ !VK0?VC?6>_3)U^UZ9$SW,&8V^>)5!9I%ZJ "2P& :TZ\S\*_$G]
MH_6/CQ\1O /B+]FZVTGP5X=TS39?A[XZE\802#Q9<S6[O=0O:QQM+8+;RA8M
M[AMX.]01Q0!^(G[(?QG_ .#3OPM^SKX9\+?M'?#_ $[Q3X[TRS:T\6>+]2^&
MOBB]D\17T;LLNJ>8;=F47+ SB-L-%YGED#97ZH_\$;O%7[!?C/\ 9R\5:[_P
M39\(2Z+\*W^(]XFF6ALKBUA>Z6QL!<R0V]RBS01F0'Y)!DL'885E4>._!7_@
MH!_P6)O/AAI$OPM_X-W;72/#HM]ND6$W[4>B69BA!. ()+$/" <C8RJ1CH.*
M^F?^">GQ)_:/^+7@;QQXX_:K_99MO@[XQN?B%,EUX+MM=@U;RX$TW3TAG:_M
MU6*\:1 I\Q   !&0#&10![_1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7^0J:
MH=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MQ_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FM
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_UP-7-
M._Y!\'_7%?Y"J?C'_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !6/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,
MT ;%%%% !1110 5Y?^U-^US\'_V1_ S>+OB9K&Z[G5AI&A6C!KO4)!_"BD\*
M.-TC85<]22 ?-/V[_P#@I1\.?V2M/G\%>%/LWB#QY-#^XTA9,P:=N&5ENF4Y
M'4$1 AV&,[00U?G?\(_@?^U-_P %-/C;>>*-5UBYO-\Z_P!O>+-34_9--BZB
M)%&!D G9!'CKD[1EA^N\$^&G]IX3^VL_J?5\!#WKO251?W>T7_-:\MH)MW7X
MYQSXH?V7C/[#X?I_6<PF^6T=8TW_ 'NCDM^6]H[S:2LSXN?'#]J;_@II\;;/
MPOI6CW-YOG;^P?">F,?LFFQ=#*[' R 1OGDQUP-HPH_1#]A#_@FO\.?V2M/@
M\:^*_LWB#QY-#^_U=H\P:=N&&BM589'4@RD!V&<;02M>E_LL_LC?!_\ 9'\#
M+X1^&>C[KN=5.KZ[=J&N]0D'\3L!PHYVQKA5ST)))]0HXV\2_P"T\)_8N04_
MJ^ @N6RTE47][M%_RWO+>;;=D<#>%_\ 9>,_MSB"I]9S"?O7EK&F_P"[WDMN
M:UH[022NRBBBOR(_8PHHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q+_R%
M]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _$'_@
M]Y_Y-9^!_P#V4#4?_2$44?\ ![S_ ,FL_ __ +*!J/\ Z0BB@#S_ /X--O\
ME*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "B
MBB@ KPK]I?6_VP?@9J]U\9_V:?AG#\6=&NHD/B3X7W?B)=.U*)XT""[TBYG#
M0;BBJ)+*8QQR%!)')'(TBS^ZT4 ?G;J?_!Q3X$\*ZFWA/QW_ ,$J?VT-+\11
MMY;Z(/@I',\C]O*=;T+*I/W7& W4<5[+\!/CW^VU^W)?6>K:M^RGXE_9[^&4
M<Z7%]=>/=2B3Q?X@C4AA:06-L6&DQ,1B6>:4S["R0QQLPN(_H-/CM\$)+WQ/
MIL?QD\*M<^"8XW\96X\0VQ?05D#M&UZN_-J&$<A4R[<A&Q]TUTME>V>I6<.H
MZ==Q7%O<1+)!/!('21&&596'!!!!!'!!H EHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#
MX/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"
M^C_]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9OC'
M_D6+W_K@:N:=_P @^#_KBO\ (53\8_\ (L7O_7 U<T[_ )!\'_7%?Y"@":BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[
M+_D=[W_KRB_F: -BBBLOQKXW\(_#CPM>^-_'?B*TTG2=.@,M[?WLP2.)1ZD]
M23@ #DD@ $D"KITZE:HH03<F[)+5MO9)=6R*E2G1INI4:44KMO1)+=M]$C3=
MTC0R2,%51EF)P *^ ?\ @H!_P5SL?"_VWX-_LHZQ%=ZD-T&J^,XL/#:GHT=I
MVD?L9>57^'<3N7QG]O;_ (*D^-?VDKJY^#_P'^VZ/X,ED^SSSQJ4O=<R<88#
MF.%N@B'S,#\_78OI?_!/_P#X)$M-]B^,O[6FBE4^6?2O!$XP6[K)>CMZ^1]-
M_>.OWO(>!<BX'RZ.?<8M<SUI8?1RD]US+J^\?AC]MZ\J_GW/^/L_X[S*60<%
MI\JTJXG51BMGROHNTOBE]A:<S\@_8:_X)K?$W]KW6E^+GQ?OM1TGP;/<F>?4
M[EB;[7'+9?R2^3M)SNG;(R3M#'.W]7/AK\,O 7P?\&67P]^&GA>UT?1]/CV6
MME:)A1ZLQ/+N3R78EF/))-;5K:VUC;1V5E;QPPPQA(HHD"JB@8"@#@ #@ 4^
MOSOC;C[.>-L7S5WR4(_!2B_=CYO^:5NK]$DM#](X&\/<DX&P;CAUSUY+WZLE
M[TO)?RQO]E/S;;U"BBBOA3[T**** "BBB@ HHHH **** "L?Q+_R%]'_ .OT
M_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH _$'_ (/>?^36?@?_ -E U'_TA%%'_![S_P FL_ __LH&H_\
MI"** //_ /@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"#3;_E*9^UW_V\?^GR>OW^
MH **** "BBB@ HHHH *SO&%CKVI^$M4TWPKJB6.J7&G3Q:;>R+N6WN&C81R$
M8.0K$''M6C6?XLCNYO"NIQ6$E\L[:?,(6TSR_M(<H<&+S"$\S.-NX[<XSQ0!
M^1W['G[8O_!)?_@C!XC\<^$_B)K&M?#[Q=J?PS\)'Q]X;\1:/JM[XB\1^+H+
MC7?[1<^8CB\DD>> K<1-]ED6>-XW\LY'U-_P0,TW]H'_ (8HUWQQ\</AOJO@
MC2O&?Q;\2>)?A;X"UJ,QW'ACPI?7(FL=/,38,*([7#1I@ 1R)M 4@5\[_P#!
M.[_@L?/\,OV0?!GPZ\;_ /!/W]N[XO:CX>CN84^)UU\$[G6I?$ :XDE6\-R]
MR64E9 HBWR>4J+&))0@D;[Q_8(_;-N?VX_AOXF^*<GP.\9?#N#2?&MQH=GX8
M^(>AMINMPQPVMI(9+NU9F\AW>=V5<G]T8R>2: /<J*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7O\ UP-:59OC'_D6+W_K@: +
MFG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$UL5C
M^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0
MH FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_Z\HOY
MFMBOF7]M7_@H)\-OV.]2O["../7/&%WI\8TW0(9L"$D$B6Y8<QQ]"%^\_ &!
MEE]/*,GS//LPA@L!2=2I+9+\V]DEU;LEU/+SG.LKX?RZ>.S"JJ=*&[?X)+=M
M]$KM]#UG]H_]ISX1_LL> 9/'WQ8\0K;QG<NGZ=!A[K4)0,^7#'D;CR,L<*N<
ML0*_)W]H?]J7]I7_ (*0?%NR\#>'-!O'L9;LCPYX)TAB\<1Y'G3-P)'"Y+2O
MA4&[&Q<U2\(>!_VL?^"G_P >9]4NKV;4[HLO]HZQ=AH].T2V).U% R$4<[8U
MR[G)Y.YJ_5#]D/\ 8I^$'['G@[^QO ]C]MUJ[B4:UXEO(A]IO6Z[1U\J('I&
MIP, DLV6/[W3H<+>#&%56ORXK-I+2/V:5UOW2\_CDME&+;/Y\J8CBOQMQ;I8
M?FPF41>LOMU;/;LWY:P@]9.4DD>6_L#?\$O_  -^S#!:_$OXI+:^(/'A0/%+
MMWVNCDC[MN&'S2>LQ&>RA1DM]9445^%9]Q!FW$N8RQN8U7.I+[DND8K9)=EZ
MO5MG[YP_P]E'#&6QP.74E"G'[V^LI/=R?5OT6B2"BBBO&/;"BBB@ HHHH **
M** "BBB@ HHHH *Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z": -BBBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH _$'_@]Y_Y-9^!__90-1_\
M2$44?\'O/_)K/P/_ .R@:C_Z0BB@#S__ (--O^4IG[7?_;Q_Z?)Z_?ZOP!_X
M--O^4IG[7?\ V\?^GR>OW^H **** "BBB@ HHHH *S?&?B>U\$^#]6\97UM+
M-!I&F3WLT, R\B11LY51W)"X'O6E4.HW6GV.GSWNK7$,-K#"SW,MPX6-(P"6
M9B> H&22>,4 ?F3X?^-'_!Q9XE\4>#- \(6W[&'@K3OB'X8N=?\ !FBW]KXB
MN1:6\?V>0V$MQ PCENUBNDD/EKLD$5PZ?+&V/I7_ ()&:_\ M&Z]^SOXK3]K
M;XH^%?$_Q#T_XL>(;'Q,GA&VG6WT>>&=4&GF2X9IIQ&H5HI)&+?9I+9,X05\
M"S?M8_\ !#0_ GQ-^SS^S]\"?VHM9\":WXR;Q%H/B_X7^$?$,L.BZG$AMUN=
M O)'#6*(@>-5A58RDCQE6C8I7VM_P0UC_9<M/V1-=TG]DCX:?$'PYX:L_B/J
M*W\WQ6$H\1ZUJ;V]I-<ZA?K*=RRR-(%'3,<4;8!8@ 'V71110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]
M<#0!<T[_ )!\'_7%?Y"IJAT[_D'P?]<5_D*FH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3
M_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ7^0JGXQ_Y%B]_P"N!JYI
MW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 445@_$CXH_#OX/
M^%I_&OQ/\9:?H>EV_P#K+S4;@1J3C(50>78XX506/8&M*-&MB*L:5*+E*3LD
ME=M]DEJV95JU'#TI5:LE&,5=MNR2[MO1(WJX?XY_M(?!7]F[PT?%/QC\>V6D
M0LI-K;.V^YNR/X8H5R\A]P,#/) YKX8_:L_X+;WUW]I\'_LF^'C;1\HWB[6[
M8&0_[5O;-POJ&ER<'F,'FOG[X)?L7?MB?M\>*V^(^M3:@;"^DS>>-O%L\GER
M+GI#NR\^.0%C&Q<8+)7[/D7A#6I83^TN*<0L'AEK9M>T?EK=1;Z*TI=.0_$\
M_P#&2C6QCROA3#O&XEZ72?LX^>EG)+J[QAUYSU#]JS_@L_\ %;XE?:?"'[..
MER^#]&?*'69]KZI<+TRN,I;9']W<XX(<=*Y+]D[_ ()D?'O]J3QE'XR^-$FI
M^&_#]RPO-1U/6-QU+458YS%')ELO_P ]9/EP=P#]#]Y?LI_\$R/V<?V8!;>(
M3H__  E/BF'#'Q#KD"MY+CO;P\I![-\SC^_CBO<[+_D=[W_KRB_F:[,R\4<C
MX:P<LMX+PJI1>CKR5YR\TG=ONG-Z=((X<L\*<]XGQL,SXWQ;JR6L:$':$?)M
M62[-06O6;,_X/_!KX;? 7P)9_#?X5>%K?2=)LU^6&$9>5R!NED<_-)(V!EF)
M)P.P KJ***_#L1B*^*KRK5I.4Y.[;=VV]VV]6S]YP^'H82A&C0@HPBDDDK))
M;)):)(****Q-@HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\ (7T?_K]/
M_H)K8K'\2_\ (7T?_K]/_H)H V**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#\0?^#WG_DUGX'_]E U'_P!(111_P>\_\FL_ _\ [*!J/_I"** /
M/_\ @TV_Y2F?M=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH
M**** "BBB@ KXK_:T_:F_P""KVA?M$^+?@1^S+_P2^\*?$_P)9Z+830>*M<^
M+%OHZZC%>0R++"T$\)^9)8KA&"LPV>6QQOP/M2OER>R_:>^.'_!0WQEH?@S]
ML+Q1X*^&/PY\+Z+;ZCX-T3PYH$[ZOKMX+BYDD-S>Z=//#;):_9 55\O)(^UH
MQ&1( ?-/[-/Q6_X+V_LQ_ SPW^SYX2_X(Z> [K0?!VFII/AH3_M"Z>LMMID/
MR6EN["(^:T4(CB,IPTFS<PW$D_7G_!/?Q_\ M7?$OP%XT\5?MF?L_P"E_#/Q
MK)X^EC?PKH^I0W\$5HNFZ>()1>P@+>%UY,AR5/[KCR@J_!,_Q%_:J_X+N_\
M!2'X@?"W]G+]L?XB?!_]E[X"7*Z-JGB[X1ZX=,U/QEXCR?-2&]4$&%"KXXDC
M$<<3[";E63[S_P""?&M_&'3O"7Q _9_^-WQ4N?'NK?"+XBOX5M/'6HVT<5[K
MM@^DZ9JMK-=B(!&N8XM42VED55$CVK.0"YH ^@***RO'5QXPM/!&LW?P\TZS
MO-?BTJX?0[349C';SW@B8PI*XY5#)M#$<@$F@#5HK\G/^"EW_!)[XD?L^?LC
M>.O^"A7PU_X*4?'8?'OX<>'KCQ=>>+]0\<.NEZK):(;BYLETM%$%O:NBR)#;
M)\B#RT?S5W!N_P#VZ_\ @H_^T=H/_!-']F*V\(7C>#_C5^UCJ?@OPLFHV-N!
M+X<FU>WMY-1O((W!VR1^;Y<8;)C:=&ZQT ?I)17YS?MYZUI__!'/XF_L[_M#
M?!+7_$,/@/Q?\4K+X;_%_P /ZUXIO=3BU:VU&"5K?693>2R$7MM);.[7"D23
M+(T<C,"NW5U'XNZC_P % _\ @M!X]_8;\1:[JD?PC_9[^'EA?^)_#NE:K/:1
M^)?$^I^5+!]MD@=&GM;>U=MML3L,X+N&V*% /T$HKX2_X)]_M#>,/A;_ ,%+
M_P!H#_@E!XR\5ZGKFA>"M+TSQO\ "*^UO49;R]L]"OHX!=Z9)/,S22PVMW.B
M0,[.XCDV%L(@'W;0 4444 %%%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2
MK-\8_P#(L7O_ %P- %S3O^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __
M "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?
MQ+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y
M%B]_ZX&KFG?\@^#_ *XK_(4 34444 %%%% !1110 4444 %%%-FFAMH7N+B5
M8XXU+.[M@*!R22>@HW#8=5/Q!XBT#PGHMSXC\4ZY::;I]G$9+N^O[E8884'5
MG=R H]R:^3_VK?\ @L!\!_@E]I\*?"$1^.O$<>4+V4^W3;5^GSSC/FD==L60
M<$%U-?!?B?XC_MN?\%*/B&N@11ZKXD9)0\&AZ5'Y&F:8I. [ D1QCMYDK%CT
MW'I7ZSPOX1Y[G%#Z]F<E@\*E=SJ:2:[J+:LO[TG%=5<_(>*O&+(,EK_4,KB\
M9BV[*%/6*?9R2=W_ '8*3Z.Q]A_M6_\ !:OP#X,^T^$/V8-$3Q+J2Y1O$>I1
MO'I\+=,Q1\/<$>IV)T(+BOCSPO\ #?\ ;<_X*4?$-M?E?5?$;)*4GUS5I/(T
MS3%)!**0!'&.A\N)2QZ[3UK[#_93_P""*G@#P7]F\7_M/ZVGB74EPZ^'--D>
M/3X6ZXEDX>X(XX&Q.H(<5]P^'_#N@>$]%MO#GA;1+33=/LXA':6-A;+##"@Z
M*B( %'L!7U%;CG@?P_I2PW">&5?$6L\14U];;-^D5"&S]X^4H\!<>>(E6.*X
MOQ+H8>]UAZ>GI?=+UDYSW7NGR?\ LI_\$@/@-\$?LWBKXO&/QUXCCPX2^M]N
MFVK]?DMSGS2.FZ7(. 0BFOKJ&&&WA2WMXECCC4*B(N H'   Z"G45^,Y[Q'G
M?$N+^LYE7E4ETOLO*,5I%>22/VW(.&LCX8P?U7+*$:4>MMY><I/63\VV%8]E
M_P CO>_]>47\S6Q6/9?\CO>_]>47\S7B'N&Q1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\
M030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'X@_\'O/_ ":S
M\#_^R@:C_P"D(HH_X/>?^36?@?\ ]E U'_TA%% 'G_\ P:;?\I3/VN_^WC_T
M^3U^_P!7X _\&FW_ "E,_:[_ .WC_P!/D]?O]0 4444 %%%% !1110 5\M_M
MR_\ !,6T_:\\1WGCWX:_M9_$[X+>(]=\/QZ!XQU/X;:M'"GB+2HWD:.&ZBE1
MAYL7GSK%<1E)46=U)=<*OU)5'Q1J-UH_AG4=6LI;*.:UL9IH7U*X\JW5E0L#
M*_\ !'D?,W89- 'B/[,O_!/[X;_L-?L>Z?\ L?\ [%/B&?P/9:<'=/$UUI\&
MI7]S=2$&>]G$H6.:X<@?,R[%"JJH$14&[^Q/^RIJ/[('PDU#X;ZY\:-:^(6I
M:KXLU+Q!JOB[Q'9P17]_=7LWG2F;R L;%6)5-JJ%C6.,*!&*\1_84_X*[?LW
M_$S]ESPSXG_;&_;8_9XT#XI%+B'QOH>@?$>PMK*QNTN) L4(N+QVD41>5F59
M)(I&R\;M&RFOI#]GW]ISX$_M4^'=7\:?L\?$O2?%^@Z/KTFD2>(?#]_%=V%U
M<QPPRR>1/$S),J^>J%E)&]77^&@#O:**Q?B/X)A^)/@'6/A_<>)=9T:/6=.E
MLY=4\/:@;2^M5D4JSP3J"T,@!.UU^93R"" : /G;]HSPS9?\%'?$=S^R;I$I
MF^$&@:]#_P +EUN(_NO$-Q:S+*OA>U<??3SDC-_*IPB)]D!,DL_V;YG_ ."_
MFBV$'Q,_8G_:ETB[M+GP?\,?VL-%L/%=W82J\.EQS7L$322%#MC$,MDT3 XV
MR,J'!.*[+2O^#:/_ ()\Z#IB:+H?Q*^.ME9Q[O+M+3XS:E'$NXEFPJD 9))/
M'))/>OJ?1/V"OV6M*_8QM_V ;_X:1:M\+X?#HT:;0M7N'F>YAW>899)LAS<&
M;,_G*5<2_O%*L 0 ?&7_  <T^$]7^-/P;_9M_9?\%PO<>(_'W[5'AR#3[:(9
M=;>*VOOM%QQT2(21LS=%4DG %'_!/[PEJ'P6_P"#BC]M/P1XLA:*?XB>#/"?
MC'PK)*,&]TV*(VT\B9ZK'=2F$D<;HZ^POA?^P?\ "WP#\5]#^./C3QWXS^(O
MBSPEH\VE>"=:^(6M1WLGARSF54G6T6**)!-*B(DEU(LEU(BA7F920=;X\_L>
M_#+X[_$#PU\:'UO7O"7C_P 'V]S:^'/'G@^[B@U&VM+@#[19N)XIH+FWD*HQ
MAGBD17174*X#4 ?$_P"RYX3U?XA_\'0W[2WQIT2)Y-#\ ? ?0/!^JW:#]V-1
MOSI^H1Q;NA816TN1V[XK]+Z\\_9P_9>^$7[+'A74_#7PKTFZ^T:_K<^M>*=>
MU>^>[U+7M3GQYU[>7$A+2RMM51T1$5414154>AT %%%% $5XMT]JZ6,JI*5_
M=NZY /N*S/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H
M-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[
M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QJ
MCXEM/%J:#=/?:M:O$(CYB);D$CV-=-6;XQ_Y%B]_ZX&@"I96?C0V<1BUFS"^
M4NT&V.0,?6I?L7C?_H-V7_@,?\:TM._Y!\'_ %Q7^0J:@#'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
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
M,.(U$K MM&X@<$TM% !1110 4444 %%%% 'X@_\ ![S_ ,FL_ __ +*!J/\
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
M -!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B#_P 'O/\
MR:S\#_\ LH&H_P#I"**/^#WG_DUGX'_]E U'_P!(110!Y_\ \&FW_*4S]KO_
M +>/_3Y/7[_5^ /_  :;?\I3/VN_^WC_ -/D]?O]0 4444 %%%% !1110 5F
M^,[66^\'ZM90ZG>63S:9.B7NG1,]Q;DQL!)$J@EI%ZJ "20,5I44 ?A;_P $
MN_\ @H1_P;E_LA_LDZ/\(/BAIV@:MXVM&NK;QIXQU#X'ZOJDWBFX\Y]U\;B;
M3WE\J52"()-IB^9-O&YO7OV4?^#@[_@D-^S7X!^(_A#X3Z_KFD:)+X[O;WX4
M_#6U\ ZM:PPVTEE9J;>%A:FVL(;G4DOKA$WA(DNP2L9S$GZR>%O"OASP1H%M
MX5\(Z+;Z=IMFA2TL;2,)%"I).U5'"C)/ X%'B7P]X<\<>'-3\%^)].@U#3-3
MLY;'5;";YDFAEC*R1./1D?!'HU &A1110 4444 %%%% !1110 4444 %%%%
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
M444 %%%% !1110 4444 %8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-
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
M5?V)/%EKX=UF3,U_\-?$+"RCF8\G[%,Y\I')_P"6!<J<X0IA4/!_L0?\%/\
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
MXENEMHP?[PABWLX^KH:\F^$'_!$+]I'QCY5[\6/%VA^#K5L>9;J_]H7B_P#
M(B(O_(OX5]3?"#_@C3^R'\.O*O?&MGJ_C.]3!9M9OC%;AAW6&#9D?[+LXKTO
M[+\$^%=<7B:F/JK[,/@^3BXQM_W$EZ'F?VKXY<6_[GAJ>7TG]J?QV\U)2E?_
M +AQ]3X!\;_M,?MK_MSZ[_PK?2;G5]3M[N1G7PEX3M)([0!FR6D5"2Z@G[TS
M,%]17T-^S1_P0^\3:O\ 9_$O[4?C,:5 <.?#7A^59;D_[,MP08X_<1A\@\.I
MK[Z^"GP]\!_#CPI)HGP_\&:7HEH+R0&WTJPC@1L$@$A ,GW/-=C7G9QXR8Z&
M$^H<.8:&"H+^5)S?GLHQ;ZNSEUYCTLF\%,!/&?VAQ-BIXZN_YFU!>5KN4DNB
MNHVTY3B_@M^SM\%/V>- _P"$;^#GPZT[1(&4">:WBW7%QCH99GS)*?\ >8X[
M8KM***_'<5BL5C:\J^(FYSEJY2;;;\V]6?M&%PF%P.'C0PU-0A'11BDDEY)6
M2"BBBL#H"BBB@ HKEOC!\;OA-\ ?!TWC[XR>/M.\/Z3#Q]IU"?:96QG9&@R\
MKGLB!F/85^9?[97_  7D\:>+OM?@7]D#0Y/#^G-NCD\7:M KWTPZ$P0G*0 ]
MF?>^""!&17DYGG67Y3"]>?O=(K63^7ZNR/ON"?#3B[C_ !')E=#]VG:567NT
MX^LK:O\ NQ4I>5C] _VH_P!MW]G+]C_0?[4^,OCR*&_EB+V'AZPQ/J-YZ;(0
M00I(QO<JF>"P-?EC^US_ ,%B?VG/VJ+^3X<_!BVN_!7AR^E^SP:;H4K2:IJ.
MX[0LDZ ,-V<>7$%!W%27KG?V<?\ @FO^U3^V9?S?&KXLZ_-X6\+WK_:M4\>^
M.)W:6\0]98DE8//QC#LR1G^_D8K[!^&.I?L-_L"6!L/V8_ !\:^,A$8[KQSK
MN"=Q&&\M]H*I_L0JBL,9=CS7YMQ%Q@J&&]MF6(C@\.]DVW4FO[L5[\ODE'NS
M]DQ57P6\"8<^.FLSS2/V=/9TY>GO1BT^_M*B:O:%SP3]D/\ X(@?%CXF6T/Q
M(_:OUN3P#X:"^?)I;,G]JW$?4E]^4M!CO)N<8.8QUK[!TKX^_L8_L/>$9/AG
M^R9\-[._N0 +J\L21'<2 8WSW;YDN6[C;N7J 5'%>*Z]X^_:A_;%\2?V)$=2
MUH;PRZ3ID?E65J">&8 A% [/(2?]JO<?@I_P3$LX/)UOXZ^)//;AO[#T>0JG
M^[),1D^A" >SFOSK <6<5\33>'X&R]PAL\562OYVO>$?1>TE;[*9_/7'?C5X
MA>*5=TW+DP]](1]VFNVEWS-=Y.;71):'B7C#XS_M.?M<^(/^$7MWU#4(Y6RF
M@:% R6L:YX+J#R ?XY6./45[!\%/^"8M[<>3K?QU\2?9TX;^P]'D#.?:2;!
M]"$!]G%?6/@GP!X*^'&BIX=\">&++2K-/^6-G %W'^\QZNW^TQ)/K6Q7V&1>
M".7O%_VCQ/B98[$O5\S?LUY6;YI)=+M1MIR'Y_AN'J7/[7&3=2?GM_F_R\C
M^'OPN^'OPIT8:#\//"5GI5MQO%M%\\I'0NYRTA]V)-;]%%?MN&PN&P5"-##P
M4(15E&*2279):(^AA"%.*C%62[&/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z
M?_036Q6Y04V:&&YA:WN(EDC=2KHZY# ]00>HIU%)I-68'DWQ*_8D_9S^)GF7
M%YX%CTF\DS_IV@M]E<$]]@!C8^[(37QS^UW^QG\1/V:M-F^('AG3+_Q9X1@0
MO?7FF6N^\TQ!DEYX <O$!C,L>[&"61%&3^C]'7K7YQQ+X3\#\3PDZV%C3JO[
M=-<DK]VE:,O^WDSFIY7DE3$J>+PZG'JDW!M>4H[/LVI*^\6M#\B_@E^UQXC\
M/,DWP6^-$\ !W'3X+O*'OEK:7@_4IZU]-?#7_@J+XUTOR[+XJ>!;/58A@-?:
M5(;>8#^\4;<CGV&P5E_\% ?^",7@7XX27GQ<_9?2S\*^,B6GNM%7]UIVJR=2
M5V\6TQ_O*-C'[P4DR5^<&D?%#XV_LO\ Q,F^'GQY\(:I/_9LWDZMX=UF9H;J
M-<CYH9R&VG;RC$21$$':PP:_%L1P5XB>'U=+),SDJ7V8SUIOY-2C?_MR+\^I
M^K95X%4N+LMGC. <WYZD%>6$Q-HU8^2G&\)I[*7)".UW%W2_;3X:_MM?LY_$
MSR[>S\=1Z3>28_T'7E^RN">V\DQL?97)KU>&:&YA6XMY5DC=0R.C9# ]"".H
MK\SO@M\"_A]^UOX(?QU^R=\7[+5IK9 VJ^$O$2"SU336/1'"EDD!/20;4;G!
MR"!+_P 9<_LHW?\ S,GAR!']Y;"1L_\  X'/Y]?>OI:'BWQMPW34N)\I<J7_
M #^H:QMWWE!ORYX>BZ?B^95^(N&<=/!9W@Y4JE-VDK--/S3TUW6J36JT/TNH
MKXE^&O\ P5%\:Z7Y=E\5/ MGJL0P&OM*D-O,!_>*-N1S[#8*^@?AK^VU^SG\
M3/+M[/QU'I-Y)C_0=>7[*X)[;R3&Q]E<FOTCA[Q5X$XDM'#8R,)O[%3]W*_9
M<VDG_A;-L+G66XO2%1)]GH_Q_0]9HIL,T-S"MQ;RK)&ZAD=&R&!Z$$=13J_0
MTTU='JA1113 **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:=
M_P @^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6
M/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,T ;%%%% !1110 45!?:GINF1^=J6
MH06Z?WIY0@_,FN?U3XV?!O1,_P!L?%GPU:D=1<:[;H?R+URXC'8+"*]>K&'^
M*27YLB=2G#XFEZG3T5YMJG[8/[,ND9^U_&71WQU^RR-/_P"BU:N=U/\ X*$?
MLL:?D6WCFZO".UKHUR/_ $-%KP<3QOP;A/XV8T(OLZL+_=S7.:>8X"'Q58K_
M +>7^9[717SCJ?\ P4]^ %GE;#P[XHNV[%+&!%_-I@?TKG=4_P""JWA"'/\
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
MZLL?B7JW4;Y+_P"%MN7;WVT_Y4?C>%X>P\)^UQ,G4GY[?=U^?W&=X5\(>%O
MVC1>'O!WAZSTRQA'[NULK=8T!]2 .2>Y/)[UHT45^TTJ5*A25.E%1BE9)*R2
M[)+9'T$8QBK)604445H,**** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)
MK8H **** "BBB@ KQ[]K[]A[X$?MI>#/^$=^*OA_RM3MHF&C>);!52^T]CS\
MKD?/&3UB;*GK@-AA[#165>A1Q-)TJL5*+W3._*\US')<?3QN JRI58.\91=F
MO^ ]FMFM'H?A'^T+^R7^U[_P2Y^+EG\0M UV]M[2&Z(\/>/?#X9;>?//DS*<
MB-V ^:"3*N P!D4$U][_ + /_!8_X:?M(Q6GPB_:/73_  QXRG46]O>R$)IF
MM,> %+'$$K=/+8[6/W6RP0?:GB[P?X5\?^&KWP9XW\.V>K:3J,!AOM.U"W66
M&>,]596!!']1FORM_P""@G_!$GQ+\/3??%S]CVRNM:T-=TU]X+9C+?6*]2;9
MC\US&/\ GF<RC QYF3CX>OE69\.U'7RYN=%_%3>OW=_5:][H_IS+>.."/&7
MPRCC.,<-CTN6EBHI14GT4ND;O>,OW;=^5PDTC]"OB5^Q+^SG\3/,N+SP+'I-
MY)G_ $[06^RN">^P QL?=D)KY^^)7_!+KQKI?F7OPK\=6>JQ#)6QU6,V\P']
MT.NY'/N=@KY-_8 _X+)?$G]G.6T^$/[2@O\ Q/X.@86]OJ#DOJ>BJ.-H+',\
M2]/+8[U'W6PH0_K;\,/BG\._C1X)LOB-\*_%]EKFB:A'OM=0L)=R-ZJ1U1P>
M&1@&4\$ \5X&*X%\-^/*3J3PD:=;JX?NYI]WRVC+UDI?>?@?B5X,9IP-CN3,
M:"E2D_<K0NH3^?V96WC+7>UUJ?GA_P 9<_LHW?\ S,GAR!']Y;"1L_\  X'/
MY]?>O5/AK_P5%\:Z7Y=E\5/ MGJL0P&OM*D-O,!_>*-N1S[#8*^V)H8;F%K>
MXB62-U*NCKD,#U!!ZBO*/B5^Q+^SG\3/,N+SP+'I-Y)G_3M!;[*X)[[ #&Q]
MV0FODWX5<><)OGX3SB7(MJ5;6/IM*#;_ ,$?4_)_[%S+!:X*N[?RRV_5?@@^
M&O[;7[.?Q,\NWL_'4>DWDF/]!UY?LK@GMO),;'V5R:]7AFAN85N+>59(W4,C
MHV0P/0@CJ*^)_B5_P2Z\:Z7YE[\*_'5GJL0R5L=5C-O,!_=#KN1S[G8*\K_X
MRY_91N_^9D\.0(_O+82-G_@<#G\^OO0O%7CSA-\G%F3RY%O5HZQ]=Y0;?^./
MH']M9E@M,;0=OYH[?JOQ1^EU%?$OPU_X*B^-=+\NR^*G@6SU6(8#7VE2&WF
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
M 7>F23S,TDL-K=SHD#.SN(Y-A;"(!]VT %%%% !1110 4444 %%%% !1110
M5F^,?^18O?\ K@:TJY[XK^)=#\&_#;6_%GB6_6UT[3=.DN;ZY=6811(-S.0H
M)( !/ JH0G4FH05V]$ENWV1,YPIP<YNR6K;T22ZLV]._Y!\'_7%?Y"IJ^*_B
MC_P6W_9J\$60T[X7>%M<\8W<<0"3"+[!:,0,??F!E'_?K\:^7OB]_P %F_VN
M?B)YMCX%ET?P99OE5&D60GN2I[--/O&?=$0U^GY+X.\=9Q:4L.J$'UJOE_\
M)=9_?$_*\\\:. <EO".(=>:^S27-_P"3:0^Z1^M'B'Q+X<\(Z5+KOBOQ!9:9
M8PC,U[J-VD,48_VG<@#\37SM\7_^"M'[%_PI\VTL/'UQXKOH\C[)X5M#<*3V
M_?N4A(]U=C[5^9?AOX4_M6_MB>(1JFM>)[G5IBY!U/QGXKCA6,=25^U2ABN.
MT:GCMQ7U%\$/^"']CKGDW_QC_:)T^0''F:9X+59B>,D"XFP <?\ 3(_6OIH<
M">&/#GO9[G"JS6].C9Z]GR\\OOY/D?-3X[\5N)8_\(&22HTWM5KII6[KF]G'
M[N?YF5\7_P#@NI\6-<\W3_@G\)])T"$Y5+_6IVOKC'9E1?+C0^Q$@KPVY\;?
M\%$/VY[I[*#4/'/BZTG<K+;:="\&F(<]'6();)Z9;%?IQ\(/^":O[&?P9\JY
MT3X-V6KWT6#_ &CXF)OY"PZ,%ES$A]T1:]SM;6UL;:.SLK:.&&) L442!511
MT  X J_^(F<#<->[PUD\>=;5*NLO7><__)X^AA_Q"[CWB?WN)\YER/>G1TCZ
M;0A?_MR7J?E;\(/^"'W[17B[RK[XM^--#\(6SX,EM$QU"\7U!6,K%^(E/TKZ
MG^$'_!&[]C_X<>5>^+],U7QE>IAB^N7QCMPWJL,&P$?[+EZ^KZ*^.SOQ:X[S
MN\98ITH/[-)<G_DR]_[Y,^UR/P?X!R*TH8159K[55\[_ / 7[GW11C>"/AS\
M/_AGI T'X=>!](T&R&/]%T?3H[:,D=RL:@$^YYK9HHK\ZJU:M>HZE23E)[MN
M[?JV?I-*E2H4U3IQ48K9)62]$@HHHK,T"BBB@ HHHH **** ,?P/_P @B7_K
M]F_]"K8K'\#_ /((E_Z_9O\ T*N>^/7[2GP0_9D\(-XW^-WQ#L-#LR&%M'.^
MZXNV ^Y#"N7E;IPH..IP.:BI4IT8.=1I);MZ(Z<'@L9F&*AAL+3E4J3=HQBG
M*3?9)7;?H=S7A_[6W_!0O]FC]C?39(OB7XQ6\U\Q;[3PIHQ6>_ER,J67($"'
M^_(5!&=NX\5\#_M0_P#!9_\ :%_:)O[KX:_L9^$K_P +Z.^8Y=>=5;5)T/&[
M>"8[)3Z@LXP")%Z5\[^$?V4;O5]1D\4_&+Q/<:A>W4IFN8(KAG:5V.2TLS?,
MY)/..<_Q&OR7C#Q<R#AR#ITZBE/[W\H[_.7+'U/UV' ?"/ M"..\0\>J#M>.
M$I-3Q,^JYDKJFGW=NSE!G9_M4?\ !4?]KG]MS4;GX?\ @2"Y\+^%KC*?\(YX
M<E<RW$1X_P!+N<*T@QP5&R,CJIQFN!^&O[("J\>J_$[4-P!#?V592<'D'$D@
M[=00GU#U]6?L\_L:?$?XCVD5A\*?A[%IVC[L/JMS']GM1V)WD9E/KM#-ZU]D
M?!3_ ()S_"/X?>3K'Q$E/BK4TPWEW,>RRC;VBR?,]/G)!_NBOR+#U?$_Q-K>
MURZD\/AY?\OJNEU_=T_](BTG]I'E9S](#B3%9>\HX#P,<JP/\ZLZ\^G,YN]F
MUU7--/\ Y>GQE\!_V6OB7\3K.#PY\(O 'V?1X'P;LQ_9[*%L!69G(P[X W8W
M.<9.:^P/@I_P39^&G@SR=9^*^H-XEU!<-]C0&*RC;TV_>EQZL0I[I7T?9V5G
MIUI'8:?:1000H$BAAC"HBCH !P![5+7ZGPMX(\+Y)56+S)O&8C=RJ:QOY0NT
M_P#M]R\K'XM#)X5<3+%8Z<J]:3O*4VY-OJW=MM^;;*^E:3I6A:=#I&B:9;V=
MI;IL@M;6%8XXU]%50 !["K%%%?LL8QA%1BK);(]=))6044450PHHHH ****
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
M^18;%=]+?^G(U3\;/!?_  7Q_;/T +!XKT'P=KT8^_)/I,EO,?\ @44H0?\
M?%>M>"_^#AM+@K%\1/@)=6@'WY]%U2.XS[B.5(\?3>?K7W?XZ_8M_9'^)>]_
M&_[-G@J^ED^_='P[;QSG_MJBJX_[ZKQCQW_P1+_X)_>,B\FE_#K5_#DLF2TF
MA>(KC@^H6X:5!] N/:C^S.+L+_!Q49K^]O\ BG^8_P#7;Z/6>?\ (QR*IAY/
MK2?NK_P&I3_](?H<QX%_X+?_ +'_ (NV+KWC_6/##-U&N>$Y7"GW-HT]>S^!
M/VZ?V9?B3L3PE^UQ\/Y99,>7;7FIQVDS>PCG9')_"OECQU_P;L_"V]WO\,_V
MD-?TSC,<>NZ-!??@6B:#\\?A7C/CK_@WV_:KT/?/X$^)O@O7HE^['/<7-G.W
MT5HG3\WH_M#C#"_Q<-&:_N[_ (2?Y!_JA]'7//\ <<ZJX:;Z54^5?.5.*_\
M*C/UATNY\1:Y9)J6B^+M*O+:0?N[BU02(WT920:L?8O&_P#T&[+_ ,!C_C7X
MA:I_P3,_X*:_ N]?5O#GPA\1P.G*WW@_78IG?'<"UF,GYJ#4"_M?_P#!57]F
MQA'XG^)'Q/T40$#9XTTV:X5<=!C4(G&/:C_7"IA_][PDX?UYJ(?\2[X3-=>'
M\_PV)OLFTOE^[E5_+Y'[B?8O&_\ T&[+_P !C_C69KEKXI74=-6ZU2V=VN2(
M&6 @*VWJ?6OR.\"_\%ZOVV_#&R+Q3I_@[Q+&.)'U'1'@E8>QMI8U!_X"1[5]
M!_LS_P#!;O5?VB_C;X+^#OB7]G%+*^UK7H+-=2TOQ$9(X_,.UI#"\((51EC\
MY.!7?A>+<EQ4U!2<6]$G%[OTNCY///H^^)>1X:IB94(5:=-.4I0J1LHQ5V[3
MY):)7T5_(_0'[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V**^F/Q,Q_L7C?
M_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X
M#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,
M?\:UXPXC42L"VT;B!P32T4 %%%% !1110 4444 ?B#_P>\_\FL_ _P#[*!J/
M_I"**/\ @]Y_Y-9^!_\ V4#4?_2$44 >?_\ !IM_RE,_:[_[>/\ T^3U^_U?
M@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 5G^+KW7=-\*:GJ/A
M?3$O=3M]/FDTZSD;"SSK&QCC)[!F &?>M"O$-#^.?QV\9_MV^+/V>/#_ (>\
M+V/@7P-X,T/5]7UR]-Q/J>H7>I2Z@B6L$:LD<*1I8EFE<N<R*H0Y)4 ^'_@+
M_P $@/\ @CO^TA\'+']M']M?XF+\:?'WBC38-5\;_$SQC\5+W3_L-\Z"2:VC
MAM+NWCTV.WD+Q);L!);B((2"AKZP_P""4WQ/\&?$;X)>+](^#?Q6U?QY\-/!
M_P 2+WP]\,/&NMZG)J$VK:3!9V3R;;V3Y[Z&WOY;^SBN&+%XK-,O)CS&ROVB
M/^"%?_!)C]JSXO3_ !X^.?[%7AS5/%=Y=?:=1U2QU"_TT7\^<F6YBLKB&*Y=
MCRS2HY;^(FOI+X7>%/A9\./",'PF^#OAW1M$T/PFD>F6WA_0;6."VTL"*.5(
M%BC 6/\ =RQOMP.) >] '14444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5F^,?^18O?^N!K2K-\8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=
M._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_
M _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3
M_P"@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ KF?B[\'/AC\>? EY\-?
MB[X-LM<T6^7$UG>1YVMSB1&&&C<9X=2&'8BNFHJ9PA4@XR5T]TS;#XC$82O&
MO0FX3BTU*+:::V::U371H_&3]OC_ ()!?%C]E2[N?C!\ +G4?$W@NUD^TL\
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
M&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\
M#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#Q']M[]BCX%_M?_#B>Q^)OAT1ZOI]NW]B
M^);%52]L6SG ?'SQDGF-LJ<Y&&PP\;^"7_!#']BSP#;6VJ>/X->\;7NQ7<:Q
MJ1M[;=C/RQ6VPX_V7=P>_I7V!XQ_Y%B]_P"N!JYIW_(/@_ZXK_(5YU?*,LQ.
M(]O5HQE+NU^:V?S/L<L\0>-LFRAY9@<PJTJ%[\L9-6OORM>]%/JHM)O6USG/
MAE\$/@Y\%]._LGX2?"W0/#<!7:ZZ+I,5N9/=V107/NQ)KJ:**[X0A3CRP5EY
M'RF(Q.(Q=9UJ\W.;W<FVWZMZL****HQ"BBB@ HHHH **** "BBB@ HHHH **
M** "L>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT
M_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\0?\ @]Y_
MY-9^!_\ V4#4?_2$44?\'O/_ ":S\#_^R@:C_P"D(HH \_\ ^#3;_E*9^UW_
M -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC
M_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35#IW_ "#X/^N*_P A
M4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?\ Y!$O_7[-
M_P"A5L5C^!_^01+_ -?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!F^,?^18O?\ K@:N:=_R#X/^
MN*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "L>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@F
MMBL?Q+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#\0?\ @]Y_Y-9^!_\ V4#4?_2$44?\'O/_ ":S\#_^R@:C_P"D(HH
M\_\ ^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "LWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35
M#IW_ "#X/^N*_P A4U !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7
MZ?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,?^18
MO?\ K@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_P"O*+^9K8K'LO\
MD=[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_$
MO_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#\0?\ @]Y_Y-9^!_\ V4#4?_2$44?\'O/_ ":S
M\#_^R@:C_P"D(HH \_\ ^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?
M_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "LWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H
MN:=_R#X/^N*_R%35#IW_ "#X/^N*_P A4U !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#0
M36Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_
M %Q7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]
M_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)H V****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\0?\ @]Y_Y-9^!_\ V4#4
M?_2$44?\'O/_ ":S\#_^R@:C_P"D(HH \_\ ^#3;_E*9^UW_ -O'_I\GK]_J
M_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_P BQ>_]<#6E
M6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35#IW_ "#X/^N*_P A4U !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 8_@?\ Y!$O_7[-_P"A5L5C^!_^
M01+_ -?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_
MB7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L
M7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "L>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_
M .OT_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\0?\
M@]Y_Y-9^!_\ V4#4?_2$44?\'O/_ ":S\#_^R@:C_P"D(HH \_\ ^#3;_E*9
M^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *XWXS_ +0OP2_9XTBQUOXU?$O2_#T6J7OV/2(K
MZ?\ ?ZC<[2WDVT*@RW$FT,Q2-68*I8C )KLJ_-S]E#XAZI^U-_P<:?M&ZYXL
MD-WI7[/7PST7PAX$M)CF.PEU01W=_<HAX2:22%XC(/F,2*A.!B@#] _A=\6/
MAG\;O!%G\2?A#X\TKQ)H-_O%IJVC7J3PNR,4=-RDX='5D9#AE92K $$5T%?G
M%^QI\1=2^#/_  </?M0_L9^'[@Q>$O'7P\T?XHV^D*<06.KJMC87TT:]%>Z:
M=)93_$T2GM7Z.T %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\
M8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_
M *_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\
MR%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ,WQC_ ,BQ>_\ 7 U<T[_D'P?]<5_D*I^,?^18
MO?\ K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S0!L4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\
MU^G_ -!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?B#_P '
MO/\ R:S\#_\ LH&H_P#I"**/^#WG_DUGX'_]E U'_P!(110!Y_\ \&FW_*4S
M]KO_ +>/_3Y/7[_5^ /_  :;?\I3/VN_^WC_ -/D]?O]0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %?G/\#?A[+^Q9_P '"/QGUGQU(FG>%?VI/AYI
M.L^!]9NG"6]QK>CHEO>Z4'; -SY;R783O$Q(SM('Z,5A_$/X8_#;XN^&I/!G
MQ7^'NA^)]'ED6272?$.DPWML[K]UC%,K(2.QQQ0!\"?L!?#2Z_:#_P""WG[3
MG_!2CPVRW/@#3_"^E_"[P-X@A.ZWUV>W2TFU:2W<<2107=JL'F*2C/O )*,!
M^B]5=#T+1/#&C6OAWPUHUIIVGV,"PV5A8VZPPV\2C"HB( J*!P   *M4 %%%
M% '+_&GX2>&_CM\+=9^$?C"_U*VTW7+807<^D7AM[E%#J^4D .TY4=CQD=Z^
M8?\ AR%^R;_T4;XI_P#A;'_XU7V-10!\<_\ #D+]DW_HHWQ3_P#"V/\ \:H_
MX<A?LF_]%&^*?_A;'_XU7V-10!\<_P##D+]DW_HHWQ3_ /"V/_QJC_AR%^R;
M_P!%&^*?_A;'_P"-5]C44 ?'/_#D+]DW_HHWQ3_\+8__ !JC_AR%^R;_ -%&
M^*?_ (6Q_P#C5?8U% 'QS_PY"_9-_P"BC?%/_P +8_\ QJN%_::_X)"?LT_"
MCX">*?B+X:\?_$F6_P!(TMI[6.]\8L\3,& ^91&"1SZBOT KCOV@OAG??&7X
M+^(OA?IFIQ65QK>G-;174Z%DC)(.2!R1Q0!\K^"?^"+'[*VO>#-(UR]^(GQ0
M6:]TRWGE6+QH0H9XU8X'E<#)K3_X<A?LF_\ 11OBG_X6Q_\ C5?6WA+1I?#G
MA33/#T\RR/8:?#;O(@P'*1JI(]CBM"@#XY_X<A?LF_\ 11OBG_X6Q_\ C5'_
M  Y"_9-_Z*-\4_\ PMC_ /&J^QJ* /CG_AR%^R;_ -%&^*?_ (6Q_P#C5'_#
MD+]DW_HHWQ3_ /"V/_QJOL:B@#XY_P"'(7[)O_11OBG_ .%L?_C5'_#D+]DW
M_HHWQ3_\+8__ !JOL:B@#XY_X<A?LF_]%&^*?_A;'_XU1_PY"_9-_P"BC?%/
M_P +8_\ QJOL:B@#XY_X<A?LF_\ 11OBG_X6Q_\ C5'_  Y"_9-_Z*-\4_\
MPMC_ /&J^QJ* /CG_AR%^R;_ -%&^*?_ (6Q_P#C5'_#D+]DW_HHWQ3_ /"V
M/_QJOL:B@#XY_P"'(7[)O_11OBG_ .%L?_C5'_#D+]DW_HHWQ3_\+8__ !JO
ML:B@#XY_X<A?LF_]%&^*?_A;'_XU1_PY"_9-_P"BC?%/_P +8_\ QJOL:B@#
M\Z_V3_\ @DS^SE\8_AO?^*?%7CWXC17-OXGU&PC6P\7M&ABAF*(2#&?FQU/<
MUZ=_PY"_9-_Z*-\4_P#PMC_\:KZ%_9K^#.I_ SP%>^$-5UJ"_DNO$-]J*S6\
M;*JK/*7"8/< X->@T ?'/_#D+]DW_HHWQ3_\+8__ !JC_AR%^R;_ -%&^*?_
M (6Q_P#C5?8U% 'QS_PY"_9-_P"BC?%/_P +8_\ QJC_ (<A?LF_]%&^*?\
MX6Q_^-5]C44 ?'/_  Y"_9-_Z*-\4_\ PMC_ /&J/^'(7[)O_11OBG_X6Q_^
M-5]C44 ?'/\ PY"_9-_Z*-\4_P#PMC_\:H_X<A?LF_\ 11OBG_X6Q_\ C5?8
MU% 'QS_PY"_9-_Z*-\4__"V/_P :H_X<A?LF_P#11OBG_P"%L?\ XU7V-10!
M\<_\.0OV3?\ HHWQ3_\ "V/_ ,:H_P"'(7[)O_11OBG_ .%L?_C5?8U% 'QS
M_P .0OV3?^BC?%/_ ,+8_P#QJC_AR%^R;_T4;XI_^%L?_C5?8U% 'QS_ ,.0
MOV3?^BC?%/\ \+8__&J/^'(7[)O_ $4;XI_^%L?_ (U7V-10!^=?QV_X),_L
MY?#WXD?#3PMH?CWXC/;>*O$[V&I-=>+V=TB$)<&,B,;6R.ISQ7IW_#D+]DW_
M **-\4__  MC_P#&J^A?C'\&=3^)OCWP!XOL=:@M8_!WB%]1N89HV+7"F(IL
M4CH<G/->@T ?'/\ PY"_9-_Z*-\4_P#PMC_\:H_X<A?LF_\ 11OBG_X6Q_\
MC5?8U% 'QS_PY"_9-_Z*-\4__"V/_P :H_X<A?LF_P#11OBG_P"%L?\ XU7V
M-10!\<_\.0OV3?\ HHWQ3_\ "V/_ ,:H_P"'(7[)O_11OBG_ .%L?_C5?8U%
M 'QS_P .0OV3?^BC?%/_ ,+8_P#QJC_AR%^R;_T4;XI_^%L?_C5?8U% 'QS_
M ,.0OV3?^BC?%/\ \+8__&J/^'(7[)O_ $4;XI_^%L?_ (U7V-10!\<_\.0O
MV3?^BC?%/_PMC_\ &J/^'(7[)O\ T4;XI_\ A;'_ .-5]C44 ?'/_#D+]DW_
M **-\4__  MC_P#&J/\ AR%^R;_T4;XI_P#A;'_XU7V-10!\<_\ #D+]DW_H
MHWQ3_P#"V/\ \:H_X<A?LF_]%&^*?_A;'_XU7V-10!^?_P"TU_P2$_9I^%'P
M$\4_$7PUX_\ B3+?Z1I;3VL=[XQ9XF8,!\RB,$CGU%=/X)_X(L?LK:]X,TC7
M+WXB?%!9KW3+>>58O&A"AGC5C@>5P,FOJC]H+X9WWQE^"_B+X7Z9J<5E<:WI
MS6T5U.A9(R2#D@<D<5T/A+1I?#GA33/#T\RR/8:?#;O(@P'*1JI(]CB@#Y)_
MX<A?LF_]%&^*?_A;'_XU1_PY"_9-_P"BC?%/_P +8_\ QJOL:B@#XY_X<A?L
MF_\ 11OBG_X6Q_\ C5'_  Y"_9-_Z*-\4_\ PMC_ /&J^QJ* /CG_AR%^R;_
M -%&^*?_ (6Q_P#C5'_#D+]DW_HHWQ3_ /"V/_QJOL:B@#XY_P"'(7[)O_11
MOBG_ .%L?_C5'_#D+]DW_HHWQ3_\+8__ !JOL:B@#XY_X<A?LF_]%&^*?_A;
M'_XU1_PY"_9-_P"BC?%/_P +8_\ QJOL:B@#XY_X<A?LF_\ 11OBG_X6Q_\
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
M TB>&:TO=+ 7&+:>#RXWC& 5C4<8% 'VE^U!^V[^R-^Q7H=AXB_:M_:(\*^
M[;59FBTH>(=52&6]9<;_ "8N9)0NY=Q52%W#)&174_!;XY?!O]HWX=V/Q;^
MGQ0T+QCX9U(-]AUWP[J<=W;2E3AEWQD@,IX93AE(((!&*X_5?V)OV</&OQH\
M1_'[XL?"[0?&WB+7K&UTVTO/%FC07XTG2H8@!86HF5A%"\S7%P^T R/<'<6"
M1A?A+_@E1\-O#_[#?QF_X*$_%OX(:(;+X#>&_&R3>"/#MJQ6QBU;2]*GGUZ.
MU3I'&EQ)%;?(-H^SB,8\G  /O3XE?MN?LC_![Q^_PN^)_P"T-X6T37H!;&_L
M+_5$4Z<+AMMN;M_N68E;B,S%!(>%W5ZF"",@Y!Z&OSA_X("?"O3OVGO^",-S
MX\_:!B37=:_:2UCQ?K/Q.OKN,.^IRWFH7>GMOS_"+:WB55Z(H & *Z/_ (-G
MOVE?B!^TG_P25\%2?%/6YM4UWP)JVH^#[K4[B0O)<PV,H%L68\L5MI((\GD^
M7D\DT ??=%%% !1110 4444 %%%% !1110 5X[^U#_P4$_8F_8JN],TW]JS]
MI[P?X%O-90R:7I^O:ND=S<Q@E3*L(S(8PP*F3;M!XSGBO8J\:_X8%_94U[QI
MXU^)7Q7^"OACQSXB\?7A/B#5_&'A^VOY&LDB6"WT^/SD;RK6*%%41+A6=I96
M!>5R0#TKX<?$OX=_&+P-IOQ-^$WCK2/$WAS6;87&DZ[H.HQW=I>1$D;XY8B4
M<9!&0>"".HKA];_;=_9&\.?%8_!'7/VA_"UMXG34X=-GTR75$_T>_F ,-E+)
M_JX;J0,I2W=EE?<NU3N&?S9_X)N:CK__  3C_P""7/[;O[0GP7GG7X:>&_BA
MX]U3]GNRNY6GM_L5E&UM;SP%\[[5[N$(#D[OL[N<ER6],_8\_9F\+>./^#8]
MO 'C.W_M"]^(OP-UKQ;K^KWK&6YO-:U&&XU-=1ED;+27"3O#(LC$D&%.?E%
M'Z%?%GXO_"KX#?#[4OBQ\:_B+HOA/PSH\(EU/7O$&I1VEI;*2%&^20A02Q"@
M9RS$  D@5Q'[+O[>'[&W[:UIJ-W^RC^TGX2\=G2"O]JVV@:LDMQ9AB0K2PG$
MB*Q!"L5"L00"<&OF/_@E1;>%O^"J_P#P3+_9F_:8_:XTV'QK=>'M#OOM&C>(
MK9+NRU+7+*YETI-7N8I 5FN42UN60N"H>]DD #JA7@OB3^QW\.?A]_P<;_ 7
MXA_L>>!--\)7<7PE\3:I\>;7PO9)9VEUI#1FSTI[B*(+&TLM\[ $C<XLE;GR
M. #]!OC9\>O@I^S;\/KSXK_'_P"*V@>#?#=@/]*UKQ)JL5I;JQ!(0-(1N=L$
M*BY9CP 3Q74V=W;7]I%?6<PDAGC62*1>C*1D$?4&OSK_ .#J+X9_#KQ+_P $
M6_BY\0M?\"Z1>Z_X?'A\Z%KEUIL3W>G^9XBTV.00S,I>(.DCHP4C(<@]:_0+
MP!_R(FB?]@BV_P#12T :U%%% !1110 4444 %%%% !1110 56UK6M'\-Z/=^
M(O$6K6UAI]A;27%]?7LZQ0V\**6>21V(5$5026)  !)JS7"_M$?L^> _VG_A
MZOPB^*UNU[X5NM5M;KQ#H3#]SK,%O()EL[@?Q6[RI$9(_NRHC1."DC @'#?L
M^?\ !37_ ()]?M6_$6Y^$?[.7[87@'QCXFM4D<Z)HGB&*6XF1,[WA7(^T(H!
M):+<H&"3@@UZ=\6?C'\*O@1X*G^(OQE^(6D^&=#MY8XI-3UF]2"(RR,$CB4L
M?GD=B%2-<N[$*H)(%?G)_P %H?V%O@L/C1^R)X@_9'^$N@>#OC3_ ,-%Z-;>
M']2\&Z/#83_\(_;PSW>J/.MNJ^;:V\4,<C;@=@8H.)F5MWX\_$/5/VA/^#E?
MX.?LMZY(;CPE\&/@MJ?Q"ATJ4YAEU^[DDL([ET^Z[PP21&)CS&TDA7!.2 ?>
MOP;^/7P;_:#\/7/BCX,?$73/$-G8WSV6H_8)\RV-TH!:WN(F DMY0K*QCD56
MPRG&""?-?C;_ ,%0?^"=_P"S=\68O@7\>/VS/A[X5\72>7YFA:SXDABFM?,
M*?:,G%MN!##S2F5(;H<U\M?%GXBZE^S?_P ',OPM\)^$+@VVD?M&_ R_T[QC
MIL9Q%=ZEHOVZ\M-0<=YTMXC;!C_RS8K7M'QT_P"";/\ P3P\*?L2?$3PM\?/
M@SX5U329_#.K:U\0?'FN:+;MJU]>&&6YN]9FO&7S5N=^^975AY>U53:B*H /
MJ>\\4>&M.\-2^,]0\16,&CP6+7L^K37:+;1VP3>9VE)V",(-Q<G:%YSBO&OV
M?/\ @IK_ ,$^OVK?B+<_"/\ 9R_;"\ ^,?$UJDCG1-$\0Q2W$R)G>\*Y'VA%
M )+1;E P2<$&OG+_ ()#?L;>+OB3_P $-O@3^S?^VK'?WMO-I46IZ]X:U,D_
M;](_M&>^TW2[H-\WD"!K%9(#PT<1MW!0LI\__P""T/["WP6'QH_9$\0?LC_"
M70/!WQI_X:+T:V\/ZEX-T>&PG_X1^WAGN]4>=;=5\VUMXH8Y&W [ Q0<3,K
M'Z@4444 %%%% !1110 4444 %%%% !115/Q#I^H:MH%]I6DZS)IUU<V<L5MJ
M$4:N]K(R$+*JMPQ4D, >#CF@#P[QK_P5._X)Q?#CXY']FOQY^VO\.-)\<)>"
MSG\/7WBB".6WN2<"WE8MLAES@>6[*^2!C)&?>+Z_L=,L9M3U*]BM[:WB:6XN
M)Y B1(HRSLQX50 22> !7P1_P4__ ."<7_!.?X9_\$A_BWX0UK]GKPI8V'A;
MX;ZE?:)XA;2(6UC^VX[=VM+O[:5\^>]FNS&&=G+3O,RON$C _-W_  4@UW]H
M[X*?\$1_V1?V"OBMXAU.V\9?&CQ/X(^'GQ%EEN76[CTZ6%7N[.24'=YGR6]M
M(<_.OF@DACD _3_X-_MG_LJ?M">)I/!WP5^/?AOQ'J:V+7T%GINH!FO+-7"&
M[MLX%U;AR%,\.^,%E&[)&8OVH/VW?V1OV*]#L/$7[5O[1'A7P';:K,T6E#Q#
MJJ0RWK+C?Y,7,DH7<NXJI"[ADC(KXM_X..?%:?L>_LI_!C]M3X36<.C:W\"_
MC7H5QHC:=$(@-(GAFM+W2P%QBVG@\N-XQ@%8U'&!7V7JO[$W[.'C7XT>(_C]
M\6/A=H/C;Q%KUC:Z;:7GBS1H+\:3I4,0 L+43*PBA>9KBX?: 9'N#N+!(PH!
MV'P6^.7P;_:-^'=C\6_@)\4-"\8^&=2#?8==\.ZG'=VTI4X9=\9(#*>&4X92
M"" 1BO,_&'_!3S_@GE\/_C['^RYXU_;*^'NF?$![U+,^&+SQ+"EQ%=.0$MY"
M3MBF8D 1.P<EE &6&?E+_@B%^S3I/P%_;&_;=MO@%9OI'P-N/BUIVF> M&LF
M*V5IK-K92'71:)]V...YGBMQL&T?9A'_ ,L<#B_^"]?AG_@E1\./V&[?_@GK
MXG\1?##P1XX\;:WI=IX'O-9C0W6@W+WT#W&O7URJM/$HA\]Y;F9MUPTC*S,9
M&- 'ZKT5B?#71;/PW\.M \.Z?XEEUJWL-$M;:#6)YQ*]\B0JJSLX)#LX <L.
MI;-;= !1110 4444 %%%% !1110 4444 <9\>OVB?@3^RW\.;GXN_M%_%OP_
MX*\,VDBQ3:UXCU..U@\UL[(E+D;Y&P=J+EFP< UD?LS?MC?LL?MF>$[KQO\
MLK_'SPOX\TRPN!!J,_AS54G:SE()5)HP=\+, 2 ZC<!D9'-,^*O[)'P2^.WQ
M<\/_ !8^-O@O3_%I\):;<6_A;1-?L([JQTZYN'4W%\L,@9&N62.*)9"-T2"4
M(1YTF?A[X'?LE>!_A#_P<E>+O&7[(/A&S\*^#H?V<K:?XSZ7X=MEM],?7[W4
MI/L,;0Q@1QW4EO;"X( 'RQLYYF8N ?=?QL_:Q_9P_9ROK#2?C9\8M%\/WVJ6
M\MQ8:;=W!:ZGMXL>=<"",-)Y$>1OFV^6FX;F&178^&/&/A'QKX4LO'G@WQ3I
MVK:'J5DEYIVLZ;>QSVMU;NNY)HY4)1XRI!# D$'.:_.[_@AU\0]4_:P_;"_;
M2_;0\;2&\U%OC2WP]\,33_,=.T#14<6]M"#_ *I'\]9I%7 >4ECD\URW_!*/
M0+'XL^._VZ/^"4'B36+V#X=^ /C>)]$TRQG,8M?#VN75S=7.AQ%2#%:N+6XA
M(3#*MY*5()! !]H_"G_@J5_P3G^.7QE;]GSX0?MJ?#KQ%XR\YX8-!TOQ/!++
M=2)G<EN0VVX8 $E8BYPI/0&O>Z_+;_@X3_X)]?L[77[%G@BR_9:^!'A?P?\
M&>#XK>&=&^!NH^"]"M],O(-2FO4!A1[9%(A2UCN+@@_*GV42<>7D?>7[5GQ^
MU[X&> =-T+X=Z-;>(?B3XSOUT/X=^'KABD=_J;1L[7%QL^:.SMHDDNKB0<K#
M"P7,CQHP!U'A_P"/WP7\5_&7Q!^SUX:^)6E7WC;PIIMI?^)?#5K<A[K3+>ZR
M;=YE'W/,"DJ#R00<8()Z^ORS_P""4?P2C_9\_P""ZG[77PWG\8:AXDU)/AUX
M)OO$/B;56_TC6-4N;8W%Y>.H)$?F3R2,L2?)$A6- $10/U,H **** "BBB@
MHHHH **** "BBB@ HHHH _$'_@]Y_P"36?@?_P!E U'_ -(111_P>\_\FL_
M_P#[*!J/_I"** //_P#@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V
M\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M_1M7P_\ _"-L?_C5=^ % 50  . * /QD_P""?W[-/[>V@_\ !P+\>]&\8_\
M!2^YU[5/"?AWP3??$C66^$&CVQ\=Z:]LKQ:<T49V:8(X_P!WY]O\[?>/-?LW
M6=9>$/"6F^([WQCIWA?3H-7U**./4=5ALHUN;I(QA%DE W.%' #$@=JT: "B
MBB@ HHHH **** "BBB@ HHHH **** /Q!_X/>?\ DUGX'_\ 90-1_P#2$44?
M\'O/_)K/P/\ ^R@:C_Z0BB@#S_\ X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_
M )2F?M=_]O'_ *?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#\0?^#WG_DUGX'_ /90-1_](111_P '
MO/\ R:S\#_\ LH&H_P#I"** //\ _@TV_P"4IG[7?_;Q_P"GR>OW^K\ ?^#3
M;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\Z_^#H'
M5/%_PS_X)1^,?C_\*?B9XO\ "'C#PQJ^B+I&N>$/&%_I4L:3ZG!;RHXM9HUE
M5HYG&'#8.",$ U^BE?G1_P '6?\ RA"^*/\ V&/#G_IZLZ /5/$O[ '[-OC;
M]F[0=+USXX?&+PAKWC#1+.QT?Q1I/Q\\6+=PZK<VNZ.2)&U)HY'#!GV.C1D*
M=PQFG?'W0?V#+GXJ?LQ_"O\ ;6_:,T]OC3X"US3[OX>:)9>,IX[W5M;-JMNT
M\EI&WFSP2.C'S)E"GE6;#R*TOPQ_X)9?LT3Q_!3X^>$V\667B7P%<Z?KNGS:
MG\0];U2UDWZ>\$T1M;R\E@7<EPV'5 R%1@A=RGR/_@M99VK?MX?L 7[6Z&9/
MVB)$27:-P5K:,L ?0E%S_NCTH ^T?BU^UG\!O@CXIC\#^/?%UX=:;2_[3GTC
M0O#E_J]U9V&]D^VW,5A!,]K;%T=1/,$C)C<!LJV+/AS]J;]G3Q9\ 4_:IT7X
MRZ WPXDL);U?&EQ?K!IWV:.1HFF\Z7:H3>I ;HW&,Y&?B;]M3X3?\%'/@/\
MMM^-_P#@H-_P2TUSPE\37O?#^CZ#\:?@'XIF,%S=-I\,EQ9S:?<@J(Y_LU\S
M+&64$RL<3EQ&GSC\??\ @H)\!/C-^SO^PE\9O"?P_O?AU\%M8_:L=?B=X2UU
MML.@:Y;W5S,EI=,0$-M%?237*@A4"0QL4C,>Q #]2?A%^W;^RG\<?BG<? WX
M?_%9?^$SM]*&J?\ "*:[HU[I&HW%@6*"\@M[^&&2XM]PQYT0=,X^;D5C_%'_
M (*6?L0_!G5]?TKXB?':VM(O"6I1:=XPUBUT:^N]+\/7DFW9;ZCJ%O ]K82G
M>G[NXEC8;UR!D5<^,7[.O[(.K?M8?"S]K7XJ>$X&^*GAU[[P[\,]:74+I)B;
MRTN&N;=8(G$<X%LMW(3*C"-!*X*\FOSE^(^L>!?BU_P23_;/\3_\$_?"&D^%
M/@G>7/C_ %;Q!XC\6376KZMXVUS[.QU&>S@:9$TRU,L2)%-*TTC!"?L\)VR,
M >J_\'5.DZ)XH_X(N>-/BEH/BO5 ^F7NB2Z3<Z'XENH;.\@N]3M('\V*"407
MD;0RG;YJR!=VY,$DG]+$^X/I7XX_\%5)Y;G_ (,^/ EQ/*7>3X+_  K9W8Y+
M$MHQ))K]CD^X/I0!^7'_  <'_LQ_M&_"OPYX?_X*9_LE_%?XHM;?#+Q%::M\
M8_A3H7Q/UJRTWQ/X>BGCDN)%@@N0MNT:JRR^4J@P2R2'F'YOHWXX_M@_!SX]
M_P#!-CP[X[_9>U2_\17'QOTBVT#X-:=INOW5C?7.KW,3K$LES;R">V^Q>5//
M=R!]T,=C<$DLN#]:ZCIVGZQI\^D:O80W5I=0M#=6MS$'CFC8%61E8$,I!((/
M!!K\B_\ @WY_9V^'GPJ_X*/_ +8_PA\-OJ4WA?X%?$(:;\)-!U'47GM?#%MK
M4EU)J"VJ-PC2#3K./?\ >V0D9_>2%P#]%/V1?V:/"W["O[.=GX-\3_&_Q5XK
MN=)T=)_&/Q ^(_C.\OYKV:*,M/=O)>SR+:0Y+MY:%41 ,YP6,/@#_@HO^Q=\
M3/B]I?P&\*_'.S7Q9K]B][X9TG5M,O-._MZV09:;3I+N&./4$V@MNMFD!4%@
M=HS7SQ_P<>_$G6/A;_P3;;Q"VIW]CX7E^*7A*#XAWVFV\<LL.@G5H'N?EDCD
M1@S)%&4='1Q)L975RIU_VH/^">_P!_:=TGX4?M,_M!?\%!?BIKVD_#GQEI/B
MOX;Z]IDOAB".6^FG@6S$4MAHB27"7,C6Z+%&W[TM&%YVT >]_&?]OG]DWX ^
M*-9\%_$OXK&/5?#6D1ZKXJLM%T"_U9] L'#%+K4/L$$WV"%E5F62X\M65202
M 34GQ._;Z_8I^#/P)TK]IOXH?M1^"=&\!:]9+=>'_$UUK\/V?5HF4,/LFTEK
MIBI!V1!F]J^4?AWK'@;XJ?M._M=Z=^P)X0TC1+@ZQ#IOQ^^)GC::ZU--1UNU
MTUX?[-TO2Q-& (82RR7,LL<:RN0L%PH^7XJTR*+4_P#@QU+WZ+.8] G,9E&X
MJ4\>OMQGIC QZ8H _8'X0?M]_L;?'[X[Z_\ LR?!G]H?P[XC\>>%M)74]?\
M#6F7#//96I:-"[';M)1YHD= 2T;2*KA20*\H_P""YEMJ>F?\$L_C-\2O"GC'
MQ'X=\1>$O ]WJ?A[7/"_B6\TRZL[F,HZL)+66-F'R@%6R""1CDU[+^R[\$O@
M[\/_ (5^"?$?@GX7:!IFJ0?#[3-)CU:STF)+S["L,<@MC.%\QH_,R^TL07)8
M\DFO(/\ @NG_ ,H?OVB?^R8:C_Z"* .!_P"">W[*_P #_BE_P3(^#OQ_^/7Q
M$^*=WJFN?!O1==\7^(9_CUXMMVEFDTV*>YN6,.IJ(\DNYV!0.P%>L^&?C/\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!^(/\ P>\_\FL_ _\ [*!J/_I"**/^#WG_
M )-9^!__ &4#4?\ TA%% 'G_ /P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ ,&F
MW_*4S]KO_MX_]/D]?O\ 4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?B#_P>\_\ )K/P/_[*!J/_ *0BBC_@
M]Y_Y-9^!_P#V4#4?_2$44 >?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\
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
MB!M"+]LWX$7FJ:=I>DZMJ]__ &@-$WW&G>'+R>*P;6&1=.6Z9(R+8S>8I^?
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
MJ"&WB6*\BMQ%#(8RZR%/,R"S"@#W6BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _$'_@]Y_Y-9^!_P#V
M4#4?_2$44?\ ![S_ ,FL_ __ +*!J/\ Z0BB@#S_ /X--O\ E*9^UW_V\?\
MI\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** *&O>*O"_A6&.X\3^)+#38Y6*Q/
M?WB0AR.2 7(R:S/^%P?"7_HJ/AS_ ,'<'_Q=?/7_  5-_9+^,'[6?@#PKX=^
M$%G837.D:Q-<W@O[X0 (T6T8)!R<]J^*/^',G[;?_0#\.?\ A0)_\37ZIPOP
M5P;G.30Q689Q##U6Y7IM1NK-I/6:>JUV/R;BOCCC7),[GA,NR6>)I14;5$Y6
M=TFUI!K1Z;GZN?\ "X/A+_T5'PY_X.X/_BZ/^%P?"7_HJ/AS_P '<'_Q=?E'
M_P .9/VV_P#H!^'/_"@3_P")H_X<R?MM_P#0#\.?^% G_P 37T/_ !#;PZ_Z
M**G]T/\ Y8?.?\1.\2?^B;J??/\ ^5GZN?\ "X/A+_T5'PY_X.X/_BZ/^%P?
M"7_HJ/AS_P '<'_Q=?E'_P .9/VV_P#H!^'/_"@3_P")H_X<R?MM_P#0#\.?
M^% G_P 31_Q#;PZ_Z**G]T/_ )8'_$3O$G_HFZGWS_\ E9^KG_"X/A+_ -%1
M\.?^#N#_ .+H_P"%P?"7_HJ/AS_P=P?_ !=?E'_PYD_;;_Z ?AS_ ,*!/_B:
M/^',G[;?_0#\.?\ A0)_\31_Q#;PZ_Z**G]T/_E@?\1.\2?^B;J??/\ ^5GZ
MN?\ "X/A+_T5'PY_X.X/_BZ/^%P?"7_HJ/AS_P '<'_Q=?E'_P .9/VV_P#H
M!^'/_"@3_P")H_X<R?MM_P#0#\.?^% G_P 31_Q#;PZ_Z**G]T/_ )8'_$3O
M$G_HFZGWS_\ E9^M>@^-O!GBJ:2W\,>+M,U*2)0TJ6%_',4!XR0C' K@?VI_
MVGM#_9ET7PBMSHD>IZY\0/'-EX0\&Z;=:DME;7.JW,4\R+/<LK^1$(K:=BP2
M1V*!$CD=U0_//_!++]ACX]_LF>/O%7B'XOZ?I<-MJ^CPVUF;#4EG)=92QR !
M@8[UZW_P42\)?L__ !.^#6C_  7_ &H_V?\ 5O'_ (%\:>*8]+UQ-&T.]OIM
M!VV5W=0ZI_H*-<6XCFMHHOM$>TQ&X#%E4-7Y7Q1E669-G,\+E^*6(I)1M45K
M.Z3:T;6CTW/UGA3-LUSO)(8O,<*\-5DY)TW>ZLVD]4GJM=CNO@M\7OB%X_\
M$WBGP/\ $[X-2^$=4\+3VJ&6/64O[+5HYXFD6YLYA'&[P@JT9,L<3^9'(#&
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
M3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH H^)O#FB^,?#>H>$?$ED+G3M5L9;._MB[*)89
M4*.F5((RK$9!!&>#7C_PR_8+^%WPO\/0>$++XG?$S5](TS3VLO#>G:_\0KZZ
M30XO):%&MG+B3S8XVQ%-*TDD14,C*PW5[=10!Q7P$^ W@O\ 9U\ 1_#_ ,&:
MGKVIAIS<:EKOBSQ!<ZMJNJW)1(S<7=Y<N\MQ)Y<<<8+-\J1(BA515':T44 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!^(/_![S_R:S\#_ /LH&H_^D(HH_P"#WG_DUGX'
M_P#90-1_](110!Y__P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"W
MC_T^3U^_U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% 'X@_\ ![S_ ,FL_ __ +*!J/\ Z0BBC_@]Y_Y-9^!_
M_90-1_\ 2$44 >?_ /!IM_RE,_:[_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX
M_P#3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 ?B#_P>\_\FL_ _P#[*!J/_I"**/\ @]Y_Y-9^!_\
MV4#4?_2$44 >?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]
M/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!^(/_  >\_P#)K/P/_P"R@:C_ .D(HH_X/>?^36?@?_V4
M#4?_ $A%% 'G_P#P:;?\I3/VN_\ MX_]/D]?O]7\+WQY^)OQ)^&7[6/Q2O\
MX;_$'7/#T]UX\UB.YFT/5IK1Y4%_,0K&)E+ 'G!K#_X:P_:F_P"CE?B!_P"%
ME??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_Q
MV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_
M !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^
M[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@
M#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBO
MX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[V
MBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^
M&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0
MO^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/V
MIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L
M/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\
MHY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO
M^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X
M@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?
MB!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\
MA97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X
M65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W
M_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_
M\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =
MH_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_
MX:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:
MP_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_
M:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F
M_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z
M.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"C
ME?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^(
M'_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!
M_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A9
M7W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%
ME??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_Q
MV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_
M !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^
M[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@
M#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBO
MX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[V
MBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^
M&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0
MO^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/V
MIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L
M/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\
MHY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO
M^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X
M@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?
MB!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\
MA97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X
M65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W
M_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_
M\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =
MH_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_
MX:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:
MP_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_
M:F_Z.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F
M_P"CE?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z
M.5^('_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"C
ME?B!_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^(
M'_A97W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!
M_P"%E??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A9
M7W_QV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%
ME??_ !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_Q
MV@#^[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_
M !V@#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^
M[VBOX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@
M#^[VBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBO
MX0O^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[V
MBOX0O^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#^[VBOX0O^
M&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !V@#^[VBOX0
MO^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QV@#]_P#_ (/>?^36
M?@?_ -E U'_TA%%?SR^-_C'\7?B;:P6/Q(^*GB3Q#!:R&2VAUS7+B[2%R,%E
+$KL%)'&110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362908992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Sep. 06, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Cantaloupe,&#160;Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">23-2679963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">101 Lindenwood Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Malvern,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">989&#8209;0340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, no par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CTLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 382.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,986,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">Selected portions of the registrant&#8217;s definitive proxy statement on Schedule 14A for the registrant&#8217;s 2024 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission within 120 days of June&#160;30, 2024,  are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000896429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362554992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Deloitte & Touche LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Atlanta, GA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706369540672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 58,920<span></span>
</td>
<td class="nump">$ 50,927<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">43,848<span></span>
</td>
<td class="nump">30,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Finance receivables, net</a></td>
<td class="nump">6,391<span></span>
</td>
<td class="nump">6,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">40,791<span></span>
</td>
<td class="nump">31,872<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">7,844<span></span>
</td>
<td class="nump">3,754<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">157,794<span></span>
</td>
<td class="nump">123,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Finance receivables, net</a></td>
<td class="nump">10,036<span></span>
</td>
<td class="nump">13,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">34,029<span></span>
</td>
<td class="nump">25,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">7,986<span></span>
</td>
<td class="nump">2,575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">24,626<span></span>
</td>
<td class="nump">27,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">94,903<span></span>
</td>
<td class="nump">92,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">6,194<span></span>
</td>
<td class="nump">5,249<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">177,774<span></span>
</td>
<td class="nump">166,229<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">335,568<span></span>
</td>
<td class="nump">289,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">78,895<span></span>
</td>
<td class="nump">52,869<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">24,008<span></span>
</td>
<td class="nump">26,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current obligations under long-term debt</a></td>
<td class="nump">1,266<span></span>
</td>
<td class="nump">882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,726<span></span>
</td>
<td class="nump">1,666<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">105,895<span></span>
</td>
<td class="nump">81,693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">466<span></span>
</td>
<td class="nump">275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">36,284<span></span>
</td>
<td class="nump">37,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">8,457<span></span>
</td>
<td class="nump">2,504<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">45,207<span></span>
</td>
<td class="nump">40,327<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">151,102<span></span>
</td>
<td class="nump">122,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 18)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Series A convertible preferred stock, 900,000 shares authorized, 385,782 and 385,782 issued and outstanding, with liquidation preferences of $22,722 and $22,144 at June 30, 2024 and 2023, respectively</a></td>
<td class="nump">2,720<span></span>
</td>
<td class="nump">2,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, no par value, 640,000,000 shares authorized, 72,935,497 and 72,664,464 shares issued and outstanding at June&#160;30, 2024 and 2023, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">482,329<span></span>
</td>
<td class="nump">477,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(300,459)<span></span>
</td>
<td class="num">(312,452)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(124)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">181,746<span></span>
</td>
<td class="nump">164,872<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, convertible preferred stock, and shareholders&#8217; equity</a></td>
<td class="nump">$ 335,568<span></span>
</td>
<td class="nump">$ 289,612<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.E.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364582096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, shares authorized (in shares)</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, shares issued (in shares)</a></td>
<td class="nump">385,782<span></span>
</td>
<td class="nump">385,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">385,782<span></span>
</td>
<td class="nump">385,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference value</a></td>
<td class="nump">$ 22,722<span></span>
</td>
<td class="nump">$ 22,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">640,000,000<span></span>
</td>
<td class="nump">640,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">72,935,497<span></span>
</td>
<td class="nump">72,664,464<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">72,935,497<span></span>
</td>
<td class="nump">72,664,464<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364029024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">$ 268,596<span></span>
</td>
<td class="nump">$ 243,641<span></span>
</td>
<td class="nump">$ 205,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Costs of sales (exclusive of certain depreciation and amortization):</a></td>
<td class="nump">165,945<span></span>
</td>
<td class="nump">162,405<span></span>
</td>
<td class="nump">141,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">20,310<span></span>
</td>
<td class="nump">12,427<span></span>
</td>
<td class="nump">8,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InformationTechnologyAndDataProcessing', window );">Technology and product development</a></td>
<td class="nump">16,532<span></span>
</td>
<td class="nump">20,726<span></span>
</td>
<td class="nump">21,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">41,395<span></span>
</td>
<td class="nump">36,926<span></span>
</td>
<td class="nump">30,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_ProfessionalExpensesProceeds', window );">Investigation, proxy solicitation and restatement expenses, net of insurance recoveries</a></td>
<td class="num">(1,522)<span></span>
</td>
<td class="num">(362)<span></span>
</td>
<td class="nump">1,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts', window );">Integration and acquisition expenses</a></td>
<td class="nump">1,197<span></span>
</td>
<td class="nump">3,141<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10,570<span></span>
</td>
<td class="nump">7,618<span></span>
</td>
<td class="nump">4,352<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">88,482<span></span>
</td>
<td class="nump">80,476<span></span>
</td>
<td class="nump">66,852<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">14,169<span></span>
</td>
<td class="nump">760<span></span>
</td>
<td class="num">(2,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,969<span></span>
</td>
<td class="nump">2,515<span></span>
</td>
<td class="nump">1,884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(2,934)<span></span>
</td>
<td class="num">(2,326)<span></span>
</td>
<td class="num">(524)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense</a></td>
<td class="num">(226)<span></span>
</td>
<td class="num">(135)<span></span>
</td>
<td class="num">(220)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="num">(1,191)<span></span>
</td>
<td class="nump">54<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">12,978<span></span>
</td>
<td class="nump">814<span></span>
</td>
<td class="num">(1,517)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(985)<span></span>
</td>
<td class="num">(181)<span></span>
</td>
<td class="num">(186)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">11,993<span></span>
</td>
<td class="nump">633<span></span>
</td>
<td class="num">(1,703)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Preferred dividends</a></td>
<td class="num">(578)<span></span>
</td>
<td class="num">(623)<span></span>
</td>
<td class="num">(668)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) applicable to common shares</a></td>
<td class="nump">$ 11,415<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">$ (2,371)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net earnings (loss) per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of common shares outstanding used to compute net earnings (loss) per share applicable to common shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">72,819,220<span></span>
</td>
<td class="nump">71,978,901<span></span>
</td>
<td class="nump">71,091,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">74,172,098<span></span>
</td>
<td class="nump">72,514,634<span></span>
</td>
<td class="nump">71,091,790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Subscription and transaction fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">$ 231,497<span></span>
</td>
<td class="nump">$ 200,223<span></span>
</td>
<td class="nump">$ 168,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Costs of sales (exclusive of certain depreciation and amortization):</a></td>
<td class="nump">131,400<span></span>
</td>
<td class="nump">119,715<span></span>
</td>
<td class="nump">103,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Equipment sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">37,099<span></span>
</td>
<td class="nump">43,418<span></span>
</td>
<td class="nump">36,352<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Costs of sales (exclusive of certain depreciation and amortization):</a></td>
<td class="nump">$ 34,545<span></span>
</td>
<td class="nump">$ 42,690<span></span>
</td>
<td class="nump">$ 37,615<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Acquisition And Integration Related Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ProfessionalExpensesProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Professional Expenses (Proceeds)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ProfessionalExpensesProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InformationTechnologyAndDataProcessing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expenses incurred in the period for information technology and data processing products and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InformationTechnologyAndDataProcessing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365639392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 11,993<span></span>
</td>
<td class="nump">$ 633<span></span>
</td>
<td class="num">$ (1,703)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(124)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(124)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income (loss)</a></td>
<td class="nump">$ 11,869<span></span>
</td>
<td class="nump">$ 633<span></span>
</td>
<td class="num">$ (1,703)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706369562176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible Preferred Stock, beginning balance (in shares) at Jun. 30, 2021</a></td>
<td class="nump">445,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Convertible Preferred Stock, beginning balance at Jun. 30, 2021</a></td>
<td class="nump">$ 3,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible Preferred Stock, ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">445,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Convertible Preferred Stock, ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 3,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,258,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2021</a></td>
<td class="nump">151,393<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 462,775<span></span>
</td>
<td class="num">$ (311,382)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">$ 6,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Vesting of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">121,248<span></span>
</td>
<td class="nump">122,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Retirement of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(319,823)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Common stock issued for acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(1,703)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,703)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,188,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 156,833<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">469,918<span></span>
</td>
<td class="num">(313,085)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of Series A convertible preferred stock (in shares)</a></td>
<td class="num">(59,281)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of Series A convertible preferred stock</a></td>
<td class="num">$ (418)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible Preferred Stock, ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="nump">385,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Convertible Preferred Stock, ending balance at Jun. 30, 2023</a></td>
<td class="nump">$ 2,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">4,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Vesting of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">235,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of Series A convertible preferred stock</a></td>
<td class="num">$ (1,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Common stock issued for acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,240,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Common stock issued for acquisition</a></td>
<td class="nump">$ 4,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,664,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="nump">$ 164,872<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">477,324<span></span>
</td>
<td class="num">(312,452)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible Preferred Stock, ending balance (in shares) at Jun. 30, 2024</a></td>
<td class="nump">385,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Convertible Preferred Stock, ending balance at Jun. 30, 2024</a></td>
<td class="nump">$ 2,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">$ 4,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Vesting of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">18,334<span></span>
</td>
<td class="nump">18,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Common stock issued for acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(124)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">11,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,935,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2024</a></td>
<td class="nump">$ 181,746<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 482,329<span></span>
</td>
<td class="num">$ (300,459)<span></span>
</td>
<td class="num">$ (124)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Repurchased And Retired During Period, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Repurchased And Retired During Period, Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364043344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 11,993<span></span>
</td>
<td class="nump">$ 633<span></span>
</td>
<td class="num">$ (1,703)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">5,109<span></span>
</td>
<td class="nump">4,737<span></span>
</td>
<td class="nump">6,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs and discounts</a></td>
<td class="nump">124<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal', window );">Provision for expected losses</a></td>
<td class="nump">3,861<span></span>
</td>
<td class="nump">5,815<span></span>
</td>
<td class="nump">3,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for inventory reserve</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="num">(397)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">12,204<span></span>
</td>
<td class="nump">8,807<span></span>
</td>
<td class="nump">5,325<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Property and equipment write-off</a></td>
<td class="nump">601<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NonCashLeaseExpense', window );">Noncash lease expense</a></td>
<td class="nump">1,246<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes and other</a></td>
<td class="nump">192<span></span>
</td>
<td class="num">(116)<span></span>
</td>
<td class="nump">686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(18,542)<span></span>
</td>
<td class="nump">4,960<span></span>
</td>
<td class="num">(13,649)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInFinanceReceivables', window );">Finance receivables</a></td>
<td class="nump">3,712<span></span>
</td>
<td class="num">(32)<span></span>
</td>
<td class="num">(1,884)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(9,447)<span></span>
</td>
<td class="num">(10,387)<span></span>
</td>
<td class="num">(14,064)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(4,035)<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="num">(4,262)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">21,131<span></span>
</td>
<td class="num">(458)<span></span>
</td>
<td class="nump">12,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(651)<span></span>
</td>
<td class="num">(133)<span></span>
</td>
<td class="num">(907)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">7<span></span>
</td>
<td class="num">(226)<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">27,745<span></span>
</td>
<td class="nump">14,192<span></span>
</td>
<td class="num">(8,705)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="num">(14,935)<span></span>
</td>
<td class="num">(16,151)<span></span>
</td>
<td class="num">(9,260)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of cash acquired</a></td>
<td class="num">(3,701)<span></span>
</td>
<td class="num">(35,714)<span></span>
</td>
<td class="num">(2,966)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(18,636)<span></span>
</td>
<td class="num">(51,865)<span></span>
</td>
<td class="num">(12,226)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(954)<span></span>
</td>
<td class="num">(1,270)<span></span>
</td>
<td class="num">(606)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Contingent consideration paid for acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Repurchase of Series A Convertible Preferred Stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,151)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of employee taxes related to stock-based compensation</a></td>
<td class="num">(219)<span></span>
</td>
<td class="num">(104)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of common stock options</a></td>
<td class="nump">115<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">895<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of third-party debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(107)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(1,058)<span></span>
</td>
<td class="nump">20,475<span></span>
</td>
<td class="nump">920<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of currency exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(58)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">7,993<span></span>
</td>
<td class="num">(17,198)<span></span>
</td>
<td class="num">(20,011)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">50,927<span></span>
</td>
<td class="nump">68,125<span></span>
</td>
<td class="nump">88,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">58,920<span></span>
</td>
<td class="nump">50,927<span></span>
</td>
<td class="nump">68,125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid in cash</a></td>
<td class="nump">3,656<span></span>
</td>
<td class="nump">2,641<span></span>
</td>
<td class="nump">755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid in cash</a></td>
<td class="nump">223<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Common stock issued in business combination (non-cash financing activity)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,506<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts And Financing Receivables, Credit Loss Expense (Reversal)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NonCashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-cash Lease Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NonCashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInFinanceReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in outstanding loans including accrued interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInFinanceReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire preferred stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361193824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">BUSINESS</a></td>
<td class="text">BUSINESS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cantaloupe, Inc., is organized under the laws of the Commonwealth of Pennsylvania. We are a digital payments and software services company that provides end-to-end technology solutions for self-service commerce. We</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offer a single platform for self-service commerce which includes integrated payments processing and software solutions that handle inventory management, pre-kitting, route logistics, warehouse and back-office management. Our enterprise-wide platform is designed to increase consumer engagement and sales revenue through digital payments, digital advertising and customer loyalty programs, while providing retailers with control and visibility over their operations and inventory. Our customers range from vending machine companies to operators of micro-markets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and smart retail, laundromats, metered parking terminals, amusement and entertainment venues, IoT services and more</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362875920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BASIS OF PRESENTATION AND PREPARATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP") on a going concern basis. In the opinion of management, all adjustments considered necessary for a fair presentation, consisting of normal recurring adjustments, have been included.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating segment because its chief operating decision maker, who is the Chief Executive Officer, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operations in the United States, Mexico and the UK. The functional currencies of our foreign wholly-owned subsidiaries are the local currency. We translate the financial statements of these subsidiaries into U.S. dollars each reporting period for purposes of consolidation. Assets and liabilities are translated at the period-end currency exchange rates, certain equity accounts are translated at historical exchange rates and income and expense amounts are translated at average currency exchange rates in effect for the period. The effect of these translation adjustments are reported in Accumulated other comprehensive loss on the Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses on transactions denominated in currencies other than the functional currency are generally included in determining net income for the period.  Foreign currency transaction gains and losses were not significant to the financial statements for the years ended June&#160;30, 2024, 2023, and 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated Statements of Operations: Cost of Sales </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a brief description of the various categories within cost of sales:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cost of subscription and transaction fees:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of subscription and transaction fees consist of third-party transaction processing fees, interchange fees, and network service fees. Cost of subscription and transaction fees also includes depreciation expense associated with our Cantaloupe One rental equipment program.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cost of equipment sales:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of equipment sales consist primarily of direct costs to acquire finished goods, or for certain products material to fabricate our equipment, as well as freight, taxes, and other inventory acquisition costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated Statements of Operations: Operating expenses presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal year 2023, the Company disaggregated General and administrative costs further by disclosing Integration and acquisition expenses separately. The updated presentation is intended to provide additional transparency to the readers of the financial statements and better align the Company&#8217;s financial performance with how management views and monitors business operations and makes strategic decisions. This presentation change did not impact total operating expenses, operating income (loss), net income (loss) or net income (loss) per common share. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a brief description of the various categories within operating expenses:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Sales and marketing: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of our sales and marketing team personnel costs. 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Technology and product development: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 that are not eligible for capitalization. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">General, and administrative: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Investigation, proxy solicitation, and restatement expenses, net of insurance recoveries: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal year 2019, the Audit Committee, with the assistance of independent legal and forensic accounting advisors, conducted an internal investigation of then-current and prior period matters relating to certain of the Company&#8217;s contractual arrangements, including the accounting treatment, financial reporting and internal controls related to such arrangements (the &#8220;2019 Investigation&#8221;).  The Company and former officers incurred additional legal expenses for these periods offset by certain recoveries from insurance policy claims.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Integration and acquisition:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Integration and acquisition expenses consist primarily of professional services fees including accounting, legal and investing banking advisory fees incurred in connection with acquisitions and post-acquisition integrations.  See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the consolidated financial statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Depreciation and amortization:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Depreciation expense on our property and equipment, amortization of capitalized internal-use software development costs, and amortization expense on our intangible assets are included within the Depreciation and amortization caption in the Consolidated Statements of Operations. Depreciation on property and equipment used for rentals is included in Cost of subscription and transaction fees as described above.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">USE OF ESTIMATES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, fair value of acquired assets and liabilities including goodwill through purchase accounting, evaluation of goodwill and long-lived assets impairment, allowances for accounts and finance receivables, inventory reserves, loss contingencies, income taxes, and sales tax reserves. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CASH AND CASH EQUIVALENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ACCOUNTS RECEIVABLE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts due to the Company for sales of equipment, other amounts due from customers, merchant service receivables which are receivables due from credit card processors, and unbilled amounts due from customers, net of the allowance for uncollectible accounts. See "Allowance for Accounts and Finance Receivables" section below for details.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">FINANCE RECEIVABLES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers extended payment terms to certain customers for equipment sales primarily 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 current and non-current in the Company&#8217;s Consolidated Balance Sheets based on whether the balances due within the next 12 months. Finance receivables or Quick Start leases are generally for a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sixty-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">month term. The Company recognizes a portion of the lease payments as Interest income on the Consolidated Statements of Operations based on the effective interest rate method. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains lifetime expected loss allowances for accounts and finance receivables based on historical experience of payment performance, current conditions of the customer, which is generally less than one year for accounts receivable and five years for finance receivables. We estimate our allowance using an aging analysis (days past due status) of the receivables balances that is primarily based on historical loss experience. Additionally, current conditions are analyzed to determine if the allowance calculation needs to be adjusted further for any qualitative factors impacting a customer&#8217;s ability to meet its financial obligations that is not already reflected through the historical loss analysis. The Company writes off finance receivable balances against the allowance for credit losses when management determines the balance is uncollectible and the Company ceases collection efforts. The provision for expected credit losses relating to accounts receivable and finance receivable balances is recorded within General and administrative expenses in the Consolidated Statements of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company writes off accounts and finance receivables balances when management determines the balance is uncollectible and the Company ceases collection efforts. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">INVENTORY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists primarily of finished goods. The company's inventories are valued at the lower of cost or net realizable value, using a weighted-average cost method.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes reserves for slow-moving inventory based upon quality considerations including potential changes in technological standards, historical usage and assumptions about future demand based on market conditions. The reserve is recorded within Cost of equipment sales in our Consolidated Statements of Operations. The inventory reserve was $2.2&#160;million and $2.3&#160;million as of June 30, 2024 and 2023, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PROPERTY AND EQUIPMENT, NET</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, which primarily consists of computer equipment and software and leased 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. Capitalized internal-use software is amortized on the straight-line basis over the estimated useful lives of the software. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">GOODWILL</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of cost over fair value of the net assets purchased in acquisitions. 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&#8217;s fair value. However, the loss recognized cannot exceed the reporting unit&#8217;s goodwill balance. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an annual goodwill impairment test on April&#160;1 and more frequently if events and circumstances indicate that the asset may be impaired. The Company has determined there is a single reporting unit for purposes of testing goodwill for impairment. The Company has concluded there has been no impairment of goodwill during the&#160;year ended June&#160;30, 2024 based on its qualitative assessment. There has been no impairment of goodwill for fiscal year 2023 or 2022. Subsequent to our annual impairment test, no indicators of impairment were identified.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">INTANGIBLES, NET</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's intangible assets include trademarks, non-compete agreements, brand names, customer relationships, acquired trade names, acquired developed technology and acquired customer relationships in a 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 <span style="-sec-ix-hidden:f-398">three</span> and eighteen years, and are included in Depreciation and amortization in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than goodwill, there were no indefinite-lived intangible assets at June&#160;30, 2024 or 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses its finite-lived intangible and other long-lived assets for impairment 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has concluded there has been no impairment of intangible and long-lived assets during the&#160;years ended June&#160;30, 2024 or 2023.   </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:&#160;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#8209; 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#8209; 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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#8209; Inputs are unobservable and reflect the Company&#8217;s assumptions that market participants would use in pricing the asset or liability. The Company develops these inputs based on the best information available.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SIGNIFICANT CUSTOMERS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentration of revenue with customers subject the Company to operating risks. Approximately $24.6 million, $28.7 million, and $29.7 million of the Company&#8217;s revenue for the&#160;years ended June&#160;30, 2024, 2023 and 2022, respectively, were concentrated with one customer, which represented 9%,&#160;12% and 14% of the Company's revenues for each of the years. The Company&#8217;s customers are principally located in the United States.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">REVENUE RECOGNITION</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revenue recognition guidanc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e 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&#160;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&#8217;s transaction price; (iv) allocating the transaction price to the contract&#8217;s performance obligations; and, (v) recognizing revenue as </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the contract&#8217;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&#8217;s contracts with its customers, including, among others, the nature and extent of its performance obligations, its transaction price amounts and any allocations thereof, and the events which constitute satisfaction of its performance obligations. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an end-to-end payment solution which integrates hardware, software, and payment processing in the self-service commerce industry. 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&#8217;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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide cashless services in exchange for monthly service fees, in addition to collecting usage-based consideration for completed transactions. Certain contracts we enter into with third-party suppliers where we consider ourselves the principal provide us with the right to access and direct their services when processing a transaction. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company sells cashless payment devices, which are either directly sold or leased through the Company's QuickStart, or Cantaloupe ONE programs. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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 expenses in Cost of subscription and transaction fees in the Consolidated Statements of Operations. 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 the customer is entering into a separate arrangement with a third-party payment processor for the fulfillment of the payment service.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cashless services represent a single performance obligation as the combination of the services provided gives the customer the ability to accept cashless payments. The Company&#8217;s customers are contracting for integrated cashless services in connection with purchasing or leasing unattended POS devices. The integrated cashless services when combined together are so integral to the customer&#8217;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 POS 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 payment processing 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue related to cashless 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 payment processing services on a monthly basis and for transaction processing as transactions occur. Payment is due based on the Company&#8217;s standard payment terms which is typically within 30 to 60 days of invoice issuance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 in accordance with ASC 842, &#8220;Leases&#8221;, when the equipment is delivered to the customer. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software represents a separate performance obligation, which is satisfied when each distinct day, or for practical reasons, each distinct month of service is transferred to the customers. Customers are billed for software services on a monthly basis. Payment is due based on the Company&#8217;s standard payment terms which is typically within 30 to 60 days of invoice issuance. 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&#8217;s standard payment terms which is typically within 30 to 60 days of invoice issuance.&#160;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from QuickStart equipment leases are recognized as sales-type leases when equipment is shipped to the customer. Transaction processing revenue is recognized upon the usage of the Company&#8217;s cashless payment and control network. Subscription fees for access to the Company&#8217;s devices and network services are recognized on a&#160;monthly basis when the performance obligation is satisfied. The Company estimates an allowance for subscription and transaction fee refunds on a&#160;monthly basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 equipment and software subscription performance obligations 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 equipment and software subscription performance obligations 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s standard payment terms are payment is due within 30 to 60 days of invoice issuance. The Company uses the&#160;practical&#160;expedient&#160;and does not recognize a significant&#160;financing&#160;component&#160;for payment considerations of less than one year. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 the related liability is estimated and recorded at the time of sale. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable and Contract Liabilities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities represent consideration received from customers in excess of revenues recognized (i.e., deferred revenue). Contract liabilities are classified as current or non-current based on the nature of the underlying contractual rights and obligations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to obtain contracts with customers, primarily in the form of commissions to sales employees. The Company recognizes as a contract asset for 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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is used depending upon which method best depicts the pattern of transfer of the goods or services to the customer. The Company&#8217;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. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LEASES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee Accounting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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&#8217;s sole discretion.  When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term.  The Company&#8217;s lease agreements do not contain any material variable lease payments, material residual value guarantees or any material restrictive covenants.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the operating lease.  Operating lease Right-of-Use (&#8220;ROU&#8221;) assets and liabilities are recognized at commencement date of the lease based on the present value of lease payments over the lease term.  The Company uses its 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, to determine 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 did not recognize an impairment charge related to the right-of-use assets for the years ended June&#160;30, 2024 or 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor Accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company offers its customers financing for the lease of our POS electronic payment devices primarily through our QuickStart program. We account for these transactions as sales-type leases under ASC 606, "Revenue from Contracts with Customers". 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, and typically relate to 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">component, which was Topic 606 for the Company's operating leases. All QuickStart leases are sales-type and do not qualify for the election. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lessor consideration is allocated between lease components and the non-lease components using the requirements under Topic 842. 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 in Subscription and transaction fees in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equipment Rental</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers its customers a rental program for its hardware&#160;devices, Cantaloupe ONE platform. In accordance with ASC 842, 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 subscription and transaction fees 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SHIPPING AND HANDLING</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ADVERTISING COSTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and are included within the Sales and marketing expenses in the Consolidated Statements of Operations. For the fiscal years ended June&#160;30, 2024, 2023, and 2022, we incurred advertising costs of approximately $1.9 million, $0.8 million and $0.7 million, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RESEARCH AND DEVELOPMENT EXPENSES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the technology and product development expenses and general and administrative expenses in the Consolidated Statements of Operations, were approxim</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $3.0 million, $3.5 million and $3.5 million, for the&#160;fiscal years ended June&#160;30, 2024, 2023, and 2022, respectively. Our re</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">search and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have 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 in the application development stage after the completion of the preliminary project stage, and 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, and it ends at the implementation stage. 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 for costs that will be recognized in </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">more than 12 months, 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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK-BASED COMPENSATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, and the awards are marked to market until grant date occurs. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These costs are recorded within operating expenses in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LOSS CONTINGENCIES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are involved in litigation, claims, contingencies and other legal matters. The Company&#8217;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. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SALES TAX RESERVE </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Changes to the sales tax reserve amount are recorded within General and administrative expenses and Interest expense in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">INCOME TAXES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Operatio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns. Interest and penalties related to uncertain tax positions incurred during the fiscal years ended June&#160;30, 2024, 2023, and 2022 were immaterial. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">EARNINGS (LOSS) PER COMMON SHARE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RECLASSIFICATIONS</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior years&#8217; reported amounts in order to conform to the current year presentation. These reclassifications did not impact our previously reported net income (loss), stockholders&#8217; equity or cash flows.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting pronouncements adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2023, the Company adopted ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, as if it had originated the contracts, rather than at fair value on the acquisition date.le The amendments in ASU 2021-08 were applied to both the 2023 and 2024 acquisitions described in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting pronouncements to be adopted</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s consolidated financial position, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require that a public entity disclose, on an annual and interim basis, significant segment expenses that are regularly provided to an entity's chief operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and permits disclosure of additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. It also requires certain disclosures for companies who have determined only one segment exists. Annual disclosures are required for fiscal years beginning after December 15, 2023, which is the Company's fiscal year 2025 annual reporting period. Interim disclosures are required for periods within fiscal years beginning after December 15, 2024, which is the Company's fiscal year 2026 interim reporting periods. Retrospective application is required for all prior periods presented, and early adoption is permitted. We are currently assessing the impact of the requirements on our consolidated financial statements and disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity&#8217;s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371175664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">ACCOUNTS RECEIVABLE</a></td>
<td class="text">ACCOUNTS RECEIVABLE<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily include amounts due to the Company for sales of equipment and subscription fees to customers, settlement receivables for amounts due from third-party payment processors, receivables from contract manufacturers and unbilled amounts due from customers, net of the allowance for credit losses. Accounts receivable, net of the allowance for uncollectible accounts were $43.8&#160;million as of June&#160;30, 2024 and $30.2&#160;million as of June&#160;30, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:116%">Concentrations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 and June&#160;30, 2023, no customer represented more than 10% of the Company's accounts receivable, net of allowance.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:116%">Allowance for credit losses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represents a rollforward of the allowance for credit losses for the years ending June&#160;30, 2024 and 2023:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year  ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance, beginning of year</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,815&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">9,328&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Provision for expected losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance, end of year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">13,442&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10,815&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371365760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE RECEIVABLES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesTextBlock', window );">FINANCE RECEIVABLES</a></td>
<td class="text">FINANCE RECEIVABLES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s finance receivables consist of financed devices under the QuickStart program and devices contractually associated with the Seed platform. Predominately all of the Company&#8217;s finance receivables agreements are classified as non-cancellable sixty-month sales-type leases. As of June&#160;30, 2024 and 2023, finance receivables consist of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current finance receivables, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance receivables due after one year, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables, net of allowance of $1,934  and $2,098, respectively</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,427&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,975&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company collects lease payments from customers primarily as part of the flow of funds from our transaction processing service. Balances are considered past due if customers do not have sufficient transaction revenue to cover the monthly lease payment by the end of the monthly billing period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">At June&#160;30, 2024, the gross lease receivable by current payment performance on a contractual basis and year of origination consisted of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases by Origination</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Up to 1 Year Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 1 and 2 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 2 and 3 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 3 and 4 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 4 and 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">More than 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 days and under</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 - 60 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 - 90 days</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater than 90 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,263&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,479&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,335&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,677&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,361&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June&#160;30, 2023, the gross lease receivable by current payment performance on a contractual basis and year of origination</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following:</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases by Origination</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Up to 1 Year Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 1 and 2 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 2 and 3 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 3 and 4 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 4 and 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">More than 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 days and under</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 - 60 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 - 90 days</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater than 90 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,929&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,802&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,628&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,665&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,174&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,875&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,073&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a rollforward of the allowance for finance receivables for the years ending June&#160;30, 2024 and 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, beginning of year</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for expected losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, end of year</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,934&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,098&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:102%">Cash to be collected on our performing finance receivables due for each of the fiscal years after June&#160;30, 2024 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amounts to be collected</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,474&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance receivables</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,427&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment sales, Cost of equipment sales, and Interest income, associated with equipment under sales type leases and are included in each respective line of the Consolidated Statement of Operations for the year ended  June&#160;30, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.959%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of equipment sales</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481933/310-10-55-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-42<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 44<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-44<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-10/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361821616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text">PROPERTY AND EQUIPMENT, NET<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:47.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful<br/>Lives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,588&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,994)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment used for rental program</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,063&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,034)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,029&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:47.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful<br/>Lives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,443)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment used for rental program</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,849)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,281&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">   (a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-634"><span style="-sec-ix-hidden:f-635">Lesser of lease term or estimated useful life</span></span></span></div><div style="margin-top:3pt;text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's total depreciation expense is comprised of depreciation included in our Cost of subscription and transaction fees for rental equipment and depreciation included in our operating expenses. Depreciation expense included within Cost of subscription and transaction fees for rental equipment was $1.6 million, $1.2 million, and $1.0 million for the years ended June&#160;30, 2024, 2023, and 2022, respectively. Depreciation expense included within operating expenses for the years ended June&#160;30, 2024, 2023, and 2022 was $5.0 million, $2.6 million and $1.1 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal-use software above included $9.2 million and $6.9 million in projects not yet placed in service as of June&#160;30, 2024 and 2023, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366298544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee accounting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have operating leases which are primarily real estate leases used for corporate functions, product development, sales, and other purposes. The following table provides supplemental balance sheet information related to the Company's operating leases: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.255%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-650"><span style="-sec-ix-hidden:f-651">Accrued expenses</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of lease cost are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs*</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information and non-cash activity related to our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate for our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of 32M described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into additional operating leases for office space located in River Falls, Wisconsin and Birmingham, UK. These leases commenced on December 31, 2022 with a term of 48-months.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Cheq described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company acquired an operating lease for office space located in Seattle, Washington. This lease commenced on February 1, 2024 with a term of 11-months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company extended its existing Atlanta, Georgia office operating lease for an additional 73-months period including rent free periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company signed a new lease for its corporate office in Malvern, Pennsylvania. The new lease commenced on February 15, 2024 with a term of 133-months.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment used for the Company's operating lease rental program consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,513&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,221)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,177&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net investment in sales-type leases (carrying value of lease receivables) and the future minimum amounts to be collected on these lease receivables as of June&#160;30, 2024 are disclosed within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4, Finance Rece</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ivables.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also is the sublessor for office space in Denver, Colorado and Metairie, Louisiana. Sublessor rental income was $0.8&#160;million, $0.8&#160;million, and $0.6&#160;million for the years ended June&#160;30, 2024, 2023, and 2022, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorSalesTypeLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee accounting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have operating leases which are primarily real estate leases used for corporate functions, product development, sales, and other purposes. The following table provides supplemental balance sheet information related to the Company's operating leases: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.255%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-650"><span style="-sec-ix-hidden:f-651">Accrued expenses</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of lease cost are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs*</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information and non-cash activity related to our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate for our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of 32M described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into additional operating leases for office space located in River Falls, Wisconsin and Birmingham, UK. These leases commenced on December 31, 2022 with a term of 48-months.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Cheq described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company acquired an operating lease for office space located in Seattle, Washington. This lease commenced on February 1, 2024 with a term of 11-months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company extended its existing Atlanta, Georgia office operating lease for an additional 73-months period including rent free periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company signed a new lease for its corporate office in Malvern, Pennsylvania. The new lease commenced on February 15, 2024 with a term of 133-months.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment used for the Company's operating lease rental program consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,513&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,221)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,177&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net investment in sales-type leases (carrying value of lease receivables) and the future minimum amounts to be collected on these lease receivables as of June&#160;30, 2024 are disclosed within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4, Finance Rece</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ivables.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also is the sublessor for office space in Denver, Colorado and Metairie, Louisiana. Sublessor rental income was $0.8&#160;million, $0.8&#160;million, and $0.6&#160;million for the years ended June&#160;30, 2024, 2023, and 2022, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee accounting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have operating leases which are primarily real estate leases used for corporate functions, product development, sales, and other purposes. The following table provides supplemental balance sheet information related to the Company's operating leases: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.255%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-650"><span style="-sec-ix-hidden:f-651">Accrued expenses</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of lease cost are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs*</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information and non-cash activity related to our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate for our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of 32M described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into additional operating leases for office space located in River Falls, Wisconsin and Birmingham, UK. These leases commenced on December 31, 2022 with a term of 48-months.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Cheq described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company acquired an operating lease for office space located in Seattle, Washington. This lease commenced on February 1, 2024 with a term of 11-months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company extended its existing Atlanta, Georgia office operating lease for an additional 73-months period including rent free periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company signed a new lease for its corporate office in Malvern, Pennsylvania. The new lease commenced on February 15, 2024 with a term of 133-months.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment used for the Company's operating lease rental program consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,513&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,221)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,177&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net investment in sales-type leases (carrying value of lease receivables) and the future minimum amounts to be collected on these lease receivables as of June&#160;30, 2024 are disclosed within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4, Finance Rece</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ivables.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also is the sublessor for office space in Denver, Colorado and Metairie, Louisiana. Sublessor rental income was $0.8&#160;million, $0.8&#160;million, and $0.6&#160;million for the years ended June&#160;30, 2024, 2023, and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorSalesTypeLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of lessor's sales-type leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorSalesTypeLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361211056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT AND OTHER FINANCING ARRANGEMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT AND OTHER FINANCING ARRANGEMENTS</a></td>
<td class="text">DEBT AND OTHER FINANCING ARRANGEMENTS<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's debt and other financing arrangements as of June&#160;30, 2024 and 2023 consisted of the following:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Credit Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized issuance costs and debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,550&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,430&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt and other financing arrangements, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt and other financing arrangements, non-current</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,284&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,548&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See discussion below on the JPMorgan Credit Facil</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">JP Morgan Credit Facility amended and restated March 17, 2022 and December 1, 2022</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 17, 2022, the Company entered into an amended and restated credit agreement with JPMorgan Chase Bank, N.A. which provides for a $15&#160;million secured revolving credit facility (the &#8220;Amended Revolving Facility&#8221;) and a $25&#160;million secured term facility (the &#8220;Amended Secured Term Facility&#8221; and together with the Amended Revolving Facility, the &#8220;JPMorgan Credit Facility&#8221;), and fully replaced the previous 2021 JPMorgan credit facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2022, the Company entered into a first amendment (the &#8220;2022 Amendment&#8221;) to its Amended and Restated Credit Agreement, dated as of March 17, 2022, which, among other things, amended the definition of the Company&#8217;s EBITDA under the Credit Agreement. On December 1, 2022, the Company borrowed an additional $25&#160;million under the JPMorgan Credit Facility, including $15&#160;million from the revolving credit facility and $10&#160;million from the term facility, to partially fund the cash consideration of the 32M acquisition as referenced in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No issuance costs were capitalized in connection with this amendment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The JPMorgan Credit Facility matures on March 16, 2026. Interest on the JPMorgan Credit Facility will be based, at the Company&#8217;s option, on a base rate or SOFR plus an applicable margin tied to the Company&#8217;s total leverage ratio and having ranges of between 2.50% and 3.00% for base rate loans and between 3.50% and 4.00% for SOFR loans; provided that until June 30, 2022 the applicable margin shall be 2.75% for base rate loans and 3.75% for SOFR loans. Subject to the occurrence of a material acquisition and the Company&#8217;s total leverage ratio exceeding 3.00 to 1.00, the interest rate on the loans may increase by 0.25%. In an event of default, the interest rate may be increased by 2.00%. The JPMorgan Credit Facility has a commitment fee of 0.50% per annum on the unused portion. As of June&#160;30, 2024 and 2023, the total applicable interest rate for the Amended Secured Term Facility was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 9.0%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 9.0%, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The JPMorgan Credit Facility includes customary representations, warranties and covenants, and acceleration, indemnity and events of default provisions, including, among other things, two financial covenants. One financial covenant requires the Company to maintain, at all times, a total leverage ratio of not more than 3.00 to 1.00 on the last day of any fiscal quarter. The other financial covenant is conditional on a material acquisition occurring: if a material acquisition occurs, the Company is required to maintain a total leverage ratio not greater than 4.00 to 1.00 for the next four fiscal quarters following the material acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Secured Term Facility was accounted for as a modification of the 2021 term facility. The previously unamortized debt issuance costs remain capitalized, the new fees paid to the creditor were capitalized, and allocated third-party costs incurred allocated to the term facility were charged to expense during fiscal 2023. We also evaluated that the borrowing capacity of the Amended Revolving Facility is greater than the borrowing capacity of the 2021 JPMorgan Revolving Facility. The previously un</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortized debt issuance costs remain capitalized, the new fees paid to the creditor and allocated third-party costs were capitalized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with its financial covenants as of June&#160;30, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected maturities associated with the Company&#8217;s outstanding debt and other financing arrangements as of June&#160;30, 2024, were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:87.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.665%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amounts payable</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,659&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total outstanding debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361175792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accrued Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_AccruedLiabilitiesTextBlock', window );">ACCRUED EXPENSES</a></td>
<td class="text">ACCRUED EXPENSES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following as of June&#160;30, 2024 and 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales tax</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related sales commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other taxes and filing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration withheld for the 32M acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration withheld for the Cheq acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,008&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,276&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See Note 10 - Acquisitions for details.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_AccruedLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_AccruedLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361263184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">GOODWILL AND INTANGIBLE ASSETS</a></td>
<td class="text">GOODWILL AND INTANGIBLE ASSETS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible asset balances consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life (Years)</span></div></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brand and trade names</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,062&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,447&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,821)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,626&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brand and trade names</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,063&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,251)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended June&#160;30, 2024, 2023 and 2022, amortization expense related to intangible assets was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $5.0 million and $3.3 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense for intangible assets is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,969&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,626&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706463489552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">ACQUISITIONS</a></td>
<td class="text">ACQUISITIONS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cheq</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On February 1, 2024, the Company acquired all of the equity interests of Cheq Lifestyle Technology, Inc. ("Cheq"). Founded in 2021, Cheq powers payments for numerous professional sports teams, entertainment venues and festival operators through its enterprise-grade payment devices and mobile ordering platform. The acquisition positions Cantaloupe for expansion into the large and rapidly growing sports, entertainment, and restaurant sectors with a comprehensive suite of self-service solutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Cheq was accounted for as a business combination using the acquisition method of accounting. The purchase price of the acquired company was allocated between tangible and intangible assets acquired and liabilities assumed from the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, "Fair Value Measurement", with the residual of the purchase price recorded as goodwill.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid an aggregate purchase price consideration of $4.7 million, including $1.1 million in accounts payable paid concurrently with the acquisition and $0.9 million cash held back by the Company for net working capital and other post-closing adjustments. The acquisition was funded by the Company's cash on hand. Cash held back by the Company is expected to be paid after post-closing adjustments on January 1, 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the adjusted fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,456&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(691)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total considerations transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,713&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the fair value of the identifiable intangible assets acquired with the assistance of third-party valuation consultants. Amounts allocated to identifiable intangible assets included $1.4&#160;million related to developed technology, $0.2&#160;million related to customer relationships, and $0.2&#160;million related to trade names. The fair value of the acquired developed technology was determined using a multi-period excess earnings method. The fair value of the acquired customer relationships was determined using the distributor method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The fair value of the acquired trade names was determined using the relief from royalty method which estimates the value using the discounted value of the royalty that a company would pay to license the trade name. The recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets. The estimated useful lives for developed technology, customer relationship, trade names were 5, 5 and 3 years, respectively. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of $2.0&#160;million arising from the acquisition includes the expected synergies between Cheq and the Company. The goodwill, which is not deductible for income tax purposes, was assigned to the Company&#8217;s only reporting unit.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of integration and acquisition related costs that were expensed during the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024. These costs are recorded within Integration and acquisition expenses in the Consolidated Statements of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Subsequent to the acquisition closing date and within the one-year measurement period, the Company adjusted the purchase price allocation from what was initially recognized in the consolidated financial statements as of March 31, 2024 to reflect facts and circumstances in existence as of the acquisition close date. These adjustments included a net decrease of $0.1&#160;million to the overall purchase price consideration, a $0.9&#160;million decrease in intangible assets, a $0.1&#160;million increase in other assets, and a $0.2&#160;million increase in accounts payable. Recognized goodwill increased by $0.9&#160;million as a result of these adjustments. Furthermore, the Company reduced amortization expense of $0.2&#160;million associated with the decrease in fair value of the recognized intangible assets in its Consolidated Statement of Operations. The allocation of the purchase price is currently provisional and is subject to change over the remainder of the measurement period as the Company continues to evaluate and analyze the estimates and assumptions used in the valuation. Pro forma financial information of the acquisition and revenue and net income since acquisition are not presented due to the immaterial impact of the financial results of Cheq in the Company's Consolidated Financial Statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three Square Market</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2022, the Company acquired all of the equity interests of Three Square Market, Inc., a Wisconsin corporation, and Three Square Market Limited, a UK private limited company (collectively "32M") pursuant to an Equity Purchase Agreement. 32M is a leading provider of software and self-service kiosk-based POS and payment solutions to the micro market industry and the acquisition expanded the Company's presence in that industry. In addition to new technology and services, due to 32M&#8217;s existing customer base, the acquisition expanded the Company&#8217;s footprint into new global markets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The acquisition of 32M was accounted for as a business combination using the acquisition method of accounting. The purchase price of the acquired company was allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, with the residual of the purchase price recorded as goodwill. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid an aggregate purchase price consideration of $41.1&#160;million, which consisted of $36.6&#160;million in cash and 1,240,920 shares of the Company's common stock (the "Stock Consideration") with an aggregate fair value of $4.5&#160;million for the acquisition of 32M. The aggregate cash consideration includes $0.5&#160;million of cash paid into an escrow account for net working capital and other post-closing adjustments. The Stock Consideration of 1,240,920 shares ("Escrowed Shares") referred to above were placed into an escrow account to resolve indemnification claims for breach of certain representations and warranties. 50% of the Escrowed Shares were released as of the first anniversary of the acquisition date and the remaining 50% will be released on the second anniversary of the acquisition date, less any shares that may be returned to the Company on account of any indemnity claims. The Escrowed Shares are considered to be issued and outstanding shares of the Company as of the acquisition date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company funded the cash consideration of the acquisition by borrowing $25&#160;million of debt from the JPMorgan Credit Facility and the remaining consideration utilized existing cash on hand. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the purchase price consideration consisted of the following: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing cash consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,605&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,111&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the final fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.006%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,349&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,033)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,443)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,111&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the fair value of the identifiable intangible assets acquired with the assistance of third-party valuation consultants. Amounts allocated to identifiable intangible assets included $7.5&#160;million related to developed technology, $7.5&#160;million related to customer relationships, and $0.5&#160;million related to trade names. The fair value of the acquired developed technology was determined using a multi-period excess earnings method.  The fair value of the acquired customer relationships was determined using the with-and-without </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The significant unobservable inputs used in the valuation of the customer </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relationship asset and acquired developed technology asset are the revenue growth rates used in the development of the projected financial information used as an input to calculate those values and the discount rate applied. Th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets. The estimated useful lives for developed technology, customer relationship, trade names were 5, 5 and 3 years, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$26.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> arising from the acquisition includes the expected synergies between 32M and the Company. The goodwill, which is deductible for income tax purposes, was assigned to the Company&#8217;s only reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended June&#160;30, 2024, the Company recognized measurement period adjustments of a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increase in intangible assets, a net decrease of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in working capital, a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increase in tax liabilities, and a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.1&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increase in accounts payable. Recognized goodwill increased by </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a result of these adjustments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The above table represents the final allocation of the purchase price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company recognized $3.1&#160;million of acquisition related costs that were expensed during the year ended June&#160;30, 2023. These costs were recorded within Integration and acquisition expenses in the Consolidated Statement of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Unaudited supplemental disclosure of pro forma information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents unaudited pro forma information as if the acquisition of 32M had occurred on July 1, 2021. The unaudited pro forma information presented combines the historical condensed consolidated results of operations of the Company and 32M after giving effect to the preliminary purchase accounting impact of the 32M acquisition related costs (including, but not limited to, amortization associated with the acquired intangible assets, interest expense associated with the Credit Facility to finance a portion of the purchase price, acquisition related costs) and the alignment of accounting policies. This supplemental unaudited pro forma information has been prepared for comparative purposes and does not purport to be indicative of what would have occurred had the acquisition been made on July 1, 2021, nor are they indicative of any future results. Furthermore, cost savings and other business synergies related to the acquisition are not reflected in the pro forma amounts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,979&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited supplemental pro forma financial information for the year ended June&#160;30, 2023 was adjusted to exclude $3.1&#160;million of acquisition related costs, the components of which were previously described. The unaudited supplemental pro forma financial information for the year ended June&#160;30, 2022 was adjusted to include the $3.1&#160;million of acquisition related costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Yoke Payments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2021, we completed the acquisition of certain assets and liabilities of Delicious Nutritious LLC, doing business as Yoke Payments (&#8220;Yoke&#8221;), a micro market payments company. The acquisition of Yoke was accounted for as a business combination using the acquisition method of accounting which includes the results of operations of the acquired business from the date of acquisition. The purchase price of the acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, with the residual of the purchase price recorded as goodwill. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Through the acquisition, Yoke&#8217;s POS platform extended its offering to provide self-checkout while seamlessly integrating with Cantaloupe&#8217;s inventory management and payment processing platforms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The consideration transferred for the acquisition includes payments of $3&#160;million in cash at the close of the transaction and $1&#160;million in deferred cash payment due on or before July 30, 2022 based on the achievement of certain sales growth targets. On July 27, 2022, the Company made the cash payment of $1&#160;million in accordance with the agreement consideration. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Additionally in connection with the acquisition, the Company will issue common stock to the former owners of Yoke based on the achievement of certain sales growth targets for software licenses through July 31, 2024 and continued employment as of the respective measurement dates. The accounting treatment for these awards in the context of the business combination is to recognize the awards as a post-combination expense and were not included in the purchase price. If we were to determine it was </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">probable that the performance conditions would be satisfied, we would recognize compensation expense for these awards over the requisite service period. At each reporting date, we assess the probability of achieving the sales targets and fulfilling the performance condition. No compensation expense has been recognized on these awards as we determined that it was not probable that the performance condition would be satisfied as of June&#160;30, 2024, 2023 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for Yoke, total net assets acquired, identifiable assets and goodwill recognized at the acquisition date:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:81.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration arrangement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,966&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized amounts of identifiable assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Amounts allocated to identifiable intangible assets included $0.9&#160;million related to developed technology, $0.3&#160;million related to customer relationships, and $0.1&#160;million related to other intangible assets. The fair value of the acquired developed technology was determined using a multi-period excess earnings method.  The fair value of the acquired customer relationships was determined using the with-and-without method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill of $2.7&#160;million arising from the acquisition includes the expected synergies between Yoke and the Company. The goodwill, which is deductible for income tax purposes, was assigned to the Company&#8217;s only reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above table represents the final allocation of the purchase price, noting no material measurement period adjustments. Pro forma financial information of the acquisition is not presented due to the immaterial impact of the financial results of Yoke in the Company's Consolidated Financial Statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706470460704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text">REVENUE<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on similar operational characteristics, the Company's revenue is disaggregated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,166&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and transaction fees</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,223&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,099&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,596&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,641&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,202&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the Company&#8217;s revenues relate to rental lease arrangements. The Company leases equipment to customers under the Cantaloupe One program which is accounted for as operating leases in accordance with ASC 842. Lease revenue is recognized on a straight-line basis over the term of the lease. As described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 4 - Finance Receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company leases equipment under the QuickStart program which is accounted for as sales-type finance leases in accordance with ASC 842. The Company's revenues earned under ASC Topic 842 are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-916"><span style="-sec-ix-hidden:f-917"><span style="-sec-ix-hidden:f-918">Operating leases</span></span></span></span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,246&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales-type finance leases</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease revenues</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,117&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the revenues described above, all of the Company's revenues are earned under ASC 606.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenue from international operations were $2.4 million and $0.5&#160;million for the year ended June&#160;30, 2024 and 2023, respectively. The Company had no revenue from international operations for the year ended June&#160;30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represents revenue earned from customers that is not yet billable to a customer, generally due to the timing of when equipment and services are delivered to customers on bundled contracts, or as a result of contracts costs as described below. Contract assets that will be billed within the next 12 months are included in Prepaid expenses and other current assets and all others are included in Other assets on the Consolidated Balance Sheets. Contract assets were $2.6 million, $0.6 million, and $0.0 million as of June&#160;30, 2024, 2023, and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contract liability (i.e., deferred revenue) balances are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, end of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the contract liabilities year-over-year is primarily the result of timing difference between the Company's satisfaction of a performance obligation and payment from the customer. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Future Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will recognize revenue in future periods related to remaining performance obligations for certain open contracts. Generally, these contracts have terms of one year or less. The amount of revenue related to unsatisfied performance obligations in which the original duration of the contract is greater than one year are primarily associated with the Company's Cantaloupe ONE rental program which has a contractual term of 36 months. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the estimated fees to be recognized in the future related to performance obligations that are unsatisfied as of June&#160;30, 2024:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,938&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,933&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June&#160;30, 2024 and 2023, the Company had net capitalized costs to obtain contracts of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.6 million included in Prepaid expenses and other current assets and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $2.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.8 million included in Other assets on the Consolidated Balance Sheets, respectively. None of these capitalized contract costs were impaired. During the years ended June&#160;30, 2024 and 2023, amortization of capitalized contract costs was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.8 million, respectively. Amortization of</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">costs to obtain a contract are included within Sales and marketing expenses within the Consolidated Statements of Operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361821616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text">STOCK-BASED COMPENSATION <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK COMPENSATION PLANS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three active stock-based compensation plans at June&#160;30, 2024 as shown in the table below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:22.360%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date Approved</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Type of Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Authorized<br/>Shares</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2014</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2014 Stock Option Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock &amp; stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock &amp; stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,000,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had reserved shares of Common Stock for future issuance for the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:86.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserved Shares</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversions of Preferred Stock and cumulative Preferred Stock dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of shares to former executive upon the occurrence of a Cantaloupe transaction </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares reserved for future issuance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Represents 140,000 shares issuable to our former executive upon the occurrence of a "USA Transaction" as such term is defined in the stock agreement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had the following shares available for issuance under the respective incentive plans:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:86.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incentive Plan</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available Options</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2014 Stock Option Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2015 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2018 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,170,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total options available for future issuance</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,555,111&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK OPTIONS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are granted at exercise prices equal to the fair market value of the Company's common stock at the date of grant. The options typically vest over a three-year period and each option, if not exercised or terminated, expires on the <span style="-sec-ix-hidden:f-973">seventh</span> anniversary of the grant date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the grant date fair value of the stock options with service conditions (i.e., a condition that requires an employee to render services to the Company for a stated period of time to vest) it grants using a Black-Scholes valuation model. The Company&#8217;s assumption for expected volatility is based on its historical volatility data related to market trading of its own common stock. The Company uses the simplified method to determine expected term, as the Company does not have adequate historical exercise and forfeiture behavior on which to base the expected life assumption. The dividend yield assumption is based on dividends expected to be paid over the expected life of the stock option. The risk-free interest rate assumption is determined by using the U.S. Treasury rates of the same period as the expected option term of each stock option.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options granted during the years ended June&#160;30, 2024, 2023, and 2022 was determined using the following assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.070%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.6 - 69.7%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.6 - 77.6%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.2 - 74.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 - 4.5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 - 4.6</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 - 4.6</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 - 4.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 - 4.1%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 - 2.9%</span></div></td></tr></table></div><div><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about outstanding options for the years ended June&#160;30, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2024</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,873,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,595&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,971,834&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.63&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,582&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,259&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.28&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2023</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,529,833&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,873,632&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.35&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,595&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341,466&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.26&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,952,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,419&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205,511)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.09&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,529,833&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.41&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.79&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair value per share for the Company's stock options granted during the years ended June&#160;30, 2024, 2023, and 2022 was $4.02, $2.89, and $5.12, respectively. The total fair value of stock options vested during the years ended June&#160;30, 2024, 2023, and 2022 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $3.8 million, and $3.0 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance based awards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has awarded stock options to certain executives which vest each year over a <span style="-sec-ix-hidden:f-1066">three</span> to four-year period. These stock options are also subject to the achievement of performance goals to be established by the Company's Board for each fiscal</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee of the Board of Directors established the performance metrics as a price target for the trading price of the Company&#8217;s common stock in each applicable fiscal year. The price target is achieved if the average closing price of the common stock during any consecutive 30-trading-day period during the applicable fiscal year meets or exceeds: (i) $10.50 in the case of fiscal year 2021; (ii) $13.50 in the case of fiscal year 2022; (iii) $16.50 in the case of fiscal year 2023; and (iv) $19.50 in the case of fiscal year</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024. If at least 80% of the performance goals for an applicable fiscal year are achieved, the Compensation Committee may determine that the portion of the option eligible to vest based on such fiscal year&#8217;s performance will vest on a prorated basis. In so determining, the Compensation Committee will consider the Company&#8217;s performance relative to its market competitors and any other considerations deemed relevant by the Compensation Committee. The Compensation Committee&#8217;s guideline is generally that for every percentage point the achieved price falls below the price target, the percentage of the performance options eligible to vest in respect of the applicable fiscal year should be reduced by 2%, but the Compensation Committee may vary this formula in its sole discretion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For these performance-based awards that provide discretion to the Compensation Committee, a mutual understanding of the key terms and conditions between the Company and the employees have not yet been met and a grant date has not been established. When the service period begins prior to the grant date, the Company begins recognizing compensation cost before there is a grant date. The Company estimates the award's fair value at each reporting period for these equity classified awards, until the grant date, utilizing a Monte Carlo simulation valuation model. The total expense recognized during the year ended June&#160;30, 2024 for these awards was $0.1&#160;million. For the year ended June 30, 2023, the total net benefit recognized for these awards was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.8&#160;million, primarily as a result of reversing unvested grants for terminated executives during the period.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COMMON STOCK GRANTS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company makes annual grants of restricted shares of common stock to executive officers pursuant to long-term stock incentive plans (&#8220;LTIPs&#8221;) which vest annually, typically over three years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants restricted stock units ("RSU"s) to members of the board of directors as compensation for their service on the board as well as to employees as additional compensation. These stock awards typically vest over a <span style="-sec-ix-hidden:f-1078">one</span> to three-year period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company&#8217;s nonvested common shares and RSUs as of June&#160;30, 2024, 2023, and 2022, and changes during the&#160;years then ended is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,846&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,908&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,901&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,964&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK-BASED COMPENSATION EXPENSE</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the fair value method to recognize compensation expense for stock-based awards. Using this method, the estimated grant-date fair value of the award is recognized over the requisite service period using the accelerated attribution method. The Company accounts for forfeitures as they occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's stock-based compensation expense recognized during the years ended June&#160;30, 2024, 2023, and 2022 is as follows:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,109&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,248&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized tax benefits of $0.5 million, $1.4 million, and $0.6 million related to stock compensation expense for the years ended June&#160;30, 2024, 2023, and 2022, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's unrecognized stock-based compensation expense as of June&#160;30, 2024 is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Expense<br/>(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Recognition Period<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371226944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has significant deferred tax assets, a substantial amount of which result from operating loss carryforwards. The Company routinely evaluates its ability to realize the benefits of these assets to determine whether it is more likely than not that such benefit will be realized. The Company believes that for the year ended June&#160;30, 2024, it is more likely than not that its deferred tax assets will not be realized. Accordingly, the Company has established a full valuation allowance on its net deferred tax assets. The Company intends to continue maintaining a full valuation allowance on its federal and state deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of this allowance. However, given the Company&#8217;s current earnings and anticipated future earnings, the Company believes that there is a reasonable possibility in a future period that sufficient positive evidence may become available to allow the Company to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that the Company is able to actually achieve.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 is comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(794)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of pre-tax income (loss) are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,517)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,517)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 to the indicated provision based on income (loss) before the provision for income taxes at the federal statutory rate of 21.0% for the fiscal years ended June&#160;30, 2024, June&#160;30, 2023, and June&#160;30, 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at U.S Federal statutory rate</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,725)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of permanent differences</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other permanent differences</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes related to prior years</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes related to state tax rates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in valuation allowances</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Rates Different from U.S.</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 the Company had federal and state operating loss carryforwards of approximately $159 million and $91 million, respectively, to offset future taxable income. As of June&#160;30, 2023 the Company had federal and state operating loss carryforwards of approximately $179&#160;million and $112&#160;million, respectively, to offset future taxable income. The timing and extent to which the Company can utilize operating loss carryforwards in any year may be limited because of provisions of the Internal Revenue Code regarding changes in ownership of corporations (i.e. IRS Code Section 382). Federal and state net operating loss carryforwards of $64&#160;million and $10&#160;million, respectively, have indefinite lives and will not expire. The remaining $95&#160;million of federal net operating loss carryforwards and $81&#160;million of state operating loss carryforwards begin to </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expire in 2024. The net deferred tax assets arose primarily from net operating loss carryforwards, as well as the use of different accounting methods for financial statement and income tax reporting purposes as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales returns and allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,701&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,842&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,466)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,635)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,741)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,066&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(466)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had total unrecognized income tax benefits of $0.8&#160;million related to its nexus in certain state tax jurisdictions. If recognized in future years, $0.8&#160;million of these currently unrecognized income tax benefits would impact the income tax provision and effective tax rate. The following table summarizes the activity related to unrecognized income tax benefits:</span></div><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases and decreases related to current period tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases and decreases related to prior period tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The Company files income tax returns in the United States federal jurisdiction and various state jurisdictions. The tax&#160;years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2020 through June 30, 2022 re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">main open to examination by taxing jurisdictions to which the Company is subject.&#160; While the statute of limitations has expired for years prior to the year e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nded June 30, 2020, ch</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">anges in reported losses for those years are subject to examination by tax authorities to the extent that operating loss carryforwards from those prior years impact upon taxable income in current years. As of June&#160;30, 2024, the Company did not have any income tax examinations in process.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706475749984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE CALCULATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS (LOSS) PER SHARE CALCULATION</a></td>
<td class="text">LOSS) PER SHARE CALCULATION<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The calculation of basic and diluted earnings (loss) per share is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator for basic and diluted earnings (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) available to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,415&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,371)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for basic earnings (loss) per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> - Weighted average shares outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,819,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,978,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,091,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive potential common shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for diluted earnings (loss) per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> - Adjusted weighted average shares outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,172,098&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,514,634&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,091,790&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Potentially anti-dilutive shares excluded from the calculation of diluted earnings (loss) per share were approximately 0&#160;million, 4&#160;million, and 5&#160;million for the year ended June&#160;30, 2024, 2023 and 2022, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371173072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE OF FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE OF FINANCIAL INSTRUMENTS</a></td>
<td class="text">FAIR VALUE OF FINANCIAL INSTRUMENTSThe carrying amounts of certain of the Company&#8217;s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued expenses, are carried at cost which approximates fair value due to their liquid or short-term nature. We have not identified material factors that would significantly impact the fair value of our financial assets and liabilities. The Company&#8217;s obligations under its long-term debt agreements are carried at amortized cost, which approximates their fair value as of June&#160;30, 2024, as the debt facility was recently amended in March and December, 2022 and the interest rates applicable are variable in nature. The fair value of the Company&#8217;s obligations under its long-term debt agreements with JPMorgan were considered Level 2 liabilities of the fair value hierarchy because these instruments have interest rates that reset frequently.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361195424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDER'S EQUITY AND PREFERRED STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDER'S EQUITY AND PREFERRED STOCK</a></td>
<td class="text">SHAREHOLDER'S EQUITY AND PREFERRED STOCK<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 640.0 million shares of common stock, no par value, authorized for issuance. Each holder of common stock is entitled to one vote for each share of common stock held of record by such holder on all matters on which stockholders are entitled to vote, including the election of directors. The Company had approximately 72.9 million and 72.7 million shares of common stock issued and outstanding, respectively, as of June&#160;30, 2024 and June&#160;30, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Dividends</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of the common stock are entitled to receive dividends as the Board of Directors of the Company may from time to time declare out of funds legally available for payment of dividends. Through the date hereof, no cash dividends have been declared on the Company&#8217;s common stock or preferred stock. No dividend may be paid on the common stock until all accumulated and unpaid dividends on the preferred stock have been paid. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Preferred Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 1.8&#160;million of preferred stock authorized for issuance which may be issued from time to time in one or more series, each series with such rights, preferences or restrictions as determined by the Board of Directors. As of June&#160;30, 2024, 900,000 preferred shares have been designated as Series A Convertible Preferred Stock, no par value. The other 900,000 preferred shared shares have not been designated. Each share of Series&#160;A Convertible Preferred Stock is convertible into 0.1988 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of a share of Common Stock and each share of Series&#160;A Convertible Preferred Stock is entitled to 0.1988 of a vote on all matters on which the holders of Common Stock are entitled to vote. Series&#160;A Convertible Preferred Stock provides for an annual cumulative dividend of $1.50 per share, payable when, and if declared by the Board of Directors, to the shareholders of record in equal parts on February&#160;1 and August&#160;1 of each&#160;year. Any and all accumulated and unpaid cash dividends on the Series&#160;A Convertible Preferred Stock must be declared and paid prior to the declaration and payment of any dividends on the Common Stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year 2023, the Company retired 59,281 shares of its Series A convertible preferred stock that it purchased for an aggregate amount of approximately $2.45&#160;million. The repurchase transaction was primarily accounted for as an extinguishment of preferred stock and recorded as a decrease to the carrying value of the preferred stock in the amount of $0.42&#160;million and common stock of $1.73&#160;million for an aggregate amount of $2.15&#160;million that was included within the Cash flows from financing activities in the Consolidated Statements of Cash Flows. The remaining $0.3&#160;million was deemed to be an amount in excess of the fair value of the preferred stock and was recorded within Operating expenses in the Consolidated Statements of Operations and Cash flows from operating activities in the Consolidated Statements of Cash Flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series&#160;A Convertible Preferred Stock may be called for redemption at the option of the Board of Directors for a price of $11.00 per share plus payment of all accrued and unpaid dividends. No such redemption has occurred as of June&#160;30, 2024. In the event of any liquidation as defined in the Company&#8217;s Articles of Incorporation, the holders of shares of Series&#160;A Convertible Preferred Stock issued shall be entitled to receive $10.00 for each outstanding share plus all cumulative unpaid dividends. If funds are insufficient for this distribution, the assets available will be distributed ratably among the preferred shareholders. The Series&#160;A Convertible Preferred Stock liquidation preference as of June&#160;30, 2024 and 2023 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For shares outstanding at $10.00 per share</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative undeclared and unpaid dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,722&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,144&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that its Series&#160;A Convertible Preferred Stock is contingently redeemable due to the existence of deemed liquidation provisions contained in its certificate of incorporation, and therefore classifies its convertible preferred stock outside of permanent equity. The Company has not made any adjustments to the carrying value of the Series&#160;A Convertible Preferred Stock to reflect the liquidation value of the shares inclusive of the cumulative undeclared and unpaid dividends because the Company has determined that a deemed liquidation event is not probable of occurring. Cumulative undeclared and unpaid dividends are convertible into common shares at $1,000 per common share at the option of the shareholder. During the&#160;years ended June&#160;30, 2024, 2023 and 2022, no shares of Preferred Stock nor cumulative preferred dividends were converted into shares of common stock.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362193280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RETIREMENT PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">RETIREMENT PLAN</a></td>
<td class="text">RETIREMENT PLAN<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s 401(k)&#160;Plan (the &#8220;Retirement Plan&#8221;) allows employees to make voluntary contributions, beginning on their first day of active employment, up to a maximum of 100% of their annual compensation, as defined in the Retirement Plan. The Company may, in its discretion, make a matching contribution, a profit-sharing contribution, a qualified non-elective contribution, and/or a safe harbor 401(k)&#160;contribution to the Retirement Plan. The Company must make an annual election, at the beginning of the plan&#160;year, as to whether it will make a safe harbor contribution to the plan. In fiscal&#160;years 2024, 2023 and 2022, the Company elected and made safe harbor matching contributions of 100% of the participant&#8217;s first 3% and 50% of the next 2% of compensation deferred into the Retirement Plan. The Company&#8217;s safe harbor contributions for the&#160;years&#160;ended June&#160;30, 2024, 2023 and 2022 approximated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9 million</span>, $0.8 million and $0.7 million, respectively, and are included within General and administrative expenses within our Consolidated Statements of Operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371522640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to litigation and other proceedings that arise in the ordinary course of our business. These types of matters could result in fines, penalties, compensatory or treble damages or non-monetary sanctions or relief. In accordance with the accounting guidance for contingencies, we reserve for litigation claims and assessments asserted or threatened against us when </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a loss is probable and the amount of the loss can be reasonably estimated. We cannot predict the outcome of legal or other proceedings with certainty.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">SEC Inquiries and Settlements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Beginning in the fiscal year 2019, the Company received inquiries from the SEC into the facts and circumstances arising from accounting practices in fiscal years 2017 and 2018 ("2019 Investigation"). The Company fully cooperated with these inquiries.  During fiscal year 2023, the Company reached a settlement with the SEC to resolve its 2019 Investigation. As part of the settlement, the Company agreed to neither admit nor deny the findings in the SEC&#8217;s final order, and agreed to a cease-and-desist order with a civil monetary penalty payment of $1.5&#160;million. The penalty payment was fully paid to the SEC as of June 30, 2023. During fiscal year 2023, the Company received a $2.0&#160;million reimbursement from its directors and officers (D&amp;O) insurance policy for legal fees and expenses incurred in connection with the 2019 Investigation. The D&amp;O reimbursement proceeds were recorded as a reduction of "Investigation, proxy and restatement expenses, net of insurance recoveries" on the Company's Consolidated Statement of Operations for the fiscal year ended June 30, 2023.  Additionally, in fiscal year 2024,  the Company agreed to an additional net settlement of approximately $1.5&#160;million with a third party insurance carrier related to the reimbursement of expenses associated with the closed SEC investigation.  The additional settlement proceeds were recorded as a reduction of "Investigation, proxy and restatement expenses, net of insurance recoveries" on the Company's Consolidated Statement of Operations for the fiscal year ended June 30, 2024.  The matter is now fully closed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Purchase Commitments</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had no material firm purchase commitments over the next</span> year.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361184928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">RELATED PARTY TRANSACTIONS<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A member of our Board of Directors serves as a strategic advisor to a consulting firm that we utilize for payments analytics and advisory services. These services are utilized by the Company to reduce the cost of our interchange and other processing fees charged by payment processors and credit card networks. As consideration for the services, we pay the consulting firm a success fee based on the savings realized by the Company and a recurring monthly subscription fee for the analytics services. The total expense recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within Cost of subscription and transaction fees for t</span>he year ended June&#160;30, 2024, 2023, and 2022 for these arrangements were $0.2&#160;million, $0.4&#160;million, and $1.1&#160;million, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706463491616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text">SUBSEQUENT EVENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 5, 2024, the Company acquired SB Software Limited, a United Kingdom private limited Company, for an estimated aggregate base purchase price of approximately $13&#160;million, including approximately $3&#160;million in consideration contingent upon achievement of certain revenue targets over the next three years. The acquired company is in the businesses of vending machine and coffee machine management in the United Kingdom.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Due to the limited amount of time since the acquisition date, the preliminary acquisition valuation for the acquisition is incomplete at this time. As a result, the Company is unable to provide the amounts recognized as of the acquisition date for the major classes of assets acquired and liabilities assumed. The Company expects to have preliminary allocations of the purchase consideration to the assets acquired and liabilities assumed in the first quarter ended September 30, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361254144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 11,993<span></span>
</td>
<td class="nump">$ 633<span></span>
</td>
<td class="num">$ (1,703)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361292912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361342304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364520160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">BASIS OF PRESENTATION AND PREPARATION</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BASIS OF PRESENTATION AND PREPARATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP") on a going concern basis. In the opinion of management, all adjustments considered necessary for a fair presentation, consisting of normal recurring adjustments, have been included.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating segment because its chief operating decision maker, who is the Chief Executive Officer, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operations in the United States, Mexico and the UK. The functional currencies of our foreign wholly-owned subsidiaries are the local currency. We translate the financial statements of these subsidiaries into U.S. dollars each reporting period for purposes of consolidation. Assets and liabilities are translated at the period-end currency exchange rates, certain equity accounts are translated at historical exchange rates and income and expense amounts are translated at average currency exchange rates in effect for the period. The effect of these translation adjustments are reported in Accumulated other comprehensive loss on the Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses on transactions denominated in currencies other than the functional currency are generally included in determining net income for the period.  Foreign currency transaction gains and losses were not significant to the financial statements for the years ended June&#160;30, 2024, 2023, and 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">CONSOLIDATED STATEMENTS OF OPERATIONS: COST OF SALES AND OPERATING EXPENSES PRESENTATION, RECLASSIFICATIONS</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated Statements of Operations: Cost of Sales </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a brief description of the various categories within cost of sales:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cost of subscription and transaction fees:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of subscription and transaction fees consist of third-party transaction processing fees, interchange fees, and network service fees. Cost of subscription and transaction fees also includes depreciation expense associated with our Cantaloupe One rental equipment program.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cost of equipment sales:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of equipment sales consist primarily of direct costs to acquire finished goods, or for certain products material to fabricate our equipment, as well as freight, taxes, and other inventory acquisition costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated Statements of Operations: Operating expenses presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal year 2023, the Company disaggregated General and administrative costs further by disclosing Integration and acquisition expenses separately. The updated presentation is intended to provide additional transparency to the readers of the financial statements and better align the Company&#8217;s financial performance with how management views and monitors business operations and makes strategic decisions. This presentation change did not impact total operating expenses, operating income (loss), net income (loss) or net income (loss) per common share. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a brief description of the various categories within operating expenses:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Sales and marketing: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of our sales and marketing team personnel costs. 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Technology and product development: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 that are not eligible for capitalization. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">General, and administrative: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Investigation, proxy solicitation, and restatement expenses, net of insurance recoveries: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal year 2019, the Audit Committee, with the assistance of independent legal and forensic accounting advisors, conducted an internal investigation of then-current and prior period matters relating to certain of the Company&#8217;s contractual arrangements, including the accounting treatment, financial reporting and internal controls related to such arrangements (the &#8220;2019 Investigation&#8221;).  The Company and former officers incurred additional legal expenses for these periods offset by certain recoveries from insurance policy claims.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Integration and acquisition:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Integration and acquisition expenses consist primarily of professional services fees including accounting, legal and investing banking advisory fees incurred in connection with acquisitions and post-acquisition integrations.  See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the consolidated financial statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Depreciation and amortization:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Depreciation expense on our property and equipment, amortization of capitalized internal-use software development costs, and amortization expense on our intangible assets are included within the Depreciation and amortization caption in the Consolidated Statements of Operations. Depreciation on property and equipment used for rentals is included in Cost of subscription and transaction fees as described above.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RECLASSIFICATIONS</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior years&#8217; reported amounts in order to conform to the current year presentation. These reclassifications did not impact our previously reported net income (loss), stockholders&#8217; equity or cash flows.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">USE OF ESTIMATES</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">USE OF ESTIMATES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div>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, fair value of acquired assets and liabilities including goodwill through purchase accounting, evaluation of goodwill and long-lived assets impairment, allowances for accounts and finance receivables, inventory reserves, loss contingencies, income taxes, and sales tax reserves.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">CASH AND CASH EQUIVALENTS</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CASH AND CASH EQUIVALENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">ACCOUNTS RECEIVABLE</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ACCOUNTS RECEIVABLE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts due to the Company for sales of equipment, other amounts due from customers, merchant service receivables which are receivables due from credit card processors, and unbilled amounts due from customers, net of the allowance for uncollectible accounts. See "Allowance for Accounts and Finance Receivables" section below for details.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLoansAndLeasesReceivablePolicy', window );">FINANCE RECEIVABLES</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">FINANCE RECEIVABLES</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers extended payment terms to certain customers for equipment sales primarily 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 current and non-current in the Company&#8217;s Consolidated Balance Sheets based on whether the balances due within the next 12 months. Finance receivables or Quick Start leases are generally for a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sixty-</span>month term. The Company recognizes a portion of the lease payments as Interest income on the Consolidated Statements of Operations based on the effective interest rate method.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock', window );">ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains lifetime expected loss allowances for accounts and finance receivables based on historical experience of payment performance, current conditions of the customer, which is generally less than one year for accounts receivable and five years for finance receivables. We estimate our allowance using an aging analysis (days past due status) of the receivables balances that is primarily based on historical loss experience. Additionally, current conditions are analyzed to determine if the allowance calculation needs to be adjusted further for any qualitative factors impacting a customer&#8217;s ability to meet its financial obligations that is not already reflected through the historical loss analysis. The Company writes off finance receivable balances against the allowance for credit losses when management determines the balance is uncollectible and the Company ceases collection efforts. The provision for expected credit losses relating to accounts receivable and finance receivable balances is recorded within General and administrative expenses in the Consolidated Statements of Operations.</span></div>The Company writes off accounts and finance receivables balances when management determines the balance is uncollectible and the Company ceases collection efforts.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">INVENTORY</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">INVENTORY</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists primarily of finished goods. The company's inventories are valued at the lower of cost or net realizable value, using a weighted-average cost method.</span></div>The Company establishes reserves for slow-moving inventory based upon quality considerations including potential changes in technological standards, historical usage and assumptions about future demand based on market conditions. The reserve is recorded within Cost of equipment sales in our Consolidated Statements of Operations. The inventory reserve was $2.2&#160;million and $2.3&#160;million as of June 30, 2024 and 2023, respectively.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PROPERTY AND EQUIPMENT, NET</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, which primarily consists of computer equipment and software and leased 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. Capitalized internal-use software is amortized on the straight-line basis over the estimated useful lives of the software. 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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">GOODWILL</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">GOODWILL</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of cost over fair value of the net assets purchased in acquisitions. 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&#8217;s fair value. However, the loss recognized cannot exceed the reporting unit&#8217;s goodwill balance. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an annual goodwill impairment test on April&#160;1 and more frequently if events and circumstances indicate that the asset may be impaired. The Company has determined there is a single reporting unit for purposes of testing goodwill for impairment. The Company has concluded there has been no impairment of goodwill during the&#160;year ended June&#160;30, 2024 based on its qualitative assessment. There has been no impairment of goodwill for fiscal year 2023 or 2022. Subsequent to our annual impairment test, no indicators of impairment were identified.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">INTANGIBLES, NET</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">INTANGIBLES, NET</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's intangible assets include trademarks, non-compete agreements, brand names, customer relationships, acquired trade names, acquired developed technology and acquired customer relationships in a 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 <span style="-sec-ix-hidden:f-398">three</span> and eighteen years, and are included in Depreciation and amortization in the Consolidated Statements of Operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">INTANGIBLE AND LONG-LIVED ASSETS</a></td>
<td class="text">The Company assesses its finite-lived intangible and other long-lived assets for impairment 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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">FAIR VALUE OF FINANCIAL INSTRUMENTS</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">FAIR VALUE OF FINANCIAL INSTRUMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:&#160;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#8209; 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#8209; 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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#8209; Inputs are unobservable and reflect the Company&#8217;s assumptions that market participants would use in pricing the asset or liability. The Company develops these inputs based on the best information available.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">SIGNIFICANT CUSTOMERS</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SIGNIFICANT CUSTOMERS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentration of revenue with customers subject the Company to operating risks. Approximately $24.6 million, $28.7 million, and $29.7 million of the Company&#8217;s revenue for the&#160;years ended June&#160;30, 2024, 2023 and 2022, respectively, were concentrated with one customer, which represented 9%,&#160;12% and 14% of the Company's revenues for each of the years. The Company&#8217;s customers are principally located in the United States.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">REVENUE RECOGNITION</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revenue recognition guidanc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e 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&#160;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&#8217;s transaction price; (iv) allocating the transaction price to the contract&#8217;s performance obligations; and, (v) recognizing revenue as </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the contract&#8217;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&#8217;s contracts with its customers, including, among others, the nature and extent of its performance obligations, its transaction price amounts and any allocations thereof, and the events which constitute satisfaction of its performance obligations. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an end-to-end payment solution which integrates hardware, software, and payment processing in the self-service commerce industry. 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&#8217;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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide cashless services in exchange for monthly service fees, in addition to collecting usage-based consideration for completed transactions. Certain contracts we enter into with third-party suppliers where we consider ourselves the principal provide us with the right to access and direct their services when processing a transaction. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company sells cashless payment devices, which are either directly sold or leased through the Company's QuickStart, or Cantaloupe ONE programs. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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 expenses in Cost of subscription and transaction fees in the Consolidated Statements of Operations. 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 the customer is entering into a separate arrangement with a third-party payment processor for the fulfillment of the payment service.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cashless services represent a single performance obligation as the combination of the services provided gives the customer the ability to accept cashless payments. The Company&#8217;s customers are contracting for integrated cashless services in connection with purchasing or leasing unattended POS devices. The integrated cashless services when combined together are so integral to the customer&#8217;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 POS 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 payment processing 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue related to cashless 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 payment processing services on a monthly basis and for transaction processing as transactions occur. Payment is due based on the Company&#8217;s standard payment terms which is typically within 30 to 60 days of invoice issuance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 in accordance with ASC 842, &#8220;Leases&#8221;, when the equipment is delivered to the customer. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software represents a separate performance obligation, which is satisfied when each distinct day, or for practical reasons, each distinct month of service is transferred to the customers. Customers are billed for software services on a monthly basis. Payment is due based on the Company&#8217;s standard payment terms which is typically within 30 to 60 days of invoice issuance. 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&#8217;s standard payment terms which is typically within 30 to 60 days of invoice issuance.&#160;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from QuickStart equipment leases are recognized as sales-type leases when equipment is shipped to the customer. Transaction processing revenue is recognized upon the usage of the Company&#8217;s cashless payment and control network. Subscription fees for access to the Company&#8217;s devices and network services are recognized on a&#160;monthly basis when the performance obligation is satisfied. The Company estimates an allowance for subscription and transaction fee refunds on a&#160;monthly basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 equipment and software subscription performance obligations 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 equipment and software subscription performance obligations 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s standard payment terms are payment is due within 30 to 60 days of invoice issuance. The Company uses the&#160;practical&#160;expedient&#160;and does not recognize a significant&#160;financing&#160;component&#160;for payment considerations of less than one year. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable and Contract Liabilities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities represent consideration received from customers in excess of revenues recognized (i.e., deferred revenue). Contract liabilities are classified as current or non-current based on the nature of the underlying contractual rights and obligations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to obtain contracts with customers, primarily in the form of commissions to sales employees. The Company recognizes as a contract asset for 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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is used depending upon which method best depicts the pattern of transfer of the goods or services to the customer. The Company&#8217;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. 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">WARRANTIES</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties</span></div>The 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 the related liability is estimated and recorded at the time of sale.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">LESSEE ACCOUNTING</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee Accounting</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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&#8217;s sole discretion.  When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term.  The Company&#8217;s lease agreements do not contain any material variable lease payments, material residual value guarantees or any material restrictive covenants.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the operating lease.  Operating lease Right-of-Use (&#8220;ROU&#8221;) assets and liabilities are recognized at commencement date of the lease based on the present value of lease payments over the lease term.  The Company uses its 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, to determine 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeasesPolicyTextBlock', window );">LESSOR ACCOUNTING</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor Accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company offers its customers financing for the lease of our POS electronic payment devices primarily through our QuickStart program. We account for these transactions as sales-type leases under ASC 606, "Revenue from Contracts with Customers". 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, and typically relate to 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">component, which was Topic 606 for the Company's operating leases. All QuickStart leases are sales-type and do not qualify for the election. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lessor consideration is allocated between lease components and the non-lease components using the requirements under Topic 842. 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 in Subscription and transaction fees in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equipment Rental</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers its customers a rental program for its hardware&#160;devices, Cantaloupe ONE platform. In accordance with ASC 842, 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 subscription and transaction fees 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.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">SHIPPING AND HANDLING</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SHIPPING AND HANDLING</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">ADVERTISING COSTS</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ADVERTISING COSTS</span></div>Advertising costs are expensed as incurred and are included within the Sales and marketing expenses in the Consolidated Statements of Operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">RESEARCH AND DEVELOPMENT EXPENSES</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RESEARCH AND DEVELOPMENT EXPENSES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the technology and product development expenses and general and administrative expenses in the Consolidated Statements of Operations, were approxim</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $3.0 million, $3.5 million and $3.5 million, for the&#160;fiscal years ended June&#160;30, 2024, 2023, and 2022, respectively. Our re</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">search and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have 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 in the application development stage after the completion of the preliminary project stage, and 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, and it ends at the implementation stage. 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 for costs that will be recognized in </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">more than 12 months, 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.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">STOCK-BASED COMPENSATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, and the awards are marked to market until grant date occurs. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These costs are recorded within operating expenses in the Consolidated Statements of Operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LegalCostsPolicyTextBlock', window );">LOSS CONTINGENCIES</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LOSS CONTINGENCIES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are involved in litigation, claims, contingencies and other legal matters. The Company&#8217;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. </span></div>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&#8217;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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_SalesTaxReservePolicyPolicyTextBlock', window );">SALES TAX RESERVE</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SALES TAX RESERVE </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Changes to the sales tax reserve amount are recorded within General and administrative expenses and Interest expense in the Consolidated Statements of Operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">INCOME TAXES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Operatio</span>ns. Interest and penalties related to uncertain tax positions incurred during the fiscal years ended June&#160;30, 2024, 2023, and 2022 were immaterial.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">EARNINGS (LOSS) PER COMMON SHARE</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">EARNINGS (LOSS) PER COMMON SHARE</span></div>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">RECENT ACCOUNTING PRONOUNCEMENTS</a></td>
<td class="text"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting pronouncements adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2023, the Company adopted ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, as if it had originated the contracts, rather than at fair value on the acquisition date.le The amendments in ASU 2021-08 were applied to both the 2023 and 2024 acquisitions described in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10 - Acquisitions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting pronouncements to be adopted</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s consolidated financial position, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require that a public entity disclose, on an annual and interim basis, significant segment expenses that are regularly provided to an entity's chief operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and permits disclosure of additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. It also requires certain disclosures for companies who have determined only one segment exists. Annual disclosures are required for fiscal years beginning after December 15, 2023, which is the Company's fiscal year 2025 annual reporting period. Interim disclosures are required for periods within fiscal years beginning after December 15, 2024, which is the Company's fiscal year 2026 interim reporting periods. Retrospective application is required for all prior periods presented, and early adoption is permitted. We are currently assessing the impact of the requirements on our consolidated financial statements and disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity&#8217;s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_SalesTaxReservePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales Tax Reserve Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_SalesTaxReservePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.2.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483530/326-20-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 13A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLoansAndLeasesReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-2<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-9<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLoansAndLeasesReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangements entered into by lessor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706495646816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Rollforward of the Allowance for Credit Losses</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represents a rollforward of the allowance for credit losses for the years ending June&#160;30, 2024 and 2023:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year  ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance, beginning of year</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,815&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">9,328&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Provision for expected losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance, end of year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">13,442&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10,815&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362779616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE RECEIVABLES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Finance Receivables</a></td>
<td class="text">As of June&#160;30, 2024 and 2023, finance receivables consist of the following:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current finance receivables, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance receivables due after one year, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables, net of allowance of $1,934  and $2,098, respectively</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,427&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,975&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock', window );">Schedule of Credit Quality Indicators</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">At June&#160;30, 2024, the gross lease receivable by current payment performance on a contractual basis and year of origination consisted of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases by Origination</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Up to 1 Year Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 1 and 2 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 2 and 3 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 3 and 4 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 4 and 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">More than 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 days and under</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 - 60 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 - 90 days</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater than 90 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,263&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,479&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,335&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,677&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,361&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June&#160;30, 2023, the gross lease receivable by current payment performance on a contractual basis and year of origination</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following:</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases by Origination</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Up to 1 Year Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 1 and 2 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 2 and 3 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 3 and 4 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Between 4 and 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">More than 5 Years Ago</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 days and under</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 - 60 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 - 90 days</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater than 90 days</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,929&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,802&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,628&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,665&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,174&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,875&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,073&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PastDueFinancingReceivablesTableTextBlock', window );">Schedule of Age Analysis of Finance Receivables</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a rollforward of the allowance for finance receivables for the years ending June&#160;30, 2024 and 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, beginning of year</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for expected losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance, end of year</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,934&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,098&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_ScheduleOfFinancingReceivableTableTextBlock', window );">Schedule of Financing Receivable</a></td>
<td class="text"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:102%">Cash to be collected on our performing finance receivables due for each of the fiscal years after June&#160;30, 2024 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amounts to be collected</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,474&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance receivables</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,427&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock', window );">Sales-type Lease, Lease Income</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment sales, Cost of equipment sales, and Interest income, associated with equipment under sales type leases and are included in each respective line of the Consolidated Statement of Operations for the year ended  June&#160;30, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.959%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of equipment sales</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ScheduleOfFinancingReceivableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent schedule of financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ScheduleOfFinancingReceivableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-29<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PastDueFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of aging analysis for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 80<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-80<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PastDueFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of components of income from sales-type lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706495646816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:47.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful<br/>Lives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,588&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,994)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment used for rental program</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,063&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,034)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,029&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:47.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful<br/>Lives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,443)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment used for rental program</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,849)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,281&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">   (a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-634"><span style="-sec-ix-hidden:f-635">Lesser of lease term or estimated useful life</span></span></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362187776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_AssetsandLiabilitiesLesseeTableTextBlock', window );">Assets and Liabilities</a></td>
<td class="text">The following table provides supplemental balance sheet information related to the Company's operating leases: <div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.255%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-650"><span style="-sec-ix-hidden:f-651">Accrued expenses</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease Costs</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of lease cost are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs*</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information and non-cash activity related to our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate for our leases are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Lease Liabilities, Operating Leases</a></td>
<td class="text"><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock', window );">Property and Equipment Used for Operating Lease Rental Program</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment used for the Company's operating lease rental program consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,513&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,221)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,177&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_AssetsandLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets and Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_AssetsandLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366276064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT AND OTHER FINANCING ARRANGEMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Debt and Other Financing Arrangements</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's debt and other financing arrangements as of June&#160;30, 2024 and 2023 consisted of the following:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMorgan Credit Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized issuance costs and debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,550&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,430&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt and other financing arrangements, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt and other financing arrangements, non-current</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,284&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,548&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See discussion below on the JPMorgan Credit Facil</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ity.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Debt and Other Financing Arrangements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected maturities associated with the Company&#8217;s outstanding debt and other financing arrangements as of June&#160;30, 2024, were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:87.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.665%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amounts payable</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,659&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total outstanding debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361272272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accrued Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following as of June&#160;30, 2024 and 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales tax</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related sales commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other taxes and filing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration withheld for the 32M acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration withheld for the Cheq acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,008&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,276&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See Note 10 - Acquisitions for details.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361179712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Asset Balances</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible asset balances consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life (Years)</span></div></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brand and trade names</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,062&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,447&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,821)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,626&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brand and trade names</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,063&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,251)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Annual Amortization Expense</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense for intangible assets is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,969&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,626&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361207376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisition</a></td>
<td class="text"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the adjusted fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,456&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(691)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total considerations transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,713&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the purchase price consideration consisted of the following: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing cash consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,605&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,111&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the final fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.006%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,349&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,033)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,443)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,111&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for Yoke, total net assets acquired, identifiable assets and goodwill recognized at the acquisition date:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:81.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration arrangement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,966&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized amounts of identifiable assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Pro Forma Operations Results</a></td>
<td class="text">Furthermore, cost savings and other business synergies related to the acquisition are not reflected in the pro forma amounts.<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,979&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366302432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on similar operational characteristics, the Company's revenue is disaggregated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,166&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and transaction fees</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,223&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,099&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,596&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,641&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,202&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract Liability</a></td>
<td class="text"><div style="margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contract liability (i.e., deferred revenue) balances are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, end of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Future Performance Obligations</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the estimated fees to be recognized in the future related to performance obligations that are unsatisfied as of June&#160;30, 2024:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,938&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,933&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock', window );">Operating Lease, Lease Income</a></td>
<td class="text">The Company's revenues earned under ASC Topic 842 are as follows:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-916"><span style="-sec-ix-hidden:f-917"><span style="-sec-ix-hidden:f-918">Operating leases</span></span></span></span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,246&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales-type finance leases</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease revenues</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,117&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of components of income from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706367746352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock', window );">Schedule of Stock Based Compensation Plans</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three active stock-based compensation plans at June&#160;30, 2024 as shown in the table below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:22.360%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.492%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date Approved</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Type of Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Authorized<br/>Shares</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2014</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2014 Stock Option Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock &amp; stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock &amp; stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,000,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock', window );">Schedule of Common Stock for Future Issuance</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had reserved shares of Common Stock for future issuance for the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:86.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserved Shares</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversions of Preferred Stock and cumulative Preferred Stock dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of shares to former executive upon the occurrence of a Cantaloupe transaction </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares reserved for future issuance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Represents 140,000 shares issuable to our former executive upon the occurrence of a "USA Transaction" as such term is defined in the stock agreement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had the following shares available for issuance under the respective incentive plans:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:86.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incentive Plan</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available Options</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2014 Stock Option Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2015 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under 2018 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,170,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total options available for future issuance</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,555,111&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Stock Option Granted Weighted Average Assumptions</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options granted during the years ended June&#160;30, 2024, 2023, and 2022 was determined using the following assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.070%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.6 - 69.7%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.6 - 77.6%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.2 - 74.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 - 4.5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 - 4.6</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 - 4.6</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 - 4.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 - 4.1%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 - 2.9%</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of Information Related to Outstanding Options</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about outstanding options for the years ended June&#160;30, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2024</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,873,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,595&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,971,834&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.63&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,582&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602,259&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.28&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2023</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,529,833&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,376,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,873,632&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.35&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,595&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341,466&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.26&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, beginning of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,952,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,419&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205,511)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.09&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding options, end of year</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,529,833&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.41&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable options, end of year</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.79&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of Nonvested Share Activity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company&#8217;s nonvested common shares and RSUs as of June&#160;30, 2024, 2023, and 2022, and changes during the&#160;years then ended is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,846&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,908&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,901&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,964&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's stock-based compensation expense recognized during the years ended June&#160;30, 2024, 2023, and 2022 is as follows:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended June 30,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,992&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,109&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,248&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's unrecognized stock-based compensation expense as of June&#160;30, 2024 is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Expense<br/>(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Recognition Period<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents information of common stock for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of stock based compensation plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364522704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Benefit (Provision) for Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 is comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(794)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Income Tax Benefit in the Provision for Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 to the indicated provision based on income (loss) before the provision for income taxes at the federal statutory rate of 21.0% for the fiscal years ended June&#160;30, 2024, June&#160;30, 2023, and June&#160;30, 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at U.S Federal statutory rate</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,725)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of permanent differences</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other permanent differences</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes related to prior years</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes related to state tax rates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in valuation allowances</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Rates Different from U.S.</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text">The net deferred tax assets arose primarily from net operating loss carryforwards, as well as the use of different accounting methods for financial statement and income tax reporting purposes as follows:<div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales returns and allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,701&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,842&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,466)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,635)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,741)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,066&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(466)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Summary of Activity Related to Unrecognized Income Tax Benefits</a></td>
<td class="text">The following table summarizes the activity related to unrecognized income tax benefits:<div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases and decreases related to current period tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases and decreases related to prior period tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Pre-Tax Income (Loss)</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of pre-tax income (loss) are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,517)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,517)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365635936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE CALCULATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Loss Per Share</a></td>
<td class="text">The calculation of basic and diluted earnings (loss) per share is presented below:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator for basic and diluted earnings (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) available to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,415&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,371)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for basic earnings (loss) per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> - Weighted average shares outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,819,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,978,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,091,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive potential common shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for diluted earnings (loss) per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> - Adjusted weighted average shares outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,172,098&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,514,634&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,091,790&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371472512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDER'S EQUITY AND PREFERRED STOCK (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_ScheduleOfPreferredStockTableTableTextBlock', window );">Schedule of Preferred Stock</a></td>
<td class="text">The Series&#160;A Convertible Preferred Stock liquidation preference as of June&#160;30, 2024 and 2023 is as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For shares outstanding at $10.00 per share</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative undeclared and unpaid dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,722&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,144&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ScheduleOfPreferredStockTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular Disclosure of the Preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ScheduleOfPreferredStockTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366093344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract', window );">Notes receivable or quick start leases term of contract</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory reserve</a></td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, impairment loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived intangible assets (excluding goodwill)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_ImpairmentOfIntangibleAndLongLivedAssets', window );">Impairment of intangible and long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">$ 268,596,000<span></span>
</td>
<td class="nump">243,641,000<span></span>
</td>
<td class="nump">205,202,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_TermOfNonCancelableLeaseWithAgreement', window );">Term of non-cancelable lease with agreement</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Lessor, operating lease term</a></td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract with customer, asset, after allowance for credit loss</a></td>
<td class="nump">$ 2,600,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorSalesTypeLeaseTermOfContract1', window );">Lessor, sales-type lease term</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">$ 3,000,000.0<span></span>
</td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">7 years 2 months 12 days<span></span>
</td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ctlp_CustomerOneMember', window );">Customer One | Revenue Benchmark | Revenue from Rights Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">$ 24,600,000<span></span>
</td>
<td class="nump">$ 28,700,000<span></span>
</td>
<td class="nump">$ 29,700,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Amortization period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_RevenueFromContractWithCustomerPaymentTerms', window );">Payment terms</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_LesseeLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Cloud computing arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Amortization period</a></td>
<td class="text">18 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_RevenueFromContractWithCustomerPaymentTerms', window );">Payment terms</a></td>
<td class="text">60 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_LesseeLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Cloud computing arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ImpairmentOfIntangibleAndLongLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment Of Intangible And Long-Lived Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ImpairmentOfIntangibleAndLongLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_LesseeLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease, Term Of Contract</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_LesseeLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NotesReceivableOrQuickStartLeasesTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable and Quick Start Leases Period of contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NotesReceivableOrQuickStartLeasesTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_RevenueFromContractWithCustomerPaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Payment Terms</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_RevenueFromContractWithCustomerPaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_TermOfNonCancelableLeaseWithAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents term of non cancelable lease with agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_TermOfNonCancelableLeaseWithAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorSalesTypeLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's sales-type lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorSalesTypeLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ctlp_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ctlp_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServiceAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServiceAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371475040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 43,848<span></span>
</td>
<td class="nump">$ 30,162<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362236656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE - Schedule of Rollforward of Allowance for Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, beginning of period</a></td>
<td class="nump">$ 10,815<span></span>
</td>
<td class="nump">$ 9,328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for expected losses</a></td>
<td class="nump">4,024<span></span>
</td>
<td class="nump">4,190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs</a></td>
<td class="num">(1,397)<span></span>
</td>
<td class="num">(2,703)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, end of period</a></td>
<td class="nump">$ 13,442<span></span>
</td>
<td class="nump">$ 10,815<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706462930976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE RECEIVABLES - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_FinanceReceivablesSalestypeLeaseTerm', window );">Finance receivables sales-type lease term</a></td>
<td class="text">60 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_FinanceReceivablesSalestypeLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Receivables Salestype Lease Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_FinanceReceivablesSalestypeLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366037680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FINANCE RECEIVABLES - Information Regarding Finance Receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Current finance receivables, net</a></td>
<td class="nump">$ 6,391<span></span>
</td>
<td class="nump">$ 6,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetNoncurrent', window );">Finance receivables due after one year, net</a></td>
<td class="nump">10,036<span></span>
</td>
<td class="nump">13,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Total finance receivables</a></td>
<td class="nump">16,427<span></span>
</td>
<td class="nump">19,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Finance receivables, allowance</a></td>
<td class="nump">$ 1,934<span></span>
</td>
<td class="nump">$ 2,098<span></span>
</td>
<td class="nump">$ 760<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph c<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (3)<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-5<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366210016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FINANCE RECEIVABLES - Credit Risk Profile Based on Payment Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Up to 1 Year Ago</a></td>
<td class="nump">$ 2,263<span></span>
</td>
<td class="nump">$ 6,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Between 1 and 2 Years Ago</a></td>
<td class="nump">5,715<span></span>
</td>
<td class="nump">6,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Between 2 and 3 Years Ago</a></td>
<td class="nump">5,479<span></span>
</td>
<td class="nump">3,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Between 3 and 4 Years Ago</a></td>
<td class="nump">2,335<span></span>
</td>
<td class="nump">1,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Between 4 and 5 Years Ago</a></td>
<td class="nump">892<span></span>
</td>
<td class="nump">1,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">More than 5 Years Ago</a></td>
<td class="nump">1,677<span></span>
</td>
<td class="nump">1,875<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total finance receivables</a></td>
<td class="nump">18,361<span></span>
</td>
<td class="nump">22,073<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Up to 1 Year Ago</a></td>
<td class="nump">2,199<span></span>
</td>
<td class="nump">6,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Between 1 and 2 Years Ago</a></td>
<td class="nump">5,135<span></span>
</td>
<td class="nump">6,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Between 2 and 3 Years Ago</a></td>
<td class="nump">4,668<span></span>
</td>
<td class="nump">3,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Between 3 and 4 Years Ago</a></td>
<td class="nump">1,961<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Between 4 and 5 Years Ago</a></td>
<td class="nump">456<span></span>
</td>
<td class="nump">846<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">More than 5 Years Ago</a></td>
<td class="nump">324<span></span>
</td>
<td class="nump">829<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total finance receivables</a></td>
<td class="nump">14,743<span></span>
</td>
<td class="nump">19,385<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables1To29DaysPastDueMember', window );">30 days and under</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Up to 1 Year Ago</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Between 1 and 2 Years Ago</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">73<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Between 2 and 3 Years Ago</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Between 3 and 4 Years Ago</a></td>
<td class="nump">85<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Between 4 and 5 Years Ago</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">More than 5 Years Ago</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total finance receivables</a></td>
<td class="nump">343<span></span>
</td>
<td class="nump">350<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">31 - 60 days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Up to 1 Year Ago</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Between 1 and 2 Years Ago</a></td>
<td class="nump">64<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Between 2 and 3 Years Ago</a></td>
<td class="nump">58<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Between 3 and 4 Years Ago</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Between 4 and 5 Years Ago</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">More than 5 Years Ago</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total finance receivables</a></td>
<td class="nump">264<span></span>
</td>
<td class="nump">257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">61 - 90 days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Up to 1 Year Ago</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Between 1 and 2 Years Ago</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Between 2 and 3 Years Ago</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Between 3 and 4 Years Ago</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Between 4 and 5 Years Ago</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">More than 5 Years Ago</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total finance receivables</a></td>
<td class="nump">224<span></span>
</td>
<td class="nump">257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">Greater than 90 days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems', window );"><strong>Financing Receivable, Credit Quality Indicator [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Up to 1 Year Ago</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Between 1 and 2 Years Ago</a></td>
<td class="nump">387<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Between 2 and 3 Years Ago</a></td>
<td class="nump">625<span></span>
</td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Between 3 and 4 Years Ago</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Between 4 and 5 Years Ago</a></td>
<td class="nump">297<span></span>
</td>
<td class="nump">271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">More than 5 Years Ago</a></td>
<td class="nump">1,235<span></span>
</td>
<td class="nump">836<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Total finance receivables</a></td>
<td class="nump">$ 2,787<span></span>
</td>
<td class="nump">$ 1,824<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-29<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (2)<br> -Publisher SEC<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1404<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 80<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-80<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables1To29DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables1To29DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366032512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE RECEIVABLES - Schedule of Credit Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Financing Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance, beginning of period</a></td>
<td class="nump">$ 2,098<span></span>
</td>
<td class="nump">$ 760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Provision for expected losses</a></td>
<td class="num">(164)<span></span>
</td>
<td class="nump">1,626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Write-offs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(288)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance, end of period</a></td>
<td class="nump">$ 1,934<span></span>
</td>
<td class="nump">$ 2,098<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph c<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (3)<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of financing receivable, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 79<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-79<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363831536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FINANCE RECEIVABLES - Summary of Finance Receivables Fiscal Years (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NotesAndLoansReceivableInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 7,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NotesAndLoansReceivableInYearTwo', window );">2026</a></td>
<td class="nump">5,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NotesAndLoansReceivableInYearThree', window );">2027</a></td>
<td class="nump">3,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NotesAndLoansReceivableInYearFour', window );">2028</a></td>
<td class="nump">1,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NotesAndLoansReceivableInYearFive', window );">2029</a></td>
<td class="nump">596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NotesAndLoansReceivableAfterYearFive', window );">Thereafter</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee', window );">Total amounts to be collected</a></td>
<td class="nump">19,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount', window );">Less: interest</a></td>
<td class="num">(1,113)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Less: allowance for expected credit losses</a></td>
<td class="num">(1,934)<span></span>
</td>
<td class="num">$ (2,098)<span></span>
</td>
<td class="num">$ (760)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Total finance receivables</a></td>
<td class="nump">$ 16,427<span></span>
</td>
<td class="nump">$ 19,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NotesAndLoansReceivableAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes And Loans Receivable After Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NotesAndLoansReceivableAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NotesAndLoansReceivableInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents amount of notes and loans receivables due in the next fiscal year following the latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NotesAndLoansReceivableInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NotesAndLoansReceivableInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents amount of notes and loans receivables due in the fifth fiscal year following the latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NotesAndLoansReceivableInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NotesAndLoansReceivableInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents amount of notes and loans receivables due in the fourth fiscal year following the latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NotesAndLoansReceivableInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NotesAndLoansReceivableInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents amount of notes and loans receivables due in the three fiscal year following the latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NotesAndLoansReceivableInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NotesAndLoansReceivableInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents amount of notes and loans receivables due in the second fiscal year following the latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NotesAndLoansReceivableInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph c<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (3)<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, before allowance for credit loss, fee, and loan in process, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized loan commitment, origination, and other costs (fees) and purchase premium (discount) on financing receivable recognized as adjustment to yield. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481598/310-20-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-5<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362859632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE RECEIVABLES - Sales-type Lease, Lease Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesTypeLeaseRevenue', window );">Equipment sales</a></td>
<td class="nump">$ 2,882<span></span>
</td>
<td class="nump">$ 6,464<span></span>
</td>
<td class="nump">$ 8,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Equipment sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesTypeLeaseRevenue', window );">Equipment sales</a></td>
<td class="nump">2,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsSoldSalesTypeLease', window );">Cost of equipment sales</a></td>
<td class="nump">2,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesTypeLeaseInterestIncome', window );">Interest income</a></td>
<td class="nump">$ 1,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481628/310-20-40-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsSoldSalesTypeLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of goods sold for sales-type financing lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsSoldSalesTypeLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesTypeLeaseInterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income from net investment in sales-type lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479341/842-30-25-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesTypeLeaseInterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesTypeLeaseRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sales-type lease revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesTypeLeaseRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363311424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment at Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife', window );">Useful life, rental program</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Property and equipment, cost, rental program, Cost</a></td>
<td class="nump">$ 32,513<span></span>
</td>
<td class="nump">$ 28,398<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross, Cost</a></td>
<td class="nump">77,063<span></span>
</td>
<td class="nump">63,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation', window );">Property and equipment used for rental program, Accumulated Depreciation</a></td>
<td class="num">(24,742)<span></span>
</td>
<td class="num">(23,221)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Property, plant, and equipment, Accumulated Depreciation</a></td>
<td class="num">(43,034)<span></span>
</td>
<td class="num">(37,849)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Net</a></td>
<td class="nump">7,771<span></span>
</td>
<td class="nump">5,177<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant, and equipment, Net</a></td>
<td class="nump">34,029<span></span>
</td>
<td class="nump">25,281<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ctlp_ComputerEquipmentAndPurchasedSoftwareMember', window );">Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, Cost</a></td>
<td class="nump">7,588<span></span>
</td>
<td class="nump">8,089<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Accumulated Depreciation</a></td>
<td class="num">(6,994)<span></span>
</td>
<td class="num">(7,443)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Net</a></td>
<td class="nump">594<span></span>
</td>
<td class="nump">646<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, Cost</a></td>
<td class="nump">34,666<span></span>
</td>
<td class="nump">24,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Accumulated Depreciation</a></td>
<td class="num">(9,472)<span></span>
</td>
<td class="num">(5,107)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Net</a></td>
<td class="nump">25,194<span></span>
</td>
<td class="nump">19,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, Cost</a></td>
<td class="nump">1,862<span></span>
</td>
<td class="nump">1,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Accumulated Depreciation</a></td>
<td class="num">(1,466)<span></span>
</td>
<td class="num">(1,474)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Net</a></td>
<td class="nump">396<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, Cost</a></td>
<td class="nump">434<span></span>
</td>
<td class="nump">790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Accumulated Depreciation</a></td>
<td class="num">(360)<span></span>
</td>
<td class="num">(604)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation', window );">Property, plant, and equipment, excluding lessor asset under operating lease, Net</a></td>
<td class="nump">$ 74<span></span>
</td>
<td class="nump">$ 186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">Useful Life, Shorter of Lease Term or Asset Utility [Member]<span></span>
</td>
<td class="text">Useful Life, Shorter of Lease Term or Asset Utility [Member]<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, And Equipment, Lessor Asset Under Operating Lease, Useful Life</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of accumulated amortization, depreciation, depletion for physical asset used in normal conduct of business to create and distribute product and service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482190/360-10-35-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ctlp_ComputerEquipmentAndPurchasedSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=ctlp_ComputerEquipmentAndPurchasedSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706369526144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService', window );">Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, projects not yet placed in service</a></td>
<td class="nump">$ 9.2<span></span>
</td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">1.6<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, And Equipment, Excluding Lessor Asset Under Operating Lease, Before Accumulated Depreciation, Projects Not Yet Placed In Service</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706369766544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating leases</a></td>
<td class="nump">$ 7,986<span></span>
</td>
<td class="nump">$ 2,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="nump">1,320<span></span>
</td>
<td class="nump">1,266<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">8,457<span></span>
</td>
<td class="nump">2,504<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 9,777<span></span>
</td>
<td class="nump">$ 3,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Accrued Liabilities, Current<span></span>
</td>
<td class="text">Accrued Liabilities, Current<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366302432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Components of Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 2,520<span></span>
</td>
<td class="nump">$ 2,490<span></span>
</td>
<td class="nump">$ 1,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease, cost</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362187776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Cash paid for amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">$ 2,278<span></span>
</td>
<td class="nump">$ 2,522<span></span>
</td>
<td class="nump">$ 1,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease</a></td>
<td class="nump">$ 6,657<span></span>
</td>
<td class="nump">$ 1,607<span></span>
</td>
<td class="nump">$ 471<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366299328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Weighted-Average Remaining Lease Term and Weighted-Average Discount Rate (Details)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term, Operating leases</a></td>
<td class="text">7 years 3 months 18 days<span></span>
</td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate, Operating leases</a></td>
<td class="nump">8.20%<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706462947792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 1,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">2,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">1,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">1,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">5,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">13,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(4,174)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 9,777<span></span>
</td>
<td class="nump">$ 3,770<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364635968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Feb. 01, 2024</div></th>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 months<span></span>
</td>
<td class="text">133 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">48 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease extension period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">73 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RentalIncomeNonoperating', window );">Rental income, nonoperating</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RentalIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RentalIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361251680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Property and Equipment Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Cost</a></td>
<td class="nump">$ 32,513<span></span>
</td>
<td class="nump">$ 28,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation', window );">Accumulated depreciation</a></td>
<td class="num">(24,742)<span></span>
</td>
<td class="num">(23,221)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Net</a></td>
<td class="nump">$ 7,771<span></span>
</td>
<td class="nump">$ 5,177<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364204688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT AND OTHER FINANCING ARRANGEMENTS - Debt and Other Financing Agreements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt</a></td>
<td class="nump">$ 37,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized issuance costs and debt discount</a></td>
<td class="num">(109)<span></span>
</td>
<td class="num">$ (183)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total outstanding debt</a></td>
<td class="nump">37,550<span></span>
</td>
<td class="nump">38,430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: debt and other financing arrangements, current</a></td>
<td class="num">(1,266)<span></span>
</td>
<td class="num">(882)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Debt and other financing arrangements, non-current</a></td>
<td class="nump">36,284<span></span>
</td>
<td class="nump">37,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | JPMorgan Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt</a></td>
<td class="nump">37,625<span></span>
</td>
<td class="nump">38,563<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=ctlp_OtherDebtMember', window );">Other obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt</a></td>
<td class="nump">$ 34<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=ctlp_OtherDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=ctlp_OtherDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363618608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT AND OTHER FINANCING ARRANGEMENTS - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 17, 2022 </div>
<div>USD ($) </div>
<div>covenant</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 738<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_TwentyTwentyOneSecuredTermFacilityMember', window );">2021 JPMorgan Secured Term Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rate. during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum', window );">Total leverage ratio maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DebtInstrumentNumberOfCovenants', window );">Number of financial covenants | covenant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Interest rate, increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum', window );">Adjusted quick ratio, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period One | Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period One | Minimum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period One | Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period One | Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Interest rate, increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum', window );">Adjusted quick ratio, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period Two | Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember', window );">JPMorgan Credit Facility | Line of Credit | Period Two | Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2022 JPMorgan Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving credit facility</a></td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ctlp_TermFacilityMember', window );">Term Facility | 2022 JPMorgan Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving credit facility</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ctlp_TermFacilityMember', window );">Term Facility | 2021 JPMorgan Secured Term Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Adjusted Quick Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio And Borrowing Base Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DebtInstrumentNumberOfCovenants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Number Of Covenants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DebtInstrumentNumberOfCovenants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental percentage increase (decrease) in the stated rate on a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ctlp_TwentyTwentyOneSecuredTermFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ctlp_TwentyTwentyOneSecuredTermFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ctlp_JPMorganCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DebtInstrumentCovenantPeriodAxis=ctlp_DebtInstrumentPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DebtInstrumentCovenantPeriodAxis=ctlp_DebtInstrumentPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DebtInstrumentCovenantPeriodAxis=ctlp_DebtInstrumentPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DebtInstrumentCovenantPeriodAxis=ctlp_DebtInstrumentPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=ctlp_TermFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=ctlp_TermFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361240256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT AND OTHER FINANCING ARRANGEMENTS - Maturities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 1,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">36,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amounts payable</a></td>
<td class="nump">37,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized issuance costs</a></td>
<td class="num">(109)<span></span>
</td>
<td class="num">$ (183)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total outstanding debt</a></td>
<td class="nump">$ 37,550<span></span>
</td>
<td class="nump">$ 38,430<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363487600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES - Information Regarding Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent', window );">Accrued sales tax</a></td>
<td class="nump">$ 9,947<span></span>
</td>
<td class="nump">$ 13,597<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent', window );">Accrued compensation and related sales commissions</a></td>
<td class="nump">4,061<span></span>
</td>
<td class="nump">4,069<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="nump">1,320<span></span>
</td>
<td class="nump">1,266<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent', window );">Accrued professional fees</a></td>
<td class="nump">4,336<span></span>
</td>
<td class="nump">4,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued other taxes and filing fees</a></td>
<td class="nump">2,123<span></span>
</td>
<td class="nump">1,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued other</a></td>
<td class="nump">851<span></span>
</td>
<td class="nump">762<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent', window );">Total accrued expenses</a></td>
<td class="nump">24,008<span></span>
</td>
<td class="nump">26,276<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Consideration withheld in escrow</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member', window );">Cheq Lifestyle Technology, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Consideration withheld in escrow</a></td>
<td class="nump">$ 928<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for compensation and sales commissions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362739536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Summary of Amortizable Intangible Asset (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, Gross</a></td>
<td class="nump">$ 49,447<span></span>
</td>
<td class="nump">$ 47,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Amortizable intangible assets, Accumulated Amortization</a></td>
<td class="num">(24,821)<span></span>
</td>
<td class="num">(19,251)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, Net</a></td>
<td class="nump">24,626<span></span>
</td>
<td class="nump">27,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="nump">94,903<span></span>
</td>
<td class="nump">92,005<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Net</a></td>
<td class="nump">$ 94,903<span></span>
</td>
<td class="nump">$ 92,005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">7 years 2 months 12 days<span></span>
</td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Brand and trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, Gross</a></td>
<td class="nump">$ 2,361<span></span>
</td>
<td class="nump">$ 2,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Amortizable intangible assets, Accumulated Amortization</a></td>
<td class="num">(1,852)<span></span>
</td>
<td class="num">(1,414)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, Net</a></td>
<td class="nump">$ 509<span></span>
</td>
<td class="nump">$ 747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, Gross</a></td>
<td class="nump">$ 20,062<span></span>
</td>
<td class="nump">$ 20,188<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Amortizable intangible assets, Accumulated Amortization</a></td>
<td class="num">(13,304)<span></span>
</td>
<td class="num">(11,066)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, Net</a></td>
<td class="nump">$ 6,758<span></span>
</td>
<td class="nump">$ 9,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, Gross</a></td>
<td class="nump">$ 27,024<span></span>
</td>
<td class="nump">$ 24,714<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Amortizable intangible assets, Accumulated Amortization</a></td>
<td class="num">(9,665)<span></span>
</td>
<td class="num">(6,771)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, Net</a></td>
<td class="nump">$ 17,359<span></span>
</td>
<td class="nump">$ 17,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">8 years 9 months 18 days<span></span>
</td>
<td class="text">10 years 1 month 6 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366159856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Additional amortization associated with the increase in fair value of recognized intangible assets</a></td>
<td class="nump">$ 5.6<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 3.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366029184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Summary of Estimated Annual Amortization Expense for Amortizable Intangible Asset (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 4,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">4,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">4,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">2,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">1,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">6,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, Net</a></td>
<td class="nump">$ 24,626<span></span>
</td>
<td class="nump">$ 27,812<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706356983072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 01, 2024</div></th>
<th class="th"><div>Dec. 01, 2022</div></th>
<th class="th"><div>Jul. 27, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Closing cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,701<span></span>
</td>
<td class="nump">$ 35,714<span></span>
</td>
<td class="nump">$ 2,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,903<span></span>
</td>
<td class="nump">92,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">738<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ctlp_TermFacilityMember', window );">Term Facility | 2021 JPMorgan Secured Term Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member', window );">Cheq Lifestyle Technology, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 4,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPaymentsToAcquireBusinesses', window );">Other payments to acquire businesses</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Closing cash consideration</a></td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Net increase in overall purchase price consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase in intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset', window );">Business combination, provisional information, initial accounting incomplete, adjustment, other asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable', window );">Business combination, provisional information, initial accounting incomplete, adjustment, account payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Decrease in goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets', window );">Increase (decrease) amortization of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member', window );">Cheq Lifestyle Technology, Inc. | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member', window );">Cheq Lifestyle Technology, Inc. | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member', window );">Cheq Lifestyle Technology, Inc. | Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Closing cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,100<span></span>
</td>
<td class="nump">$ 3,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase in intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable', window );">Business combination, provisional information, initial accounting incomplete, adjustment, account payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Decrease in goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares issued in business acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,240,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent', window );">Decrease in working capital related accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities', window );">Increase in tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc. | Term Facility | 2021 JPMorgan Secured Term Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc. | Release, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased', window );">Percentage of shares released from escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc. | Release, Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased', window );">Percentage of shares released from escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc. | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc. | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc. | Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc. | Developed Technology Rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember', window );">Yoke</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Closing cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid for acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember', window );">Yoke | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember', window );">Yoke | Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember', window );">Yoke | Developed Technology Rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Equity Interests Issued or Issuable, Percent of Shares Released</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Account Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets And Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) Amortization Of Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPaymentsToAcquireBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPaymentsToAcquireBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=ctlp_TermFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=ctlp_TermFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ctlp_TwentyTwentyOneSecuredTermFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ctlp_TwentyTwentyOneSecuredTermFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ReleaseScheduleAxis=ctlp_ReleasePeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ReleaseScheduleAxis=ctlp_ReleasePeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_ReleaseScheduleAxis=ctlp_ReleasePeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_ReleaseScheduleAxis=ctlp_ReleasePeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364638768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Summary of Purchase Price Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 01, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Closing cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,701<span></span>
</td>
<td class="nump">$ 35,714<span></span>
</td>
<td class="nump">$ 2,966<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Closing cash consideration</a></td>
<td class="nump">$ 36,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock Consideration</a></td>
<td class="nump">4,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred</a></td>
<td class="nump">$ 41,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember', window );">Yoke</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Closing cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706360532768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACQUISITIONS - Summary of Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Feb. 01, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 01, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 94,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember', window );">Three Square Market, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">1,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="nump">2,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">15,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="nump">20,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,410)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Tax liabilities</a></td>
<td class="num">(3,033)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="num">(5,443)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">14,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of total consideration transferred</a></td>
<td class="nump">$ 41,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member', window );">Cheq Lifestyle Technology, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(743)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of total consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember', window );">Yoke</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets', window );">Total net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,710<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_CheqLifestyleTechnologyInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_YokeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361247776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Schedule of Pro Forma Operations Results (Details) - Three Square Market, Inc. - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenues</a></td>
<td class="nump">$ 251,979<span></span>
</td>
<td class="nump">$ 222,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (75)<span></span>
</td>
<td class="num">$ (7,117)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_ThreeSquareMarketIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365669152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Schedule of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">$ 268,596<span></span>
</td>
<td class="nump">$ 243,641<span></span>
</td>
<td class="nump">$ 205,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ctlp_TransactionProcessingMember', window );">Transaction fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">156,166<span></span>
</td>
<td class="nump">132,594<span></span>
</td>
<td class="nump">110,695<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ctlp_SubscriptionRevenueMember', window );">Subscription fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">75,331<span></span>
</td>
<td class="nump">67,629<span></span>
</td>
<td class="nump">58,155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Subscription and transaction fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">231,497<span></span>
</td>
<td class="nump">200,223<span></span>
</td>
<td class="nump">168,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Equipment sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues:</a></td>
<td class="nump">$ 37,099<span></span>
</td>
<td class="nump">$ 43,418<span></span>
</td>
<td class="nump">$ 36,352<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ctlp_TransactionProcessingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ctlp_TransactionProcessingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ctlp_SubscriptionRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ctlp_SubscriptionRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366266816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Operating Lease, Lease Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncome', window );">Operating leases</a></td>
<td class="nump">$ 8,246<span></span>
</td>
<td class="nump">$ 7,567<span></span>
</td>
<td class="nump">$ 7,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesTypeLeaseRevenue', window );">Equipment sales</a></td>
<td class="nump">2,882<span></span>
</td>
<td class="nump">6,464<span></span>
</td>
<td class="nump">8,010<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseIncome', window );">Total lease revenues</a></td>
<td class="nump">$ 11,128<span></span>
</td>
<td class="nump">$ 14,031<span></span>
</td>
<td class="nump">$ 15,117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList', window );">Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Revenues:<span></span>
</td>
<td class="text">Revenues:<span></span>
</td>
<td class="text">Revenues:<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes operating lease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479016/842-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479016/842-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesTypeLeaseRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sales-type lease revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesTypeLeaseRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363546032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">$ 268,596<span></span>
</td>
<td class="nump">$ 243,641<span></span>
</td>
<td class="nump">$ 205,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract with customer, asset, after allowance for credit loss</a></td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Lessor, operating lease term</a></td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of capitalized contract costs</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized costs to obtain contracts</a></td>
<td class="nump">900<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Noncurrent Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized costs to obtain contracts</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361296256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Contract Liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, beginning of the period</a></td>
<td class="nump">$ 1,666<span></span>
</td>
<td class="nump">$ 1,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, end of the period</a></td>
<td class="nump">1,726<span></span>
</td>
<td class="nump">1,666<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period</a></td>
<td class="nump">$ 617<span></span>
</td>
<td class="nump">$ 576<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365778992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE - Performance Obligations (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Performance obligation</a></td>
<td class="nump">$ 9,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Performance obligation</a></td>
<td class="nump">$ 5,938<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligation, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Performance obligation</a></td>
<td class="nump">$ 3,420<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligation, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Performance obligation</a></td>
<td class="nump">$ 575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligation, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-07-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-07-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-07-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706369784576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>plan </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NumberOfShareBasedCompensationPlans', window );">Number of active stock based compensation plans | plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.02<span></span>
</td>
<td class="nump">$ 2.89<span></span>
</td>
<td class="nump">$ 5.12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair value of stock options vested | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Expense (benefit) recognized for stock based compensation | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,109<span></span>
</td>
<td class="nump">4,737<span></span>
</td>
<td class="nump">6,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Stock-based compensation expense, tax benefits recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based compensation termination period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_CommonStockOutstandingConsecutiveTradingDays', window );">Consecutive trading days</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PerformanceGoalsPercentageAchieved', window );">Performance goals, percentage achieved</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent', window );">Performance goals, decrease in performance options percent</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Expense (benefit) recognized for stock based compensation | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based Awards | Performance Period, One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_CommonStockPricePerShareThreshold', window );">Price per share, threshold (in USD per share)</a></td>
<td class="nump">$ 10.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based Awards | Performance Period, Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_CommonStockPricePerShareThreshold', window );">Price per share, threshold (in USD per share)</a></td>
<td class="nump">13.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based Awards | Performance Period, Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_CommonStockPricePerShareThreshold', window );">Price per share, threshold (in USD per share)</a></td>
<td class="nump">19.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based Awards | Performance Period, Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_CommonStockPricePerShareThreshold', window );">Price per share, threshold (in USD per share)</a></td>
<td class="nump">$ 16.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ctlp_LongTermStockIncentivePlanMember', window );">Long-term Stock Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Performance Based Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Performance Based Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_CommonStockOutstandingConsecutiveTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock Outstanding, Consecutive Trading Days</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_CommonStockOutstandingConsecutiveTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_CommonStockPricePerShareThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Price Per Share, Threshold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_CommonStockPricePerShareThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NumberOfShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Share Based Compensation Plans</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NumberOfShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance Goals, Decrease In Performance Options Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PerformanceGoalsPercentageAchieved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance Goals, Percentage Achieved</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PerformanceGoalsPercentageAchieved</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PerformanceMetricAchievementPeriodAxis=ctlp_PerformancePeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ctlp_LongTermStockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ctlp_LongTermStockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364640336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Stock Based Compensation Plans (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="nump">12,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends', window );">Conversions of Preferred Stock and cumulative Preferred Stock dividends (in shares)</a></td>
<td class="nump">95,558<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares reserved for future issuance (in shares)</a></td>
<td class="nump">235,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OptionsSharesReservedForFutureIssuance', window );">Total options available for future issuance (in shares)</a></td>
<td class="nump">4,555,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ctlp_A2014StockOptionIncentivePlanMember', window );">2014 Stock Option Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OptionsSharesReservedForFutureIssuance', window );">Total options available for future issuance (in shares)</a></td>
<td class="nump">15,687<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ctlp_A2015EquityIncentivePlanMember', window );">2015 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OptionsSharesReservedForFutureIssuance', window );">Total options available for future issuance (in shares)</a></td>
<td class="nump">369,157<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ctlp_A2018EquityIncentivePlanMember', window );">2018 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OptionsSharesReservedForFutureIssuance', window );">Total options available for future issuance (in shares)</a></td>
<td class="nump">4,170,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2014ApprovedDateMember', window );">June 2014 | 2014 Stock Option Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="nump">750,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2015ApprovedDateMember', window );">June 2015 | 2015 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="nump">1,250,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2018ApprovedDateMember', window );">April 2018 | 2018 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ctlp_FormerChiefExecutiveOfficerMember', window );">Former CEO</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Issuance of shares (in shares)</a></td>
<td class="nump">140,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents number of conversions of Preferred Stock and cumulative Preferred Stock dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_OptionsSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Options, Shares Reserved For Future Issuance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_OptionsSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ctlp_A2014StockOptionIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ctlp_A2014StockOptionIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ctlp_A2015EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ctlp_A2015EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ctlp_A2018EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ctlp_A2018EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2014ApprovedDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2014ApprovedDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2015ApprovedDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2015ApprovedDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2018ApprovedDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=ctlp_StockOptionIncentivePlan2018ApprovedDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ctlp_FormerChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ctlp_FormerChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706361657840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Valuation Assumption (Details) - Stock options<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">52.60%<span></span>
</td>
<td class="nump">74.60%<span></span>
</td>
<td class="nump">73.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">69.70%<span></span>
</td>
<td class="nump">77.60%<span></span>
</td>
<td class="nump">74.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividends</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">4.40%<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life</a></td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365260816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding options, beginning of period (in shares)</a></td>
<td class="nump">3,873,632<span></span>
</td>
<td class="nump">3,529,833<span></span>
</td>
<td class="nump">2,952,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">175,000<span></span>
</td>
<td class="nump">1,720,000<span></span>
</td>
<td class="nump">904,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise (in shares)</a></td>
<td class="num">(18,334)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(121,248)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(29,799)<span></span>
</td>
<td class="num">(1,376,201)<span></span>
</td>
<td class="num">(205,511)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="num">(28,665)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding options, end of period (in shares)</a></td>
<td class="nump">3,971,834<span></span>
</td>
<td class="nump">3,873,632<span></span>
</td>
<td class="nump">3,529,833<span></span>
</td>
<td class="nump">2,952,092<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable options, end of period (in shares)</a></td>
<td class="nump">2,602,259<span></span>
</td>
<td class="nump">1,341,466<span></span>
</td>
<td class="nump">1,538,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding options, beginning of period (in USD per share)</a></td>
<td class="nump">$ 6.35<span></span>
</td>
<td class="nump">$ 7.41<span></span>
</td>
<td class="nump">$ 6.97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in USD per share)</a></td>
<td class="nump">6.92<span></span>
</td>
<td class="nump">4.61<span></span>
</td>
<td class="nump">8.86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in USD per share)</a></td>
<td class="nump">6.06<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in USD per share)</a></td>
<td class="nump">6.90<span></span>
</td>
<td class="nump">6.86<span></span>
</td>
<td class="nump">8.09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired (in USD per share)</a></td>
<td class="nump">4.40<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding options, end of period (in USD per share)</a></td>
<td class="nump">6.63<span></span>
</td>
<td class="nump">6.35<span></span>
</td>
<td class="nump">7.41<span></span>
</td>
<td class="nump">$ 6.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable options, end of period (in USD per share)</a></td>
<td class="nump">$ 7.28<span></span>
</td>
<td class="nump">$ 7.26<span></span>
</td>
<td class="nump">$ 6.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted Average Remaining Contractual Term</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding options</a></td>
<td class="text">4 years 3 months 18 days<span></span>
</td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable options, end of year</a></td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding options, beginning balance</a></td>
<td class="nump">$ 7,595<span></span>
</td>
<td class="nump">$ 194<span></span>
</td>
<td class="nump">$ 14,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercise</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding options, ending balance</a></td>
<td class="nump">3,582<span></span>
</td>
<td class="nump">7,595<span></span>
</td>
<td class="nump">194<span></span>
</td>
<td class="nump">$ 14,419<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable options, end of period</a></td>
<td class="nump">$ 1,085<span></span>
</td>
<td class="nump">$ 1,536<span></span>
</td>
<td class="nump">$ 183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363829760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Company Nonvested Common Shares (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested beginning balance (in shares)</a></td>
<td class="nump">423,901<span></span>
</td>
<td class="nump">448,908<span></span>
</td>
<td class="nump">137,846<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">439,363<span></span>
</td>
<td class="nump">346,346<span></span>
</td>
<td class="nump">507,729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(311,093)<span></span>
</td>
<td class="num">(274,011)<span></span>
</td>
<td class="num">(101,515)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(4,207)<span></span>
</td>
<td class="num">(97,342)<span></span>
</td>
<td class="num">(95,152)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested ending balance (in shares)</a></td>
<td class="nump">547,964<span></span>
</td>
<td class="nump">423,901<span></span>
</td>
<td class="nump">448,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested beginning balance (in USD per share)</a></td>
<td class="nump">$ 6.08<span></span>
</td>
<td class="nump">$ 7.00<span></span>
</td>
<td class="nump">$ 9.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in USD per share)</a></td>
<td class="nump">6.72<span></span>
</td>
<td class="nump">5.41<span></span>
</td>
<td class="nump">7.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in USD per share)</a></td>
<td class="nump">6.38<span></span>
</td>
<td class="nump">5.96<span></span>
</td>
<td class="nump">10.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in USD per share)</a></td>
<td class="nump">7.58<span></span>
</td>
<td class="nump">8.27<span></span>
</td>
<td class="nump">8.89<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested ending balance (in USD per share)</a></td>
<td class="nump">$ 6.41<span></span>
</td>
<td class="nump">$ 6.08<span></span>
</td>
<td class="nump">$ 7.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366020784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 5,109<span></span>
</td>
<td class="nump">$ 4,737<span></span>
</td>
<td class="nump">$ 6,248<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">2,992<span></span>
</td>
<td class="nump">2,967<span></span>
</td>
<td class="nump">4,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2,117<span></span>
</td>
<td class="nump">$ 1,770<span></span>
</td>
<td class="nump">$ 1,824<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365197440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Unrecognized Stock-based Compensation Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized expense</a></td>
<td class="nump">$ 1,566<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition period</a></td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based Awards</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized expense</a></td>
<td class="nump">$ 2,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition period</a></td>
<td class="text">1 year 6 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363571664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Benefit (Provision) for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (65)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="num">(729)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="num">(179)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit', window );">Total current</a></td>
<td class="num">(794)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="num">(179)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(248)<span></span>
</td>
<td class="num">(62)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">57<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(191)<span></span>
</td>
<td class="num">(89)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="num">$ (985)<span></span>
</td>
<td class="num">$ (181)<span></span>
</td>
<td class="num">$ (186)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706476360320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Components of Pre-Tax Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. income (loss)</a></td>
<td class="nump">$ 16,217<span></span>
</td>
<td class="nump">$ 996<span></span>
</td>
<td class="num">$ (1,517)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Other income (loss)</a></td>
<td class="num">(3,239)<span></span>
</td>
<td class="num">(182)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 12,978<span></span>
</td>
<td class="nump">$ 814<span></span>
</td>
<td class="num">$ (1,517)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706370446080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax at U.S Federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 799<span></span>
</td>
<td class="nump">$ 689<span></span>
</td>
<td class="nump">$ 572<span></span>
</td>
<td class="nump">$ 444<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">159,000<span></span>
</td>
<td class="nump">179,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OperatingLossCarryforwardNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OperatingLossCarryforwardSubjectToExpiration', window );">Operating loss carryforwards, subject to expiration</a></td>
<td class="nump">95,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">91,000<span></span>
</td>
<td class="nump">$ 112,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OperatingLossCarryforwardNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_OperatingLossCarryforwardSubjectToExpiration', window );">Operating loss carryforwards, subject to expiration</a></td>
<td class="nump">$ 81,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_OperatingLossCarryforwardNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforward, Not Subject To Expiration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_OperatingLossCarryforwardNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_OperatingLossCarryforwardSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforward, Subject To Expiration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_OperatingLossCarryforwardSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365775776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation of Effective Income Tax Rate (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax at U.S Federal statutory rate</a></td>
<td class="num">$ (2,725)<span></span>
</td>
<td class="num">$ (171)<span></span>
</td>
<td class="nump">$ 319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Stock compensation</a></td>
<td class="nump">24<span></span>
</td>
<td class="num">(688)<span></span>
</td>
<td class="num">(184)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other permanent differences</a></td>
<td class="num">(81)<span></span>
</td>
<td class="num">(497)<span></span>
</td>
<td class="num">(106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="num">(613)<span></span>
</td>
<td class="num">(296)<span></span>
</td>
<td class="num">(275)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Changes related to prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Changes related to state tax rates</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,455)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Changes in valuation allowances</a></td>
<td class="nump">2,281<span></span>
</td>
<td class="nump">3,942<span></span>
</td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount', window );">Statutory Rates Different from U.S.</a></td>
<td class="nump">183<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(54)<span></span>
</td>
<td class="num">(67)<span></span>
</td>
<td class="num">(124)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="num">$ (985)<span></span>
</td>
<td class="num">$ (181)<span></span>
</td>
<td class="num">$ (186)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Statutory Rates Different From U.S, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706364656752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Net Deferred Tax Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 37,621<span></span>
</td>
<td class="nump">$ 42,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Receivable credit losses</a></td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">1,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves', window );">Inventory reserves</a></td>
<td class="nump">541<span></span>
</td>
<td class="nump">580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances', window );">Sales returns and allowances</a></td>
<td class="nump">2,463<span></span>
</td>
<td class="nump">1,916<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves', window );">Sales tax reserves</a></td>
<td class="nump">1,876<span></span>
</td>
<td class="nump">2,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Deferred research and development</a></td>
<td class="nump">5,750<span></span>
</td>
<td class="nump">2,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">4,327<span></span>
</td>
<td class="nump">3,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">2,410<span></span>
</td>
<td class="nump">884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">346<span></span>
</td>
<td class="nump">190<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets, gross</a></td>
<td class="nump">56,701<span></span>
</td>
<td class="nump">56,842<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="num">(3,502)<span></span>
</td>
<td class="num">(3,689)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(1,179)<span></span>
</td>
<td class="num">(1,466)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use assets</a></td>
<td class="num">(1,954)<span></span>
</td>
<td class="num">(586)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities, gross</a></td>
<td class="num">(6,635)<span></span>
</td>
<td class="num">(5,741)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross', window );">Deferred tax assets, net</a></td>
<td class="nump">50,066<span></span>
</td>
<td class="nump">51,101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(50,532)<span></span>
</td>
<td class="num">(51,376)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="num">$ (466)<span></span>
</td>
<td class="num">$ (275)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Net Of Deferred Tax Liabilities, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Tax Deferred Expense, Inventory Reserves</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Tax Deferred Expense, Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Tax Deferred Expense, Sales Tax Reserves</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706365688752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Unrecognized Tax Benefit Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Income Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at the beginning of the year</a></td>
<td class="nump">$ 689<span></span>
</td>
<td class="nump">$ 572<span></span>
</td>
<td class="nump">$ 444<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Gross increases and decreases related to current period tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Gross increases and decreases related to prior period tax positions</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">117<span></span>
</td>
<td class="nump">128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at the end of the year</a></td>
<td class="nump">$ 799<span></span>
</td>
<td class="nump">$ 689<span></span>
</td>
<td class="nump">$ 572<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706363756400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE CALCULATION - Calculation of Earnings (Loss) Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_NumeratorForBasicAndDilutedPerShareAbstract', window );"><strong>Numerator for basic and diluted earnings (loss) per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 11,993<span></span>
</td>
<td class="nump">$ 633<span></span>
</td>
<td class="num">$ (1,703)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Preferred dividends</a></td>
<td class="num">(578)<span></span>
</td>
<td class="num">(623)<span></span>
</td>
<td class="num">(668)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) available to common shareholders</a></td>
<td class="nump">$ 11,415<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">$ (2,371)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Denominator for basic earnings (loss) per share - Weighted average shares outstanding (in shares)</a></td>
<td class="nump">72,819,220<span></span>
</td>
<td class="nump">71,978,901<span></span>
</td>
<td class="nump">71,091,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive potential common shares (in shares)</a></td>
<td class="nump">1,352,878<span></span>
</td>
<td class="nump">535,733<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for diluted earnings (loss) per share - Adjusted weighted average shares outstanding (in shares)</a></td>
<td class="nump">74,172,098<span></span>
</td>
<td class="nump">72,514,634<span></span>
</td>
<td class="nump">71,091,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_NumeratorForBasicAndDilutedPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Numerator for Basic and Diluted Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_NumeratorForBasicAndDilutedPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706371355264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE CALCULATION - Narrative (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive shares excluded from the calculation of diluted loss per shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362812032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Additional Information (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">640,000,000<span></span>
</td>
<td class="nump">640,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_CommonStockNumberOfVotesPerShare', window );">Common stock, number of votes per share | vote</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">72,935,497<span></span>
</td>
<td class="nump">72,664,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">72,935,497<span></span>
</td>
<td class="nump">72,664,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, shares authorized (in shares)</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Retirement of preferred stock, value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Repurchase of Series A Convertible Preferred Stock | $</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,151<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue', window );">Amount in excess of fair value of preferred stock | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreference', window );">Liquidation price to be received by series A preferred stock holder for each outstanding share plus all cumulative unpaid dividends (in USD per share) | $ / shares</a></td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, shares authorized (in shares)</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_TemporaryEquitySharesNotDesignated', window );">Convertible preferred stock, shares not designated (in shares)</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PreferredStockConversionAmountToVote', window );">Preferred stock, voting percentage</a></td>
<td class="nump">0.1988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePerDollarAmount', window );">Series A preferred stock annual cumulative dividend price per share (in USD per share) | $ / shares</a></td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockRedemptionPricePerShare', window );">Series A preferred stock, redemption price per share (in USD per share) | $ / shares</a></td>
<td class="nump">11.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare', window );">Cumulative unpaid dividends converted into common shares (in USD per share) | $ / shares</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember', window );">Preferred Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Retirement of preferred stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Retirement of preferred stock, value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember', window );">Convertible Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Repurchase of Series A Convertible Preferred Stock | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Repurchase of Series A Convertible Preferred Stock | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_CommonStockNumberOfVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Number Of Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_CommonStockNumberOfVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share at which cumulative unpaid dividends converted into common shares at the option of the shareholder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment For Repurchase Of Preferred Stock And Preference Stock In Excess Of Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PreferredStockConversionAmountToVote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock, Conversion Amount To Vote</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PreferredStockConversionAmountToVote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_TemporaryEquitySharesNotDesignated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Shares Not Designated</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_TemporaryEquitySharesNotDesignated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire preferred stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendRatePerDollarAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount per share used to calculated dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePerDollarAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockRedemptionPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockRedemptionPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706370596480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Preferred Stock Liquidation Preference (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreference', window );">Liquidation price (in USD per share)</a></td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValueOutstanding', window );">For shares outstanding at $10.00 per share</a></td>
<td class="nump">$ 3,858<span></span>
</td>
<td class="nump">$ 3,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears', window );">Cumulative undeclared and unpaid dividends</a></td>
<td class="nump">18,864<span></span>
</td>
<td class="nump">18,286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreferenceValue', window );">Preferred stock liquidation preference</a></td>
<td class="nump">$ 22,722<span></span>
</td>
<td class="nump">$ 22,144<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockAmountOfPreferredDividendsInArrears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of cumulative preferred dividends in arrears.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockAmountOfPreferredDividendsInArrears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of the difference between preference in liquidation and the par or stated values of the preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of nonredeemable preferred shares and preferred shares redeemable solely at option of issuer, held by shareholders. Excludes preferred shares repurchased and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366018544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RETIREMENT PLAN (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Maximum percent of voluntary contribution</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab', window );">Defined contribution plan employer matching contribution percent first slab</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab', window );">Percentage of eligible compensation contributed by employees first slab</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab', window );">Percentage of safe harbor matching contributions for next 2% employee compensation</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab', window );">Percentage of employee compensation eligible for 50% of next safe harbor matching contributions</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount', window );">Company's safe harbor contribution</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined contribution plan employer matching contribution percent first slab.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined contribution plan employer matching contribution percent second slab.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of safe harbor contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of eligible compensation contributed by employees first slab.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of eligible compensation contributed by employees second slab.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706366311648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForLegalSettlements', window );">Civil monetary penalty payment</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceRecoveries', window );">Insurance recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase obligation</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for the settlement of litigation or for other legal issues during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706572123808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY DISCLOSURES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesRelatedParty', window );">Cost of subscription and transaction fees</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs of sales and operating expenses for the period incurred from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140706362239264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - SB Software Limited - Subsequent Event<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 05, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="nump">$ 3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration', window );">Business combination, contingent consideration, liability, revenue target duration</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Revenue Target Duration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ctlp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ctlp_SBSoftwareLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ctlp_SBSoftwareLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>124
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( 'J$*ED'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !ZA"I96M^8^^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O;35@:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN
M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I#
M'1!JSE?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E-
M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX.WI\65>M[ ^
MD?(:\Z]D!9T"KMEE\FOSL-EMF:QY?5OP^Z+BNYJ+YDXTJ_?)]8??5=CUQN[M
M/S:^",H6?MV%_ )02P,$%     @ >H0J69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !ZA"I9+X%IM/@'  #;,   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6;77/B-A2&_XJ&=CKM3!+\00CL)LRPD+2TNUL:TG:VG5X(6X!F;8G*<DC^
M?8]LL'%&%G9'[$7 QN>U]5B2SRN?O=UQ\379$"+12QRQY*ZSD7+[KMM-@@V)
M<7+%MX3!+RLN8BQA4ZR[R580'&9!<=3U'*??C3%EG=%MMF\N1K<\E1%E9"Y0
MDL8Q%J\?2,1W=QVW<]CQ2-<;J79T1[=;O"8+(G_?S@5L=0N5D,:$)90S),CJ
MKC-VWTW]@0K(COB#DEUR]!VIIBPY_ZHV9N%=QU%71"(22"6!X>.93$@4*26X
MCG_WHIWBG"KP^/M!_2%K/#1FB1,RX=&?-)2;N\Z@@T*RPFDD'_GN)[)OT+72
M"WB49'_1+C_VVN^@($TDC_?!< 4Q9?DG?MF#. H8.#4!WC[ >Q/@]FH"_'V
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
M.@!^7W$N#QOJ!,7_9QC]!U!+ P04    " !ZA"I93AM9&S@"  "W!0  &
M 'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(V4;6^;,!#'OXK%I+ZJ B$/VU)
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
M]/28,\J<)HQ/+DT9G> ?-B0<+)QP0$'0U5W5W\N48B4+Z65TYF825PSC*':
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
M-T-><?DI-8M^!!8EA%J>;,.2A+ QE3 ('^86/DZ>7#?4' QMX1(FI_NK9XC
M[(G($-CY1)R?6QAT4. [Y?_#?K>KVL,X4)WJE["5D+HX/19QNC0 -^Z.?D%>
M06N!P"FV/EH+7-1:=BEKYQ,\*+' K<2^U:"5H63LA&4?#] YQ-Z]A6:]B*!H
M%)AR"T'%X9BO#((K< NN;Z=OM=ZD@_2ZJ'78Q0:9[\(S!)..=,>#04H%;BFU
M.!5,6EMTU?UK'T,+JB7DY+8BN*I%/>WV@IFF#_A!G^ZWX_$<M$ @0>B;S4RG
MH8[Y[.1,WI8WC^W91OW\^UIUA]N.=X_G)^_:4X/&_2_D.NM.00YFND.9O^4-
M!'3I57P-)OW/,<B&ICOGV'U08M>>_%L*I<2VO=SP'"HJ#8#OUT*HUP_Z!XZG
M3>?_!U!+ P04    " !ZA"I9"'C#;=<#   T"   &    'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;(U686_;-A#]*P<-V"?;<IRT&S+;0).U6 :T#>IU_3#L
M RV=)<(4J9&47>_7[QTE*]F6!/V02#SR'M][/!V]/#J_#S5SI*^-L6&5U3&V
MUWD>BIH;%6:N98N9G?.-BACZ*@^M9U6FI,;DB_G\==XH;;/U,L7N_7KINFBT
MY7M/H6L:Y4\W;-QQE5UDY\ G7=51 OEZV:J*-QP_M_<>HWQ$*77#-FAGR?-N
ME;VYN+ZYDO5IP>^:C^'1.XF2K7-[&=R5JVPNA-AP$05!X7'@6S9&@$#CKP$S
M&[>4Q,?O9_1W23NT;%7@6V>^Z#+6J^S'C$K>J<[$3^[X"P]Z7@E>X4Q(_^DX
MK)UG5'0ANF9(!H-&V_ZIO@X^?$O"8DA8)-[]1HGESRJJ]=*[(WE9#31Y25)3
M-LAI*X>RB1ZS&GEQ??-Y<_?A[6:SS"/0))870^9-G[EX)O-B0>^=C76@M[;D
M\M\ .6B,7!9G+C>+%Q%_[>R,+N<36LP75R_@78[:+A/>Y3-X'WVEK/Y;R?%/
MZ-;9X(PN55\-MJ1[SX%M[ -N1^^T5;;0RM &04;IQ4!_O-F&Z%$\?SYE44_@
MZFD"\D%=AU85O,I:V<L?.%M__]W%Z_E/+\B[&N5=O83^XM%]6R;=*L@WKFMY
M0G>VF$U(!W*];5Q2AX/U%&LFHXY!+)+W6]<TSAY9F5A+[)ZM#2=S0)*:T1<F
MY?%'I:XTP*E5I]Y)L3RX73S*O)BA"PY4N*95]@1D%:GU[J!+1-F6T^BF>%#D
MHK;.N.J$;-/)805"-P*$V4T''(%IV!><"+C=#KP5!6TKP]0:%:5]/9]%QUH7
M-6E;F$ZVUS9RY5$#Y0-]< -?@?R/DI%4DE!C$GMJ>T"6\R=\K!;=33 FP.#I
M7L<(D EY]$@XZRH=HB["A 2N=EW@M,%6%?LIE C/!XP9?>P\[(GL6Z\#3]$N
M'BG$\8&_KBR81R>"T*F#"+5HNRR9U8#4JU &<CV#;,<0 $Y5_;^CFXP151[8
M1SVZT'<HX!IW0CV<Q"48UXB:6HOWZ41EN>>H$/$!'0Z% T;1H]T)R@& 6VTT
M\MVAKSCM"1>/5[VSLFATM+?@O#/8*ULQ[;QK""O27HTJ:M3\4%P:$F%&C^=\
M*N1&%]Y-<0_M^5R:&,2!Y00%C^('I!+U#</N5 M^+_ 8H14K@RG5X+Q&.].Y
M ,"F2#(5:^[<;P_U+LL:A[J9/=4"\D>='.*J=%_)1]+9V#?U,3I>B6_ZF^!A
M>7^?OE>^TO#.\ ZI\]D/KS+R_1W5#Z)KT[VP=1%.IM<:USI[68#YG7/Q/) -
MQA\*ZW\ 4$L#!!0    ( 'J$*EE)3H"&\2<  ,Z%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;.T]:W/;QK5_!:.^[!F*MF7731S;,XPB)^JU+5>2
MD^G<N1] 8$EM# (,%I#,_/I[GOL 0$ENVML/MQ^:6B2P>_;L>;_X\J9I/[DK
M8[KL\Z:JW:N#JZ[;OGCTR!579I.[>;,U-7RS:MI-WL&?[?J1V[8F+^FE3?7H
MZ/'CYX\VN:T/7K^DSSZTKU\V?5?9VGQH,]=O-GF[^]94S<VK@R<'^L&Y75]U
M^,&CUR^W^=I<F.[C]D,+?SWRJY1V8VIGFSIKS>K5P>+)BV^?X?/TP(_6W+CH
MWQF>9-DTG_"/T_+5P6,$R%2FZ'"%'/[OVAR;JL*% (Q?9,T#OR6^&/];5W]#
M9X>S+'-GCIOJ)UMV5Z\.OCK(2K/*^ZH[;VY^,'*>/^-Z15,Y^F]VP\\^>WJ0
M%;WKFHV\#!!L;,W_GW\6/$0O?/5XSPM'\L(1P<T;$93?Y5W^^F7;W&0M/@VK
MX3_HJ/0V &=KO)2+KH5O+;S7O;[X^.[=XOSOV=F;[.+T^_>G;TZ/%^\OL\7Q
M\=G']Y>G[[_//IR]/3T^/;EX^:B#_?"M1X6L_2VO?;1G[2='V;NF[JY<=E*7
MIDP7> 2 >FB/%-IOCVY=\:]]/<^>/IYE1X^/GMVRWE-_^J>TWM,]ZRV*HNGK
MSM;K[$-3V<(:E_WW8NFZ%JCE?Z9.S.L]FUX/.>B%V^:%>74 +.),>VT.7O_Q
M=T^>/_[F%FB?>6B?W;;Z;[RK?];:V;>+B],+?/##^<G%R?O+Q>7IV?ML\?X[
M_.##XIS_OKPRP')%L]GF]0X17#2U QR7>6?*;&7KO"YL7F6N@P^ RSN7V;JH
M^M)DG;S:XX?-BOX^YH6RO"XS"Q_?7#55M3ML;FI8S?5+9TN;MW!_\VQ15;!4
M9]I"W]&U\&6XVMKE)!)<=I5?FVQI3)V9R@)W$6RVCF"%Q^9TEKO!#XO!W6_S
MEI?"S=L2GC; V=U5MC:U:7. ';\Q6UPM#U2X;0$)=EL9Q 8=_&-M\9D+W(>P
ML=B8UA9Y]N#@X_QBGGV_6'PX>)BA@,O6C2"Z,&V-PLH".DYYG69K:Q2#L,(F
MKT'>(M"S#"#)\O)G$#1\"#RF+0T"7YO". >2.@/9#ZNO<MMF1-9U1XB9\=..
M((=U:Q23%8CJHF];_"Q:>!:A1^ZY9,3JS8*>:>F,.1RS-O(W+N/,&M> EXN\
M=X;NO[BR9A4]4YK"DJ+8Y)],.T/ZR*QCTJ%'3SX#6*@!LK/5RA;X3&NN4<C3
M>N%&;<VJCI"%6$UNGI!*"-GV[;9Q?">P:0R$@Z77>5L2#JJJ*1A&0%W3MX5A
M0LP=O.SHTDU+6\*UI2BY0E3P$7'1*8J89>_,9ULT3-OX[7_Q&JN^)B*'$^%U
MF)J$&\ *("#\H*[J_5R4 ?G2<@B\7V$WSWXRS$$5;$X/3+(",RU<5;(F,&63
M$=&6L&W>NLSDQ16@9=NTG2#"-N4(NP-N7 #BA)DKFR]M93L/L8(&Z.T(/%[R
MT,##>HC,?"ZN\GIMLI8Q",30@?F2F5]ZV\7B8K3B%1![@]Q7#19AN52#Q#'T
M3_,9K"8X?[[9MQ1P0PM<N \JO&RS6H'M0N@(1^';E:\\GG5M,G0B=L9]&;\L
MC4#A]9N>@6C@U39#(=F:*S2SKO&Z'7*?B-R([B^2RX6O /S.+BN3?0 SRK0M
M/=,4G^CX%U>P,= 6"!+WI^R$\ JB"I L]]8XNMLZ%<>EJ9M8"D=T2[!V@" F
MNA%Q[^BH0;BJC,%U2@/* -9%$JO!SI5[&N+UC3"%7S&"+5L/8;\!&0D2K\L<
MO&-!HN0@H8"^]_*$;K<S1/EH$65@SQAOS]!_G\YH$_C7T?RV&SCS8N$%/.:(
M%"YRU!MD:*/LR[-EBY*O-*YH[;83Z8\P7 -#-CU(45ARW1!SHG(BS<=K.5SK
M1?;'WWUU=/3\&[\%\K-?;*!.LY4Q$31W/JK:@X&R;7D(2K-+T;YMFT*D)+XR
M$\7.C,*?X-)PJVC\9VAQ@6RG;^9? $E>N49)!LD0. *NC[[WG.Q<@Y_!39 >
M1S%Z#'>>5TV_!:52(Z/AGR1&MJ2P /IUFV_F(S2&1P3/>[[P* *[ 'PF"X0-
M#Y6V1>;'JW)(<GD!;[5$=A8\@1+L@*8$S#0DZ+UX VC*OH!70+D!R0.D\.XJ
M7Z(\ V&.!_+;SU +WQ@T#H!R6_)M9EF7?U:,,T-:$ ,@U-L=P^ LH8P NS?U
MGGD=+JAVB9$!]+RV-?$NG&%E'0I?Y"'AEM@X+*W+UVO4O;CE]RP,6-F6R/]H
MUY,)P*A;]2V=8DEO%L#8N,LI4-BZS3VQQ"?S$#HT\&"7:L?RN-_R,1/(+:D\
MYG1 ->#_&DPK@*6T(KR($-%4)''#P@-=:Q";RJJ3L@3A6IH.KA%(%V56A 6D
MM2=_^28V:2(#@XGW"B1$L (S-H-PT4T#QD4#NR][0(9QB?U!#X!Y!<='1,*]
M%,'D03S8P=4)GY:V)$EI ;X"A21R23.Z]EGTF8CH!RAL'\YBJ<T?(6V//]RR
M/H-#9 XUT/PW"L,QC$$BLK!EE+2?##[U8NK#0#.3O(Q<YR;>ZDR^P?.XIJY-
MI2QU6GOJ0<JW'NA=D%XDT+:Y93LJ+TE1(V7/D-R _AS<OA,K!2B(E"B UE==
M7K-GA<(.(444]%U+5AJP3V>)>U! HM)CJE[VM@)B;(E5;I"4D6KP+]RGR)T1
M)%>]T0-[242/L<PF289?-ELT5_H:33'&APL"]-(45W53-6OV!&4A .@:+IHD
MUXM[/'./.^FF%YFZ%GH@8!V.,8G7UE1,2QVJFKJYYK_XVD%.Y&R@$'X  2L0
MG0U",XTL^@.NIEX#=OV+J@=-?6W;IJ:S$OBP-4H $E9.Y9_ZV\N^(^L)>13=
MX(YO%M8&$6!:(AU=@3=N5AU>=8S3&:, :<Y_70&HS-F "(JI9%6^1*KT&F0/
MG@E9:+V!Q$,O+@\0@J>^)L.3=%N^M2!-[*_B&RB=B.R?30C_%[<IAKL)@V-R
M!N.:1*BS*5$Y$^%K9ED%V@C@N.I!W@X\0,;  ()_C+C$N'2H/MS64*@3[1@P
MJ$ACW$]TM$HO#;@)H$M *04@&-H-*$HP"_+:D,A4.NI;"7=T%"KI6\?,[@4H
M?JZ("M=T"O:#Z^Q:P@EP^Y]WF:-(G(88<&LXD^J^2%N@_(<]P"[O6U)M8!4U
M(.TLBNG3H:WPY&NV%18]( %U)=!Y9^""2"%2R(F$'JU$RP+Z4'?#GG2'?!/@
M(P!A%'',!D2L=: SB<J1>M'!J]E2K2F@$!U2E$Y]R%Z&L"<HH%:]7[#..M3_
ML;Q0$RX-AGE-K]S5(Y1MBTI7@BY\M7H!$= HU3OA6V\G!$^<W=E :%W;5,YS
M)4#D>M )\5[9 ]R!+O;Q-XCN]'+IBR??/$P#'()29*>&HS(1-45V$E^ 9\Y
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
MA;2:AM[8_^H4?@WX2$5R".YS02=Z+7XO/$<(GJ%80OI%>5;W;-S" T ^&"J
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
MZ\D;;7?"SK@41G+3;[FL6M\I^Q)E(X_%B7NA-T[4LVTE*ELCRUWHNGGB6>0
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
M]2RP?G&Z]#^S3K1S.O>/<\$S86@#OD\U_-2\T &;OYLO_P102P,$%     @
M>H0J61J%5OH."   T!4  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
MM5A;4^-&%OXK70[)ABJ/+[+-,-RJS&424@M# 4D>MO:A+;5Q[TC=&G4+0W[]
M?N>T)&1C,U2J\@#6Y?2Y?N>FHZ4MOKJ%4EX\9:EQQYV%]_E!O^_BA<JDZ]E<
M&;R9VR*3'K?%0]_EA9()'\K2?C08[/4SJ4WGY(B?W10G1[;TJ3;JIA"NS#)9
M/)^JU"Z/.\-._>!6/RP\/>B?'.7R0=TI_WM^4^"NWW!)=*:,T]:(0LV/.]/A
MP>F8Z)G@#ZV6KG4MR)*9M5_IYC(Y[@Q((96JV!,'B9]'=:;2E!A!C6\5STXC
MD@ZVKVONG]EVV#*33IW9]$^=^,5Q9[\C$C679>IO[?)75=DS(7ZQ31W_%\M
M.P)Q7#IOL^HP-,BT";_RJ?)#Z\#^8,N!J#H0L=Y!$&MY+KT\.2KL4A1$#6YT
MP:;R:2BG#07ESA=XJW'.GYQ?G-Z+Z?6Y^'+_Z\6M^'QY/;T^N[S^14QO;Z?7
MOUQ<75S?WQWU/431@7Y<L3T-;*,M;(>1N++&+YRX,(E*5AGTH6.C:%0K>AJ]
MR?&WTO3$:- 5T2 :O\%OU!@^8GZC;8:KF1?GVL6I=66AQ'^F,^<+@.2_FZP-
MO,:;>5'B'+A<QNJX@\QPJGA4G9.??ACN#0[?T'3<:#I^B_O?#]&;;#<K_2Y9
MXGZAQ)G-<FF>_^60 _"D-(FP?J$*,==&FEB;!R&+0IH'A13V3D@G[%P@BJJ)
M(A_"Q4C$%EGNO$J(!ES$W*8H%V!R(*:K!W_>$=J QI8.Q]UNX,1<?KNY0G62
M1IP5*M%>?):Q3K5_%C\/=\6.&'WL[D43NMCO3O9&X@NK:V>I?I!4(9P8C<5D
M(/ZMG#L0I9&9+;S^"TIIYTK8I*"G(U.@-AN= #ZV-!X"!I]V\7]_M"ONK9<I
M"9N %T2-1S7+=SFJBZPO"L5,N]'>'MCN[T>[XOQ]AXTU'VH&L'2O&^V/@^V3
M\3X[XDXI5KQT7%AG5)>%->SVC1X4<&$/K\06[TJ(1HZS<@"2EQ3'*UG$"S'\
MR)&.^-VYBE4V@^[#ZN$7LT;6924J9 F8H KROO$6##;+B8,R\J%0[ *43[]H
MV;% Q1:GTGSMBNO>M">6"PV!>6$?=:(<<%8(*7:&$]36-"5_. 7W*9+P:--'
M<G E8MZ@B93\Z8?]*!H<3BN=;AOJVBU,,#S<974A(GHM N9E;[.]JRCOB7*-
M,S/V]D$Q'MALXK!=H^#=2L*V7*G5[C+[>9FFSW!%GJ).)'P>M>)1(_DH8,,7
M1Z\YJ4?!70_X6^$%H OG0XPYCFUW,%JF]:O&LSBGD8[3%BYN:UQ49DUK7'1%
MPL]#&5J'':,")F<6_@H)YA?PG>LVJ"-UT.VUT3Q-5'6J,H94&GX\1+<[O;P_
MGZ)X),Q"O=+C'8Z9V0(=@@T2,DE8'BI*&T$O_+?%L0N_QFF9$ #:\)X7-N.#
MV_%-?MP9#EX?6<%KE]R?2U1(21B9ER;X*)9N$>HY5)1M7XVB*PQAWTKM@@L1
M"DQ@P(")&0;BVGHE(/B#F+Z0.='#B_42O,0QB,HU:FTHT8:$FFK6J[)!NQ=
M];AK;6T1F.^0:8X*806./8[-7D]<,E !SK>*)/%8PF&HISPE)D".WP@1FY.*
M7>(FF53 34J@$-U]^7PK\K1T'/D\3W4L9ZF";L4#]3Q-,+0;F7IN.JEZA,\?
MF*.V',B%Y!ASBV#HSY1?*F5$U)L,?F2246^ *ZJ$+]JD5IK0Z&KZ44,_;NA9
M828]K$LJ@0"&HRFB<;2[?<1ZO[;*+63P6M3[.-FNQJAY^R*T)^[*V?\0\MHK
M-@ZM#S"!I9*"J@K@<Q5V%5#?Y4+U%"O%241>(CE#_(9\U34N0OP".(+&F7RF
M_,.6!$MFSV+0BR8_$I(HLI" ^@8%J^5A$S=B,%,-CX281.3W[\ 8[0YVQS;+
MM.<R.E?LBP%'+T?1D,:46:UM:4IBGM.@8S%?3]\8TH*:P4NM,*[J30%J=Z&-
M#4PLH>6G7@4GNNA20\\5;VCI\W=L#(4-: [K$59)ZE TPAH?!CD4=)Z*D#$!
M/;&%SR4/2-R.XQAK8:A.5"@3E9FZ\G%T7"L\ =DN\&V*ZN9FX9>VGLS@I48J
M%7VUX07T!BZI[+3K/T!&V[3''Q<1R@^/19B4WXQ2*&NL%YA7%:6?60%K@TR)
M("7 %:4&Q,PQ X+5MQ(U7!7!YRNS95M15%*4UZ87<>W:F%TA!7EPUUM3D(G<
M:M?3KO9&TO; -I/)7O14XAY,'K=-KF%HU!-2P);%FK7N9<%@NDU:!H]\'\@
M$^T >,?#).5?9A,]1WZTNQ^/2RL=- BHYRGTT/;*P;O"6M,K%'FEW?:ZE95+
MRG.'=JR;#A&Z.C1:;Y55"L#\F"<B8+=(/E G?Z[D .141E>([.L)H.*\0!T/
M%.HI5P8%+RD) +7+J7;TQ)^H_:D#S:-,RTINU2##O,.3B,0^2IPKGVV?90DN
M*^%_F]'JK/J:W890B'\B%M_S_'JL>NU5F]'&<TZ&ZLNZ\)Q#,_"&HK-IXP[\
M*$XQ*<!#CPY5TCF+\_2T625>32ZEQW1MN!W^[:6_&XR4=0IB+WZUTD\SWJI!
M3NOZL#L:C7@6HWUVA)\;X"O6.>4K4Y*WG[D;T8X_^21^W[Z\AU4]+.FO#-JI
M]_9-GVWZK:]LF0+HZ5LBU45H$#ZX-4^;SY73\)7NA3Q\Z[SBV<>AJ,UQ=(#9
MIB.*\/TPW'B;\S>[F?5H<7RY4!(3-1'@_=QB5JYN2$#S$??D_U!+ P04
M" !ZA"I99W*2>R(#  #A!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6R555%OVS@,_BN$5PP;D*MMV762+@F09AFV8=T5S>WN@&$/BDW'PF3+E>2E
M^_>CY-3-=FWO[L&R))(?/Y(F/=LK_=54B!9N:]F8>5!9VYZ'H<DKK+DY52TV
M)"F5KKFEH]Z%IM7("V]4RY!%41;67#3!8N;OKO1BICHK18-7&DQ7UUQ_OT"I
M]O,@#NXNKL6NLNXB7,Q:OL,-VD_ME:93.* 4HL;&"-6 QG(>+./SB]3I>X4_
M!>[-T1Y<)%NEOKK#NV(>1(X02LRM0^#T^H8KE-(!$8V; V8PN'2&Q_L[]#<^
M=HIERPVNE/Q+%+::!Y, "BQY)^VUVK_%0SQG#B]7TO@5]KUN0A[SSEA5'XSI
M7(NF?_/;0QZ.#";1(P;L8, \[]Z19_F:6[Z8:;4'[;0)S6U\J-Z:R(G&%65C
M-4D%V=G%<K6Z_K1^#>N_K]8?-^O-++2$ZF1A?D"XZ!'8(P@Q@TO5V,K NBFP
M^!D@)#H#)W;'Z8(]B?B^:TXAB4; (I8^@9<,,28>+WDLQCS7'1;P0?"MD,(*
M-/!YN356TS?QY:&(>[ST83S7)^>FY3G. VH$@_H;!HOGS^(L>O4$VW1@FSZ%
M_I\J\O\0X"X!>$N];"CZ7%%7&4M7J@1;(91*4GN*9@?<N#LJ 0XE -X4;I.<
MP_)GZ8L3$ T!J,Z0CGG9JSO5P:?ADAQ:?@LG,!U-TS&]XV1T-AT/*KFJ'2_>
MMRGYTBBY'6Q)7 OCIH"!=!1EL5^G\'N+FFR(LT3J2Y!'Y?V->D=K;"S$HX1%
MM+(L&QRV6I7H$;F$$M'A)DE&:SR]UU*4&.V8D]RQ*@F<G'E]-HHIQICB27_1
MGYS%,,X8K%R*"\^0HMH+6U4H"41IG_"$7=)$NNF$$5[A1?P2TI3YYU],5Q7>
M_,-VRB;P_-F$Q>P5_*$LQ<5_+?H),$I<-'&;;,3&F3?<(,)'91'BB+*VO(<U
MWF&!E@MI3A_ZL,.CL5.CWOGAZNK5-;:?0,/M,+^7_=BZ5^^'_R77.T$N)99D
M&IV.SP+0_4#M#U:U?HAME:61Z+<5_8-0.P62EXIB.!R<@^&OMO@!4$L#!!0
M   ( 'J$*EG7B::W'@0  '\)   9    >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;+56;6\B-Q#^*Z.]Z)1(*]CUOI(#)$C2E"J7BRZY1E75#\YBP#JO36UO
M2/KK._8"@1ZA4J5^2!A[9QX_\XS'=G^E]'>S8,S"2RVD&00+:Y?GW:ZI%JRF
MIJ.63.*7F=(UM3C4\ZY9:D:G/J@671)%>;>F7 ;#OI^[T\.^:JS@DMUI,$U=
M4_TZ9D*M!D$<;":^\OG"NHGNL+^D<W;/[+?EG<91=XLRY363ABL)FLT&P2@^
M'Z?.WSO\RMG*[-C@,GE2ZKL;3*:#('*$F&"5=0@4?Y[9!1/" 2&-/]>8P79)
M%[AK;]!_\KEC+D_4L LE'OG4+@9!&<"4S6@C[%>U^IFM\\D<7J6$\?]AU?IF
M20!58ZRJU\'(H.:R_:4O:QUV LKHG0"R#B">=[N09WE)+1WVM5J!=MZ(Y@R?
MJH]&<ERZHMQ;C5\YQMGA]9<OEX^3FQL8W5["Y/9A='L]&=]<P>C^_NKAOM^U
MN(;S[%9KO'&+1][!BPE\5M(N#%S)*9ON W21W)8AV3 <DZ.(OS2R TD4 HE(
M>@0OV6:<>+SDO8R5FJZX$$#E%";24CGG3X+!R!AF#5QR4PEE&LW@]]&3L1KW
MS1^'=&A720^OXGKIW"QIQ08!-HMA^ID%PX\?XCSZ="2'=)M#>@S]/U3M*-YA
MML<7@3T=^9N.U.F(G2*HK)B!2F$#&\NFH&9@%PQF2N!)P.7\'"5WDUA@MBTP
M//H^0O?1,]-X+, WPV:-@!L^8W#Z&Z/:G,'I":Z(:*HQN#I.7&ME#(RJJJD;
M07UXK;3E?U'?^[?(:/(/BN8<QMIQ=W]8YBD#26MD? (D3/(8?T_CL,S(&5I9
MU(.XD\,E>\9S;(GXEE4+J82:OR+O,,H)>B=A$J5GD(=%5D*"[A>^@9G&XTMX
M)F;!EP9($;I43WMAGF=G$!=ADO6@[)3PH"P5/ZCI.*6],$T+1XJD84EBQPJM
MG.10=,A;-4Z@EX:]*$'CXP?T(Y_>IB;8DC,NN64'I$_^1?K_6_)X(WD:IRZY
M K,EG>A=R>.R1.\8I<_/H!?&A$#:B=^5/ V+&"7'VA2QE[R7)A!'&'%$<ZQ3
MGGA6O9!DK>9%6.(A5W1Z>YJ3,(JR?<W;J1W-\1KQ'?#J-C$P=S[N;_YU'9PZ
M:) 0Z*ZB[ 5O8L/:Q)P<Z@#I%47B&6Z]&HFYJ- -H^W089\DG60S$2*<63)_
M-XK7#EP9RVL/3Z5L4)>#%/ Q<&!M;M!:]S>6^H<=@_NCD=:EYI3"+9GWW"!'
M$XOBS +-E'BSQ"V1M;/8>B&)L#D6#-\=,XO%S<.\S-\ZX-"1VMVY%'$_S/W5
M[\XCY-#>C]O9[>MBU%ZJ;^[MT^0SU7,N#0@VP]"H4V0!Z/:Z;P=6+?T5^Z0L
M;CYO+O"%Q+1SP.\SI>QFX!;8OKF&?P-02P,$%     @ >H0J678=EK $$@
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
M)M "&I(0@L(G>D1H79&K$R8E:Q)/X?S@7FD7TH^>]-,'$3J+%6K+G)-$!3#
MK[NN(3KWU"9MB6(ACS45; V1+DOY('&6F/IZD^@S:DEM&_BLN'2E5ZQ-7&4N
M #+OU!<X5T7A4-J.0VNQ1#%#@KS:&5H=Z"1G XF*C2)JR8I&+77RO";G0 7O
M?1DUPEHWVZV!ZOS0-?G5[3R[65VT<B<7+64W7K87[V?G0_%C(XE@IO4.SH<[
M:')9!Z>"^.CYV.45*O3*$$+PH:JK,8:LG9CHW*ML*[AGY:1UCBT@_[*=U+19
M=!B?[G7MQ-32WF$^^];#Y4&CPOTE%EQ84]!L3'&K?8>!"TV+;'WQ"RDE)3:H
M'5:JB1FP*E3G5/AYT(>V1GQN\PZZ ]=&!27@*9?#.=N5.'/W=]4)1LX(.+/=
MN RTLHVAU1G@D')UP:W:EL'I?%FWLGHLQ;43N%7"G\D@O..&4XGW%OO<@GM9
M',T3;/-FHC/"U?"9+G/QQS6X.$5K6D2U%PS564>@;^I]C6<D:1JEQ/6O%2$#
MYW$#A#_FXCL5JVP!&3A',OFZQE4/<->R(HO]&R4QL'E*M1'.:L,'U_J0>J\S
M#3)HYT__15IV2S).W=,ZU7D6HRP,$5T,II,/@V/235M)Y^U1U'_O,/T4-/82
M-3ZS8RBPGK13BE3)Q+4FH+I>%VVQ++>$$:'8:0'=Z,+>G+B.QZ>/U[P@]+SJ
M]E 0;*9CZ%7FJ(*BPS>879T8[(4WR2&S*U6G+K%R\I8-D"%X"V^3N-TX+E?;
M=C;O\&:4X0J]KH'D.E/@.,#M@I!1$4W1HQ"K@2R+HH1X\M)UY0B'55HLH'>.
MYOX^&7'^SS;9$[;)_MAF6"N-#%DMK^*<B%9,SX9G[;Y8'-HFXV@R&T47DY&P
M:QA;G8^T>DY%EF$3-#2^$<_HM\$U?[YJXP&[=TW<-N+=N'@T&\YK'$C=]M7)
MZ:77UQH(H]JEN:X!$*7G[?R9US(#V1B C+(QS26\?O[F1ET/Y73N 1>?#;[G
M@RFR\Q/P!YFAZ[H09@L$8)>_<YU[)\*<4<*IW9+_2526ZZ7VJ4"<2IVY0FV!
M5 0R)PZX;CL5("[,^:X/9];24-==4WMB/OJW(.H]3!U6J#9<SM6DJ$MM+.K<
M/(>W-Y8ZA#T1N4[CF]R"&$G'A8JV!NW,D(8 !><.#P*.$"@LT;(+?&:'G*'4
M9KAE90X+,ZZ;/3?)4U%KU'$24<GQT,EVGP\4>X+>U3U4#1_C74\!9P#?Q(&K
MUWCN2._KQ+YI'U>U>^_1]AX02(07A?&CEJ-)QP82M2@;%_CNTX?"K*!75Z!!
ME^*-C,E=[GIDU#T5433E_+6)4IWF<[=U<)@!W^NT.LZI;+>7O[F[T^MMLH=#
M1V)Z%IV-YKWF.8OFH[.'&Z/[?=%Q-!Z/']/ZI@0Q_:?J>T\OQDTG&@%'X3="
M?!R=/Q\A:4&^7!:&CIY$(Q#9TP>?1_/I\VXC_&QR\9A&.(+A=';1TPF?1+/Q
MZ%A\EE^ZG?!I-)I.[VV&SZ/9P^WP\2RZ@)R;?OA9-(%&_ :Y_\LTQ,];0?+A
MAO@=JQ]HB/?N^5=JB)/P3D#L"7V Z__CN^+D93@;@#NH\F)!M8;7!9>G]I79
M@0^])SG5:?I^=\K%K_-8APJ<9O_0<,-\:)_N883V!H<'4_SB6K?]Q7[E<P^9
M.W)8!64:5Z1<Y ^M"NEZB&2A3<\("+G9I%JQ'H@_6^V=5OM9N[7U%+UVJB8?
MVVK_7=OL;WQ5<5?_>[\'6"M%7].K/15?NC;F66\;L[=#VM.;G;4KL+T*Y* %
MVSZ@[,;,5E^UOPG[^_=5N43C&L;E1'6YT<Z)'FI;WCT6F7;'(D\\!IEVQR"^
MWGGJ.<A^(_>G7%8)=\]L!=_$:\ D\EK(;.G6'C9LZAYHVQGV9:$UOZL:;O]F
MFG0<5A"^![26<'8Q]X[9Z[VKTG#Q8^S$\Q#XIIOJ^D7>6ZR1X"#'C%VZE3C1
M=*8JK79J4;/IH((BGT;>A6^MK/0M,4 ME[Z9[2*)HK9D3G5CK5]-/VJOG<O
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
MFC/<J(D GR\5OE2%"U+0??2[_@-02P,$%     @ >H0J6=M[8X<X#@  =2@
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
M9&D"0$I#+!I29NJ6@C):JL.T/>;Q'74W#<#38)L<Z4;E0$53$=8 ]^3P)?8
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
MU>I#;Z6EJ0J\<L+V9LN6G$:SZ9A63S/?*E]Y]-%KF&DT269H!+/%7/R=!PD
M(YX(M)<'>3!'>_ %?I)F(EZ,Q32+9N.8?N9H(#W3=LB/*=N1SOJ:- %XFXX3
M!G$9X=6/EBR/P8-KTA^U]E(#J#%VQF^:H3_P:>LKLWI5/YZIX-V"&LUP2AUD
MF$799$IWT2R-#_=YVC?OZ3@:9QFZ;11#^%_W#%-#+)E.2$@LFLRR#K,>$B.X
MD'5Z_9XFMGL<0HV<^F!=ADGSSQ[3W@'2P7@T;[.]@P/\,<E]S>6QF5 ?P<'O
M-<8G8$XNDJB/*]';JFD/C#^B_B;MJ56899#Z+PKJIV@-!9=5 +Q[Y@[V+B,Y
M.C5H,(RO0NV )RI.*'_ C@U]&>&#;QI-.R9X2:IO ZEO9,'^#PB;2R>7[-"U
MN,T=",0MH;498:8T3<5?+54,2,$' 2YD8'/7D;J9$)O# +(0'Z10-WMJU/MJ
M[AY6[N4=(WUC3%=Q,M]5$B;:46^V6/24[,;S& NMJ6_6.Q."]>=O5$5#LY$
M&CZOKA](&C)C+S+W(P\^9>/CBY'X;:T+/PWY48&["<.+  #X=)';6LZ-Q$-J
M;X<P??D34/'%V(/_7"L#R/#]!6M"%??#$S5!SW/G6.5+]82LL=[Z>AGV;A 6
MG:@\VUZXO?KMNK-!R*EZ2\<W/3#'B1^"B=?NPZ,[M2?7.8,2QBW^$+5S6M7J
MP^9 WJ(/N=&^#P)'G8\U&V5O^),4'=N@L_OO-NW3]JO7N?_8\[C<?S+[("TR
MS(E"K4 Z'LVF V']9RA_4YDM?_JY-E5E-GRY5A)XB1;@_<J8JKFA#=IO@6?_
M 5!+ P04    " !ZA"I9"'0J\7H#   #"   &0   'AL+W=O<FMS:&5E=',O
M<VAE970R,BYX;6R=56V3VC80_BL[SDT&9AS\QNL%F(&[2W.="V$@::;3Z0=A
M+UB-+5%)ANN_[TH&0IH[KNT76;)VGWV>76DUW$OU5>>(!A[+0NB1EQNSO0X"
MG>98,MV26Q2TLY:J9(:6:A/HK4*6.:>R".(P[ 8EX\(;#]V_N1H/964*+G"N
M0%=ER=1?4RSD?N1%WO''@F]R8W\$X^&6;7")YO-VKF@5G% R7J+07 I0N!YY
MD^AZVK;VSN 7CGM]-@>K9"7E5[NXST9>: EA@:FQ"(P^.[S!HK! 1.// Z9W
M"FD=S^=']'=..VE9,8TWLOC",Y./O+X'&:Y959B%W+_'@YZ.Q4MEH=T(^]HV
M(>.TTD:6!V=B4')1?]GC(0]G#OWP&8?XX! [WG4@Q_*6&38>*KD'9:T)S4Z<
M5.=-Y+BP15D:1;N<_,SX;K*8W<]^6D+CX>-RV83YW0*6[R>+.[B9/-Q\?IA\
MNO\X&P:&0EF'(#W 3FO8^!G8*(8/4IA<PYW(,/L>("".)Z+QD>@TOHCX<R5:
MD(0^Q&'<OH"7G(0G#B]Y3CA3@HN-ACDJ6.9,(?PV66FCZ)S\_I3@&J[]-)R]
M.]=ZRU(<>70Y-*H=>N/7KZ)N^/8"V?:);/L2^O^OTF78"V#P*4=(69%6!7/7
M1Z[MZ><I,)%!QHO*8 9X3&*CD%HW84NYU"Z77(/+@[!F*WOWK^%7,@>TYP&H
MFNBJV;@"+L#DLM($K'W QQ2WYH!B8WW#S.B -UW][9#8(8995:)B1BJ@#O6?
M*,ZHY7&1RA*/>U<01?Y@D-"DF]BQ$?F],*$44:M I=#"[GA&&@BOT^LWH=&-
M$SMV:?XC(-LQ7K!5@6 DT$9)B73!<UEDJ'0=L1UU["2T 6,_Z45-N$4AZ;;_
M0]?S6M[ %]=_B"';43XV6&]HH$:L#26$_* 7^_UHX,=Q"#T2VNO[@S"RTW!
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
MT OX/-5XF&DNR$#WF?WROU!+ P04    " !ZA"I9  .;:(8#  !)"   &0
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
MFS 40/^*Q:0]M8% /K8,D))NTU*I4Y1VV[.#+V#5V,PV2?OO9QO"LBFA4E[
M-O<>GVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^JB5@
MXI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V"WX:
MU[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.=K$GB
M!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B?? 0
M@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\<OW3F<)!C.^82P
M2PB==[N1L_R,-4YC*0Y(VFA#LP-7JLLV<I3;E_*HI7E*39Y.U^9X"4CT)#&A
MO$!+*3$OP!R[5K&OS0XVSL\ZVJJEA1=H$7H07)<*?>$$R+_YOC'K]<*CWBH<
M!-XW?(2BX :%03@9X$5]N9'C11=XY\J\0;M7M.:$[BEI,#M7=0N=G(?:[V:A
M:IQ!XID/0X'<@Y>^?S>>!9\&E">]\F2(GFX;!F@<[*:WXU-MM"2BUO\?<JL[
M#,PQ4S @-NW%IH.<[X+?7B$W#'U+;M;+S:XZM2>0YBO"%]R&F6^YS7NW^=4'
M-^PWS+WHYY_TAPIDX;J@0IEHN&Y;1;_:-]IEVU_^AK==^@'+@G*%&.0F-1C-
MS>N4;>=K)UK4KMOLA#:]RPU+\[, :0/,\UP(?9S8#?K?3_H'4$L#!!0    (
M 'J$*EDVA<,%$0(  -T$   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM
M;*54VX[3,!#]%<M(/*$F32^@DD1J%Q"+6*G:Y?* >'#C:6*M+\&>;)>_QW;2
M4%"W0N(E]MASSISC>)P?C+UW#0"21R6U*VB#V*Z2Q%4-*.8FI@7M=_;&*H8^
MM'7B6@N,1Y"229:FRT0QH6F9Q[6M+7/3H10:MI:X3BEF?VY FD-!I_2X<"OJ
M!L-"4N8MJ^$.\'.[M3Y*1A8N%&@GC"86]@5=3U>;><B/"5\$'-S)G 0G.V/N
M0W#-"YH&02"APL# _/  5R!E(/(R?@R<="P9@*?S(_N[Z-U[V3$'5T9^%1R;
M@KZBA,.>=1)OS>$]#'X6@:\RTL4O.?2YBQDE5>?0J 'L%2BA^Y$]#N=P I@N
MGP!D R"+NOM"4>4;AJS,K3D0&[(]6YA$JQ'MQ0D=?LH=6K\K/ [+:W^\'"SY
M9!D7NB9;(T4EP!&F.=E:4P'O++@\05\L0))J(-[TQ-D3Q-.,W!B-C2-O-0?^
M)T'B58Y2LZ/437:1\4.G)V26OB!9FLTO\,U&Z[/(-_L_Z^3;1P\DUPC*?3]W
M#GV5^?DJH:E6KF45%-1WC0/[ +1\_FRZ3%]?\# ?/<POL?^SAS4W+?[]%WKY
MEPN@[>"<SN3DRBFP=6PL1RK3:>QOW[@Z]NZZO[*_T_O&OV&V%MH1"7L/32<O
M%Y38OIGZ $T;+_#.H&^'.&W\^P,V)/C]O3%X#$*!\44K?P%02P,$%     @
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
M)'3'NL*(8Y7VFD!#2%/D+NG(/>?#,GWCBW-#S;BN0+8)B"!HC0-17T%+;2F
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
M79JY&G\ WZ\JO 2 _\ ),.],R_OAOP%02P,$%     @ >H0J65Q&8[O( @
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
MB!>+>/9A,IW,5DNX7K%UAKHQ\ W%M)Y^<L ?5_CA*_BM$*92F)V&B4@Q_1[
M)[(UX_#(>!Q>1/Q4BAN(@B:$0=B^@!?5%8@<7O1:!7!MX)[K)).Z5 A_QFMM
M%*GEKW/95ECM\UBV@_JZ8 D./6H1C>H;>J.W;UK=X/T%INV::?L2^FA)'9F6
M&8+<@&/-1 J?S0X5/'#!1,+%%F*EF-@B]8W1YQ*X'&*U0[B3><'$\R^:U'T(
M(EV031V$G00!IBTAVA:LM\4YT2""1%+_:H.IM2$4V,B,#@("Z4/\O>/U%7!!
M-K+4Y*X;%9)#^32?TKG#!-PI3+F!!Y;PC)MGN&XUX JBVV8W[-A!K]GI1H>:
MR'7&M\SVOH:H#9T ?D.M^U *EDME^#]$BFM=4DY(/+5-A6B[I%/2@RR%H0#!
MNP8]>U$#5M*PS ;K$!:%:D='R)\J5)/Z62ETH,VPVR787B]LO&SE96<AQ:]'
M ,JTVPQ[[2KW3KOG"K%$=,1+[8[,M3UQ00I7]K,5!"KAS05A=FIA=GY:F%-F
M2L4-1_V_9'HQX/D^L]K%IX*.>]K8_(4&TUHFG-G5/3<[5XZ#QM^^Z86MV_=$
MM33:$$]+[3^KO@E[I .$OE0B)V'\H.DX=[(B<ZO75C.*(COIV@V-Z#57G((5
MI#/F+#44[-D>OD[DG7?PY77U5EJM5/I#0E='X9[;;__D LE1;=TUJ<&U0'67
MU*OU31Q7%]"+>76-3YG:<NJX##?D&MS<TDZJZFJL)D86[CI:2T.7FQONZ&\"
ME36@[QLIS7%B ]3_)Z-_ 5!+ P04    " !ZA"I9;8G3,C,#  #E!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6R%56UOVS80_BL'-2@2P(TD2O%+
M:AMP7 _;T'1!W'8#AGV@I9-%E!(5DJK3?[\C92MNF[@?1/'EN>>>.^I.TYW2
M7TR):.&QDK69!:6US748FJS$BIM+U6!-)X72%;>TU-O0-!IY[HTJ&;(H&H85
M%W4PG_J].SV?JM9*4>.=!M-6%=??;E"JW2R(@\/&O=B6UFV$\VG#M[A&^ZFY
MT[0*>Y9<5%@;H6K06,R"17Q]DSJ\!WP6N#-'<W"1;)3ZXA9_Y+,@<H)08F8=
M Z?75URBE(Z(9#SL.8/>I3,\GA_8?_.Q4RP;;G"IY-\BM^4L& >08\%;:>_5
M[G?<QW/E^#(EC1]AUV$3\IBUQJIJ;TSK2M3=FS_N\W!D,(Y>,&![ ^9U=XZ\
MRG?<\OE4JQUHAR8V-_&A>FL2)VIW*6NKZ520G9TOELO[3ZMWL/KG;O5AO5K#
M^4>^D6@NIJ$E>@<*LSW534?%7J"*&=RJVI8&5G6.^?<$(>GJQ;&#N!MVDO'/
MMKZ$)!H BUAZ@B_I@TT\7_)2L%FF6\SAO> ;(845:.#?Q<9831_'?\]%W/&E
MS_.Y@KDV#<]P%E!%&-1?,9B_?A4/H[<GU*:]VO04^WQ-!9BW$D$5<%"^>J1J
M-&B>TWJ:[<" >P;(%%66L;1%_+9$*)2D$A7U%KAQ>Y1][+,/O,[=)+F&Q?>G
MYV<@:B)0K2&,N>C@#MJK-IR^*+#\$<Y@,IBD(WK'R>!J,NHAF:J<+MZ5*OG2
M*+GM;>FX$L9U @/I(!K&?IS 7PUJLB'-$JDV01[=[!NJ'ZVQMA /$A;1R(;#
MWF&C58&>D4LH$!UOD@QIC"=/*$6)T4XYG3M5!9&3,X]G@YABC"F>] ?\^"J&
MT9#!TJ4X]PHIJIVP98F22)3V"4_8+76EAU88X0'G\06D*?//+TR7)3[\9#MA
M8WC]:LQB]A8^*DMQ\1\O_0P8)2X:N\EPP$9#;[A&A _*(L0196WQ1&N\PQPM
M%])</O=-AT>MIT*]]0W6W5=;VZX+];M]#U]TK>L)WOT ;KG>"G(IL2#3Z')T
M%8#NFFJWL*KQC6RC++5%/RWI/X3: >B\4!3#?N$<]'^V^?]02P,$%     @
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
M)PT!VJRP;8B7% B! )%#*=V7)^(N3\0_N;$TUO@-.*#!S7^8^@8:8X@I*-?
MOU#(647[$L?^Z7!;F;-<DD=6U&;2=LV+9KY9+9$2Z.YGSJ0B'(N)EWR"9^"8
M2(:63YX8\A(9:JA9JQ9BS3&V5ON8?&XR"L[0-X'!M]"7/Y!R,.!18,(HT(V1
M[\;DB,29FQR0)#2=)'%CZ 2NCYT0.YUHD<\Y&9KE')+0C C="/Y"TXI-S[8Z
MF74:\ESO8.-QEZOO1W/<C7,P&(2$)A*WT-#U#$9X0'PW,4UZ0*AYZ[O9P1ZR
M)!U9DG>3Y:JR)P/DRAT'TX#.D&UN:JTT^ 5-?K.;)7OGV5V1K-UI2@A%L&H
M,X$IUMJP!SB$0-I;*])R;+[A]G<1ZQU,N:[+!XARL$B;:%Y%S*L7=QR/3:@9
M;%6FX*PA^N\QP0XAK39$&2\@J2[0M5<P*(?ST)1\,V%S\WIM#I13B[PRH*"+
M43=PTB1PXL G'TCL!A&)7 K-Q(FRJ(MOFD1FY\ A&=*=RVF.A=V0IDX0A(?F
MBQ?#S\=?4I_ZG] F<YZC\-#/G"3+[)C,0_;FTKQ/G3B.\#T0TNM7&*RYH6J6
M4"<-0H,4!R 60#-PHK33R23$7FG?B3T?:K(,5^?Z*0G<%)K4\=+H+0\&?V\/
M1F#A- C,PD)J$@4L+ O7_G,2WVL\" F$;GBP]=>'GM:&#ZD3)+$#VY1U8QIW
M;GPM]@Y'[N'<FXX$54+JA'%L'1F#(S/CR"B(WW*D_W=VI.]D$=3WF35+EH!9
M<(TT=$*:=;[,/-C;C2=3ZX9U+/IPY@A3ZZ$ 1PRCX' K$CTH#*GQ8>IZV?_G
MPYVL>X<'HP#RAF<7FF2M;!KLJU;2;@-*W[T!76.5KW1;]I,Q%H:P._=M-WM1
M=YQFVOLJG,L6NDS7JNTUQ:RQ:?))D:K39FJ/)FU-"[:YFWQ56$:_+HNW=QO;
MFB[Q/D*]+H2@536\SW'G,Z4_=)IS='/X:1E^U#)\;:<7YW)*:) X:8A$S%PH
M7%L:1EX"2<4F4R#!-RL]I!XXEYJD3CT74O4&^^"H1"/?DB_-=L_IDS!,G<Q+
M#3A0O9TS"&.(?50E0L:U<_I)Z'B6U9&;Q5M3)B#03.DGNZ>$O02,G'G4;F1I
M-V489$X0!Y:H?C=E0&'?R((FU-+-*4/(DLFA41V.8#MG#$D4)DX6V\TLW%NG
M9QWSLY^KTYOKEZT+("P>*]5[GM^/_HKL#;W_H7;?]7 [&1S*IF)1F7N9_ZEV
MSTULV,H.2O/A!WNR%+6"(>IP;]H?/S$)92=>$[THV[?O?3Y@ C;)%W[AN 5;
MI1/Z[?G/'#T4?*(TP?TT\>"9PN?F6/Z6!8";#O4R@YH$B!YCLB9[K%I7&V9[
M<X*>W/'2;#VG[DWK?-V<KZ%)WV9HQMC+1"YS,7ME1T@!L#M3J,ZV;(>&]?T(
M/D1]9!]M7%277"[,=;R"Q=:5MG?6W=ONQG]L+[K7P^V_"[XP"9NK(@6?@ZCG
M)M& 2'L%;SM:K,RU]X/06I2FN>0,3N(X +[/A=!M!R?H_@]R]A=02P,$%
M  @ >H0J6<22O'+F!@  IQ(  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N
M>&ULK5AK;^,V%OTKA#LM'$ 3ZRTY30+D,=WM8J8-DDRW1=$/M$3'Q,BB2]+)
M9']]SR5E1<XXGFQWO^AY>7@?YUQ2.GY0^I-9"&'9YV73FI/1PMK5T61BJH58
M<G.H5J+%F[G22VYQJ^\F9J4%K]V@93.)PS"?++EL1Z?'[MF5/CU6:]O(5EQI
M9M;+)=>/YZ)1#R>C:+1Y<"WO%I8>3$Z/5_Q.W C[<76E<3?I46JY%*V1JF5:
MS$]&9]'1>4GVSN 7*1[,X)I1)#.E/M'-C_7)*"2'1",J2P@<IWMQ(9J&@.#&
MGQWFJ)^2!@ZO-^@_N-@1RXP;<:&:?\O:+DY&Y8C58L[7C;U6#_\473P9X56J
M,>[('KQMGHU8M396+;O!\& I6W_FG[L\# :4X0L#XFY [/SV$SDO+[GEI\=:
M/3!-UD"C"Q>J&PWG9$M%N;$:;R7&V=,??[KX^<,[=GOVZ[L;-K[ELT:8@^.)
M!3093*H.YMS#Q"_ 1#'[H%J[,.Q=6XMZ&V "GWK'XHUCY_%>Q'^MVT.6A &+
MPSC=@Y?T@28.+WDIT+922\%N^6=V*4W5*+/6@OU^-C-6@QI_[(K9(Z:[$4DN
M1V;%*W$R@AZ,T/=B=/K=-U$>?K_'W[3W-]V'?GH#^=7K1C U9^>B%7-IV?A*
MJWM)>CA@T"-[BDF87?[OG^%V(=AJ ^CPI,>SA.<>6)@\"JX-$U16AJ*(OBCN
MF##>UG01,VD8AJ^T-+"$US1XKAK(7K9W1^PWX#R'&;_!G#!4:P,8<^!P/:R#
MO%AK+5I[Q'X0M="\86_8.,\.</KNFS*.XN\'5S>66\'&13P]8.-IC$-4X!+:
MA3+;WNSY^599X%9^(@R?IEO#+\5<X%7]Y,(X3DN\S9T)KOR\68$7Q0&+HE?.
M6'?  )E&@"K);0#XMT^5&)0(P4]+%STFCKIS?K"';%E/MNS59!L(9<,[5R/!
MKK;(\C7R[9_Q#!V]4FTE&\E=>^X(\_\DI%7.7K:UK%"C>@!.C1PD;3<SC-$/
M0+^9P"3B:XYPZ[G=$<*  &NK]"/3Q 0$$D>'X;>]OW.T&YCM<7MXFP0N@.$C
M)RUN.C&9OR<EJB<<_WAXTS/YF>.@4QP4<4>PPA$LB:;LW7R.)=108"N!A; E
MH=023R&9"OFXL:KZY+2/Q=I7\PW#Y"36LNQX"EG]C&SH%S!@TU$ZG19^2)AO
MQ#7,?L!:;%7@RR;]LXZD-%N4N*'Q-/?G L%<+'A[AQFT:!P)P KT*-3&%V38
M2K)H<+MCG''>D"@I8=MCD;LTVVI-&P"4Y9XW:Y\83B7D7<AQ$)<T91),TQAG
M9,E%[(MR[>:X[))DV5RK)=7OT%DF.YN@3S&\R5*7@;S+99QN.LM_WT3ROHGD
MKVXBF[;I:'=FC !_B-;O)9]!\E;N[AG[)Z %BXK?MTZJ!._ M3(D6HFMI6P>
M?;(<4\ WI+Z]8R1Q5G&M'Z',!ZYK< FJ>L".D,XDU;5QWM=]SGE5J77KAB\%
MQ%7[-C27+6HH.PV)I3-%>(.VK<5*:3=PM=8K.+<MX3.GI]>H]_++:(_83U^)
MC$A5!'E,[$KC((]2=BTJ(>]I@\<JP$$Q- QN14&2%SA&98BF?H]87$OP.QK#
MLC1B&5[=\,:IP:YUZXLYX#+(GR? F$9Y9^AST&%$05GD,"H15!\/O>6Z6CBL
M6MSC V'E,ID%11:2=9;[WO+6M^NM#I,&25Q .<6T9.\%WK/FB5OD3Q2R$GKR
MBDC2G$73D&5Y4(01G4HH;BNU@^%'R(.%>"7MAMDX";*05OLDR&F5QC*(S-M'
MY[?X<RV]UV-DD'8,.*<Y^H_[OGFKYF^)5!U+\6Y*RAQGD!S4&>1)1G=!D48'
MNRKMNUT6!F&>HST%$9S_Y<MF H@PR!)R$D9)D0_ MI8NZJ_Y4W/<H_JB5WVQ
M7_7^:X[8?$9?6!*)N7YJF1];6N?O6OD?W'^YM=C9!?9.N'O;?3O<:R)68KG_
MSL3$7MM\X]V@H:^'W@W$VZTI?W.I/>>-*TJW3YB).]FVY%>WQZ&%!Q4 F6C-
M*:CSIVG*_J%)QO!"$YU-)XO-W<#KS685+)3*LP4-1A(ES(N[SE>C^\5Q)W8$
M3441>D5</@\2*7H67C&=;@6YAVMES[7RU2O,E19OB4@=I\;O:0.WBTW[(8DX
MU%<4[4C\'@? %/;VSI!K\3]OP=S:O0V+E3P/8J3T#9M.<[<8!UE4;/9*V\9H
M0''B.DP)I6]_3GP!&P?3HL1%&:5/L+MJ,!G\/%@*?>=^D="G'-8]_Q^A?]K_
MA3GS/Q^>S/TOG ]<@^J&-6*.H>%A@6\ [7^+^!NK5NY7Q$Q9JY;N<B$X]G%D
M@/=SI>SFAB;H_TV=_@502P,$%     @ >H0J60_/=.Z0 P  ]P<  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#0N>&ULE55MD]HV$/XK.\Y-!F8<_ J&"S #
M=[2YSH4P<&FFT^D'82_8C6VYD@S7?]^5#(0T'-=^D5?2[K//[GI7PST77V6*
MJ."YR$LYLE*EJEO'D7&*!9,=7F%)-QLN"J9H*[:.K 2RQ!@5N>.[;L\I6%9:
MXZ$Y6XCQD-<JSTI<")!U43#Q]Q1SOA]9GG4\6&;;5.D#9SRLV!97J#Y7"T$[
MYX229 66,N,E"-R,K(EW.PVUOE'X-<.]/)-!1[+F_*O>/"0CR]6$,,=8:01&
MGQW>89YK(*+QUP'3.KG4AN?R$?TG$SO%LF82[WC^)4M4.K+Z%B2X876NEGS_
M 0_Q=#5>S'-I5M@WNF%D05Q+Q8N#,3$HLK+YLN=#'LX,^NX+!O[!P#>\&T>&
MY3U3;#P4? ]":Q.:%DRHQIK(9:4NRDH)NLW(3HUGD^7\8?[S"EJ/GU:K-BQF
M2UA]F"QG<#=YO/O\.'EZ^#2'UA-;YRC;0T>13VWIQ ?\:8/OOX#O^?"1ERJ5
M,"L33+X'<(CLB;%_9#SUKR+^4I<="%P;?-</K^ %IPP$!B]X*0-,E%FYE;!
M :N4"83?)VNI!/TP?UP*N($++\/I)KJ5%8MQ9%&72!0[M,9OWW@]]_T5LN&)
M;'@-?;RBIDSJ'(%O8,ID%@,K$[C/\EIA H]<GH5QB?MU]*<4(69Y7.?,M PY
M69^<) <G>,Q7*R=W;:C(GS1IRR28D$NMMM;]?@N_D3J@+CU0X= 4KG4#60DJ
MY;4D8&D#/L=8J0.*]O4-,Z&?NFU*K9= +S[,ZP(%4UP 3:7_17%.8RXK8U[@
M\>X&/,\># (2>H%>6YX=N0%U HT'% (U["Y+* ;"ZT;]-K1Z?J#7'LD_ K(=
MRW+=+J XT$5!B33.4YXG*&3C,?2Z6G"U0]\.(J\-]UARZO!_Q?5R+._@BYDY
MQ)#M*!];;"XDT/"5BA)"=A#Y=M\;V+[O0D2!1GU[X'I:= <4Z,"%V69#$U+7
MVJ2/9B147%$1,Y9_QU^"9P==@HOZT VZ=D3I>ONF[WO^^Q^XOUZ)=S!)_J3Y
M1DK[_Q)&:'L4BCOHZXBZ7FCW@O \C.DKV;H!M^/UZ'.D3(EW.[K0]Z]R-;;=
M"[:7.MHY&\;TFV[-DR,IDW6IFKE\.CV]:I-FF']3;Y[$CTQLLU)"CALR=3M1
MUP+1/#/-1O'*C/8U5_10&#&EEQF%5J#[#:=*'C;:P>FM'_\#4$L#!!0    (
M 'J$*EDX6Z BS@(  .(%   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM
M;'U484_;,!#]*Z<,;2!5)$U#J5@;J90BV,;H6MB$IGUPDVMCX=C!=BC\^YV3
M-G13Z9?X[+OW[IV=N_Y*Z4>3(5IXR84T R^SMCCS?9-DF#-SK J4Y%DHG3-+
M6[WT3:&1I14H%WX8!%T_9UQZ<;\ZF^BXKTHKN,2)!E/F.=.OYRC4:N"UO<W!
ME"\SZP[\N%^P)<[0WA<333N_84EYCM)P)4'C8N -VV?GD8NO GYR7)DM&UPE
M<Z4>W>8Z'7B!$X0"$^L8&"W/.$(A'!')>%IS>DU*!]RV-^R75>U4RYP9'"GQ
MBZ<V&W@]#U)<L%+8J5I=X;J>$\>7*&&J+ZSJV)/ @Z0T5N5K,"G(N:Q7]K*^
MARU [SU N :$E>XZ4:7R@ED6][5:@7;1Q.:,JM0*3>*X=(\RLYJ\G' VGET-
MI^.KVV\7X^FG&8Q_W%_?/<#P^P5,IN/+\70ZOH#9W>WH*QS>L;E <]3W+:5U
M8#]9ISBO4X3OI&B'<*.DS0R,98KIOP0^Z6U$AQO1Y^%>QB^E/(9.T((P"*,]
M?)WF$CH57^<=OO%3R>TK_![.C=7TG_S9561-$>VF<+US9@J6X,"CYC"HG]&+
M/WYH=X//>P1&C<!H'WL\HUY,2X&@%C"AWQ:UQA1F5B6/NZ3N)=LM]2Y#F*'F
M:& ((R6?45M.#_Y_.A"<+BME54L5E0]E@L",TT8/@\W# ).I,SK C?,OE* 1
M8,[@ 9D&=/_"&^#P +@$FZG2$,P<U0P5FKH/3,9(*M!4,9;\7"Z!63AH!\=!
M  6N ^  .JW>2:]91V5>"N;Z'DK*EPCF"G&Z2EDPGD+*GWE*4@RT>ZU>-W)+
MV.L201BV3L.P-MI1!+M>T=_JNQSULIHN!A)52ENW8'/:#+!AW;=OX?7TNV%Z
MR:4!@0N"!L>G)Q[H>J+4&ZN*JHOGRM),J,R,AC!J%T#^A5)VLW$)FK$>_P50
M2P,$%     @ >H0J6=;&-LC%!P  X30  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#8N>&ULO5MM;]LV$/XKA#<,'9#4%B6_=8F!Q&H[#TT:),V&8=@'1J)M
M(9+HDG1>AOWX42\VK9@Z10&](FALY^Z1[M$=[SG*.GED_%XL*97H*8E3<=I9
M2KGZT.V*8$D3(MZS%4W57^:,)T2JMWS1%2M.29@[)7$7]WJ#;D*BM#,YR3^[
MXI,3MI9QE-(KCL0Z20A_/J<Q>SSM.)W-!]?18BFS#[J3DQ59T!LJ;U=77+WK
M;E'"**&IB%B*.)V?=LZ<#[[G9@ZYQ>\1?10[KU$6RAUC]]F;67C:Z65G1&,:
MR R"J%\/=$KC.$-2Y_&]!.ULCYDY[K[>H'_*@U?!W!%!IRS^(PKE\K0SZJ"0
MSLDZEM?L\5=:!M3/\ (6B_Q_]%C8#KT."M9"LJ1T5F>01&GQFSR51.PXN+T:
M!UPZX!<.>%#CX)8.[DL'7./@E0Y>SDP12LZ#3R29G'#VB'AFK="R%SF9N;<*
M/TJSZWXCN?IKI/SDY.;VXN+L^D_T]1.ZF7V^G'V:3<\NOZ&SZ?3K[>6WV>5G
M=/7URVPZ^WB#CM$EX9QDUPF]\ZDD42Q^/NE*=1895C<HCWA>'!'7'-'!Z(*E
M<BG0QS2D816@JTY_&P/>Q'".0<3?UNE[Y/:.$.YA#]W>^.C=CS\C01<J/Z7A
M!*>OAW,W< 88__4PV Q3B=;=7C$WQW5K<*^X*GHNGX_054Q2B4@:HH_?U]$J
MBQ;]]469HYFDB?C;=&T*;,^,G2TR'\2*!/2THU810?D#[4Q^^L$9]'XQ\6@3
MS+<$5N'4VW+J0>B3RW5R1SEB<[64K1B7Y"ZFFP02Z%\@E\X+X$$.G"VR#Q/G
MI/NPRQ)XZ+8L60*KL-3?LM2'66*2"L500*.'G"'&D4J\X!X)2;A$,54+L$"2
M\B2C,E!5SM6Z;F(-/M"@AY)\B3 E'>C:EDY+8!4Z!ULZ!V"4L_1!Y13CSZC$
M-A%50 QWT@NKEJ[^O4@R@YUKL//!4WICP,-MP$,PX,^,A8]1'!^A*%F1B.<+
M5LR$Z3*?#_?JZF7(C1;^<(\4;5&)8+2-8-1PR92DB-)(TN-8M<$01:DDZ2+*
MBH$(0=5B\8X^!?$ZC-(%6I3Q&IODJ#&^1@L?/-DW7LSQEHHQ3(6^A*K6=WE0
M_2AFZ:)DJ*#%Q,"XD8%&"Q\\QS<RX/2T=NJ!'%Q35<%KBN:<)=OE3@DXN2RE
M&^5'2.=#1H7Z"9$D3T;=U-LOXL&H/Q[LEWMINDL-]MR!Y^Q7O,FTUU>B9->T
M2L".>'1  KZ52WW*TN. I &-\[Z0-X*"![+@E-;US@;T/GJFA!N; .S9M@O8
M0JNRB#6+&(SSB\H*IC(ETW5*7JM,*0C,&JF1-AC.'0#=$_9M39PEM"IQ6@D[
MH"B<3&M*+E]SU*^Y8A"16,VV66XB-26C@-,PJN\ZY0&K)6CJMZ7A;E69['R#
M75W5:;'JP&IUDR^"Q%0<R^<5;4H8& ^46[!OZX0YA'YUM(!U8&%Y%CZHT2D2
M68T%3)C[4HFQFP/.V)@#_;UK.S+FP+[=L&I7#4<+2 =6D->*(L*#9=YS0]6,
M8E9,@?1I15-A%)3.OE(LA.)>= ;#OC&\P5YX+PVK\6F]Z,""\:.044*DZIAK
M0>?K&,71W!P4C#,L&@G"99XC!Z.0/)OS_750SJ9F$/;JL'P8ZZW9KL6J ZO5
M:;D@HJ\I54/L1JV<TS18)H3?[WR6*YA\TT\@M:H&-%M8\XVYZTC<&RFW)#Y+
MUFVB^;;0JKQK9>R,#[A#XUC2M"6Q-M%\6VC5;3ZMM_'_JK>Q06][QFYOLAP-
M38NAR7(,K?98BVT,R^%J7?*:NBQ!QKN"XWUO_#(@DY6#7P9CM/)J M%Z%\,"
M]4)-T,G:J%1@S[;);Q7-MX5694V+77S(?5]L=>/7*IIO"ZU*K);3&):_9PE3
MFO"?HJP4Q1$+C0S"*&[]L I[MF;K$!(::PF-80E]19[SA,MF#:-\;O!W>[72
M"_9LS=,A]G:QUN88UN9?P(FLP=G)D\G(D:4-W)*C0VP'8ZWO,2RFRT:@=.@L
M54RE)#Y60A\)-I>/A!N5/HS8>AVSB>;;0JNRJ>4^'AVR05C5\U;1?%MH56*U
MGL?P5O>KQ] &'*A%6)7IMM"J]Z>U3'=AF:[+>AJS=:B4>K):Y_N:V?<'TD6^
M'VSL'3!PZ]O3-M%\6VA54K7Z=YU#WO:WN5\^M8KFVT*K$JNG$1>>1EY=W0TX
M0'7#GJWY.L0<XNY\_03>=+\@3W73&^S9.LOL?KWD$$.&JX<,USMD^=J<(*96
MT7Q;:%5B]3SB-FSIOVYZ:T!Q1D#U6AU+;*%5Z=)CB0M/%HWC6X/_H'Y\@SU;
M\W2(T<35HXD+CR;P^-;@#"63U8G#%EJ5)#UQN/ -AK(5M)G?8,36*YG5,<,6
M6I5-/6:XA[QMX%J];6 5S;>%5OUNIYY'/'@>>;7":\ 9UI<U[-GZ2YZ'&#4\
M/6IX\(T&7=9MYS<8N&T26D7S;:%52=5CAH</6-V>U?LB5M%\6VA58O4\XL'S
MR.NK&\8!OFT&>[;FR^HDTMUY]B.A?)$_0R-4S:Y363Q"L?UT^YS.6?YTRHO/
MSYT/?O&TC88I'OZY('P1I0+%=*X@>^^'2L+RXGF:XHUDJ_P)DSLF)4ORETM*
M0LHS _7W.6-R\R8[P/:IILE_4$L#!!0    ( 'J$*EED2"W@,P(   0%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;*U444_;,!#^*Y:')I VG":E
M12R)5 +3F#96M< >ICVXR;6Q<.S,=AKV[V<[:52T,O&PE_CN?-_G^RX^QZU4
MC[H$,.BIXD(GN#2FOB!$YR545)_*&H3=64M546-=M2&Z5D +#ZHX"8-@0BK*
M!$YC'YNK-):-X4S 7"'=5!55OR^!RS;!([P++-BF-"Y TKBF&UB"N:_GRGID
M8"E8!4(S*9""=8)GHXLL<OD^X8%!J_=LY)2LI'QTSDV1X, 5!!QRXQBH7;:0
M >>.R);QJ^?$PY$.N&_OV#]Z[5;+BFK()/_."E,F^!RC M:TX68AVT_0ZSES
M?+GDVG]1V^5.IACEC3:RZL&V@HJ);J5/?1_V */Q"X"P!X2O!40]P'>.=)5Y
M65?4T#16LD7*95LV9_C>>+15PX3[BTNC["ZS.)/.LNS;_>W=$BVNL^N;A]GE
MEVOT'MU2I:CK+SJ^ D,9UR<V>K^\0L=')^@(,8'N2MEH*@H=$V/K<&PD[\^\
M[,X,7SCS<R-.412\0V$0C@_ L]?#H^=P8M4/+0B'%H2>+WJ!;P$YL"U=<=#H
MQVREC;)WZ^<A61W/^#"/F[<+7=,<$FP'2H/: D[?OAE-@@^'1/XGLF>2HT%R
M]"_V=);GLA%&VSG<:3^DMR.9>A+W'&S3<70^/H_)=E_(WUE1,)J$0U97(=F[
MH^Y]^$K5A@F-.*PM+CB=GF&DNIGK'"-K?VU7TM@A\&9IGRE0+L'NKZ4T.\=-
MPO#PI7\ 4$L#!!0    ( 'J$*EGPLB*9 @,  /$'   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0X+GAM;*U5R6[;,!#]%4(-B@1(HLU+DMH"O 5-D;2&G>50
M]$!+(YL(1:HD9:=_7Y*R5=N1C1QZD3C4S)LWBV8Z*RY>Y0) H;>,,MEU%DKE
M-ZXKXP5D6%[R')C^DG*18:5%,7=E+@ GUBBC;N!Y+3?#A#E1Q]Z-1=3AA:*$
MP5@@6609%G_Z0/FJZ_C.YF)"Y@ME+MRHD^,Y3$$]Y6.A);="24@&3!+.D("T
MZ_3\FT';Z%N%9P(KN75&)I(9YZ]&N$NZCF<( 858&02L7TL8 *4&2-/XO<9T
M*I?&</N\0;^UL>M89EC"@-,7DJA%U[ER4 (I+JB:\-576,?3-'@QI](^T6JM
MZSDH+J3BV=I8,\@(*]_X;9V'+0._=< @6!L$^P:- P;AVB"T@9;,;%A#K'#4
M$7R%A-'6:.9@<V.M=32$F2I.E=!?B;9346\P^/'T_7&*)J/!Z.ZYU[\?H0LT
MU<V2%!003]&$4],M*RP2(_:H+CQF,2!]B8:\F*FTH*@7Q[Q@2J+3(2A,J#S3
M,$_3(3H].4,GB##TN."%Q"R1'5=IXL:]&Z])]DN2P0&2?H >.%,+B48L@607
MP-415V$'F[#[P5'$;P6[1*%WC@(O:-00&GS</#Q")ZRJ$%J\\% 5-MF;0 QD
MB6<4SO<R/1"0$(7NN93HIZD)NBV+\JLNGZ6[1KT[,QEN9(YCZ#KZUY<@EN!$
MGS_Y+>]+72[^$]A.9AI59AK'T*,^IB8%YV@&<\(887/3A#D(PI.ZP$NTMD4S
M$VP9^=Z5W^RXR^V(WFM=A\%5I;3#M%DQ;1YE.A9\2>QP,^6"MUP/*D@0U06#
MVIXOX5I;)!JV&7>8UBCYUUX]TU;%M'64Z8L@"BYXFM;2:KWS>.&'U^T]7C5:
M0=L+ZXFU*V+MCQ4;6'*\S.WW90X;C6"/9(W63C.4)-VMZ9F!F-NE(I'](\N)
M4MU6>ZMGQ_7>?5_OLW+]_(,IE^$#%KI[):*0:DCOLJW+*LH%4PJ*YW9&S[C2
M$]\>%WHG@S *^GO*N=H(QD&UY:._4$L#!!0    ( 'J$*EE31J"\+@(  , $
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;'V4VX[:,!"&7\5RI:J5
MNB0$EE8TB00LJ%1=A$#=7E2],,E K/4AM1VR^_:UG9"E$G"3^##_YW^2&<>U
M5,^Z ##HA3.A$UP84XZ#0&<%<*)[L@1A=_92<6+L5!T"72H@N1=Q%D1A. HX
MH0*GL5];JS26E6%4P%HA77%.U.L4F*P3W,>GA0T]%,8M!&E<D@-LP?PLU\K.
M@HZ24PY"4RF0@GV")_WQ=.CB?< 3A5J?C9'+9"?ELYLL\P2'SA PR(PC$/LZ
MP@P8<R!KXV_+Q-V13G@^/M$7/G>;RXYHF$GVB^:F2/ 7C'+8DXJ9C:R_09O/
MO>-EDFG_1'43.XPPRBIM)&_%U@&GHGF3E_8[G GZHRN"J!5$WG=SD'?Y0 Q)
M8R5KI%RTI;F!3]6KK3DJW$_9&F5WJ=69=+%<35:S.=K,9_/ETV3Z8[Y%=VA%
ME"+N<Z$/#V (9?IC'!A[G!,%68N>-NCH"KH?H4<I3*'17.20_P\(K,_.;'0R
M.XUN$K]7HH<&X2<4A='P!F_0)3_PO,$5W@8RH$>R8Z#1[\E.&V6+Y,^E3!O.
M\#+'-<Y8ER2#!-O.T*".@-/W[_JC\.L-E\/.Y? 6/5U0040&M@7>W&IBGW?F
MM03$P!8E,J#X)>.WT:,0<?^++MD,SJJ*@SKXWM$HDY4P38%UJUU[3IJJ? MO
M>ON1J ,5VGK=6VG8^WR/D6KZI9D86?H:W4EC*]X/"WO%@'(!=G\OI3E-W '=
MI97^ U!+ P04    " !ZA"I9ZU7IH]0"   $"0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970U,"YX;6RM5EMOVC 8_2M65DVMU#4A":%T$(ER49FVJH*V>YCV
M8)(/L.K8S':@_?>SDS1+(2!6]87X<L[)=XX=[,Z&BR>Y!%#H.:%,=JVE4JLK
MVY;1$A(L+_@*F)Z9<Y%@I;MB8<N5 !QGI(3:KN,$=H()L\).-G8GP@Y/%24,
M[@22:9)@\7(-E&^Z5L-Z'9B0Q5*9 3OLK/ "IJ >5G="]^Q2)28),$DX0P+F
M7:O7N!H$!I\!'@EL9*6-C),9YT^F,XZ[EF,* @J1,@I8/];0!TJ-D"[C3Z%I
ME:\TQ&K[57V4>==>9EA"G].?)%;+KG5IH1CF.*5JPC<W4/AI&KV(4YG]HDV!
M=2P4I5+QI"#K"A+"\B=^+G*H$!K^'H);$-QC"5Y!\(XE^ 7!SY+)K60Y#+#"
M84?P#1(&K=5,(PLS8VO[A)EEGRJA9XGFJ7 TONW=]H=H,NP/QX^]Z^_#*?J"
MQBS?4&9E)K# (B9L@4:$81:!'HF K/&,@D2G U"84'FF60_3 3H].4,GB#!T
MO^2IQ"R6'5OI.LW;[*BHZ3JOR=U3T[>472#/.4>NX_HU]/[Q=*^&/CB>[KZE
MVSK<,F&W3-C-]+P]>M6T?O5F4@F]UW_7I9+K^/4ZYON_DBL<0=?2'[@$L08K
M_/RI$3A?ZS+Z2+'!!XF]R<\K\_,.J8?]5 A@"LV+W2?^Y7F.&*BZ)'/%5J9H
M_OC68>"U&QU[74VH!A0$EV]!@X.UO=.Y7SKW#SH?[3I&<0H(SQ4(Q!F@%\!B
M;PBY>%#QUW <+]A*H0;E>4YK*X:#A;XSAF890_-@#/=<85JW_'6FF[MV M_=
MLM.O0;7;K>:6Z8-EO=-T4)H._G?MSQ&F^I0VPW7.@YWMW&A[_I;Q79#KM+?W
M_"ZH%3@E)K=C5XX<<S_X@<6",(DHS#7+N6CI\$1^YN8=Q5?9*33C2I]I67.I
MKRD@#$#/SSE7KQUSL)47G_ O4$L#!!0    ( 'J$*EDH4@P+HP8  /XI   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;+V::V_;-A2&_PKA%4,+M+5X
MTZ5+#"1NNF5HBRQI.PS#/B@V$PN5)4^BX^;?3Y(=TR(/.1H0\B6Q[/<<O3PR
MSR/2.MF4U?=Z(81$/Y9Y49^.%E*NWHW']6PAEFG]MER)HOGDKJR6J6P.J_MQ
MO:I$.N^"EOF8!$$X7J99,9J<=.]=59.3<BWSK!!7%:K7RV5:/9Z+O-R<CO#H
MZ8WK['XAVS?&DY-5>B]NA/RZNJJ:H_$^RSQ;BJ+.R@)5XNYT=(;?33EK SK%
MMTQLZH/7J!W*;5E^;P\NYZ>CH'4D<C&3;8JT^?<@IB+/VTR-CW]W24?[<[:!
MAZ^?LG_H!M\,YC:MQ;3,_\SF<G$ZBD=H+N[2=2ZOR\UO8C<@WN:;E7G=_46;
MG388H=FZEN5R%]PX6&;%]G_Z8U>(@P#,+ %D%T!\ ^@N@'8#W3KKAO4^E>GD
MI"HWJ&K53;;V15>;+KH935:TE_%&5LVG61,G)Q\N/Y]]GEZ@ZXOIQ>6WL_./
M%S?H#9I68IY)=)W5W]%55=YEN4#G3;'FJ*G\5?K87$>)SMHKD,E']/*]D&F6
MUZ^:R*\W[]'+%Z_0"Y05Z,NB7-=I,:]/QK+QVIYQ/-OY.M_Z(A9?OZ^+MX@&
MKQ$)" /"I_[AM!\^;BJT+Q/9EXET^:BM3%F1%K.LN$?78B:RA_0V%Z^?RO3'
M.LW;.EP6\VR6RK)"?W]LXM&E%,OZ'VCLVY,Q^&3MS'U7K]*9.!TU4[,6U8,8
M37[^"8?!+U E!DK6JPO=UX6ZLD^^KI L$49_B;1"9_<E--AMAJC+T':5APDA
M87-1'@X'88K"A"1[4<\<VYMC3G/G0FZ$*!I[S7<0D<YD;7.Y314>&. 1YII+
M4Q3& 8%=\KU+[N62="ZIVR4W7;(HT5R:(AJ2&'89[EV&7BYIYY*Y78:& 4*I
M7DM3A,.0PRZCO<O(RR7K7'*WR\@P$"=$,VEJ,(X8;#+>FXR=)C^5E4!RD1;_
M9S &*A1%FD- %$>6,B9[AXG3X9=2ICFZZWJ>:&#]U/' /IX !FB(-9NFBI @
MHK!/'"AZ!4ZGTW55-2P"^>*,/+;)#I6M/\X#2N/GY,_N;$/59J!L_=HH-&,G
MX;P8M$O1^_[A1&^<@"KDB64R8<5([(;D41S:Y>JU>&PT3T 5\L#F5 $3^Q'3
MBT78I"$+PUAW:JHH#2PM%"MH8C]J>O$(FT3$B=&B(!4-0HM3!4[L1TXO)F&3
MBHR'NE%3%#.;3X5.[&:G-Y:P"45*F.X1H*OM?@XK<F(W.H\"$P;0R"*FWWE"
MLH3&MKFD&(K=$*4!FJ>/=7?5U\5<5*!'9XZC&_% V?I+) 5C$CSK(FE0@ ^5
MK5\;!7#BA* 7I'8I^@U(^[8"FM R]<G!XM9-T*, 10!(ZC>E@,9VKT<41HD?
M1KW@1$Q QH'N$H"HI441A5#BAU O,!$3CK&.>D##+4M.HO!)_/#I!24"K#IU
M)@$:8G.IT$G<Z/1&$@&PJ2_E $UH6103!4WBAN910"( . T<02(>6'PJ<!(W
M."E&;U"X)1)HS1E^=*\=*%M_L(J\)'E6#@W*Z*&R];?K%*.I>\'LM6$7F%U)
MWZXS)=S2X*EB)'4S\B@,40"$^DTHH&&6J405+*D?++TP1$T0<J.6IH9:6B<]
MV)?U@Z47AJ@)0J:OC2&-S:6")?6#I1>&*+#>U&\\  VV()TJ6%(W++TQ1(&=
M5^-JFYH(6QPJ4%(W*(_"$ 6V9\VI XAX9/&I<$G=N Q;#"5V#+G#CVVU0V7K
M#U8QE\;/B2$Z***'RM:OC4(T=2^.O3!D[AD;D\F4A)8&SQ0BF1N1Q_UL9((P
MU.\\ 8WM#IXI6#(_6'IAB $@U&L):(AE9<D4+)D?++TPQ)P@W+GTAR53L&1^
ML/3"$#-!2/75$*#!MEH>_)KIAJ4WAABPY6I<;5-CPQ!3H&1N4!Z%(0:M&'4,
M02(;AIC")7/C\M=*I%)4VV(Z<.1.<VS+'2I;?]"*O2QZ3ARQ05$]5+9^;12J
MF7MY[(,C9NX3&S_+ !K,+3O)3,&2N6%Y')!,)-)8OTT&1-C61KD")_<#I]^3
M#! X]7H"(IQ8IC]7Z.1^Z/2"$@>P&.C=%!)1RWJ8*WAR/WAZ88D#OW F^G6'
M1+:VSQ4^N1N?WF#B !:),8D 54PM].2*GMQ-SZ/8M,O5>V8I,F81H,(QT7_:
M'!\\G-<^&?DIK>ZSHD:YN&O"@K=1@[AJ^[#A]D"6J^YYO=M2RG+9O5R(="ZJ
M5M!\?E>6\NF@?01P_\CGY#]02P,$%     @ >H0J6;*ZZ?/Q @  Q@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULK55;;]HP%/XK5E9-G52:"S30
M#B(!I5JGMD*PM@_3'DQR0JPZ=F8[T/W[V4G(N 34A[TD]O$YG[]S\3G]-1=O
M,@%0Z#VE3 ZL1*GLQK9EF$"*Y27/@.F3F(L4*[T52UMF G!4&*74]AS'MU-,
MF!7T"]E4!'V>*TH83 62>9IB\6<$E*\'EFMM!#.R3)01V$$_PTN8@WK.ID+O
M[!HE(BDP23A# N*!-71OQEVC7RB\$%C+K34RGBPX?S.;^VA@.8804 B50<#Z
MMX(Q4&J -(W?%:957VD,M]<;]+O"=^W+ DL8<_I*(I4,K)Z%(HAQ3M6,K[]!
MY<^5P0LYE<47K2M=QT)A+A5/*V/-("6L_./W*@Y;!JY_Q,"K#+Q]@\X1@W9E
MT"X<+9D5;MUBA8.^X&LDC+9&,XLB-H6U]H8PD\6Y$OJ4:#L5W-T_#9_&$S2;
MC"?W+\/1PV2.6FBNBR7**2 >H[& B"CTP*5$Y[>@,*'RB]9YGM^B\[,OZ P1
MAGXD/)>81;)O*\W*8-MAQ6!4,O".,' ]],B92B2:L BB70!;NU/[Y&U\&GDG
M$;_G[!*UG0OD.5ZG@=#XX^;M$W3:=8C;!5[[6(@)PRPD;(EF$ )9X06%"S2D
M^@%I.2#]%'>"_'/&*46Z2-=81+^: EK>UVF^S[S[&YGA$ :6?M@2Q JLX/,G
MUW>^-@7C/X'MA*93AZ9S"CT886I"<($6L"2,F1CIBLM $!XU.5ZB=0LTTY]6
M@>=<]_KV:MNA0Z6N[]0Z.SRO:IY7)WE.!5^1HG&99,%[IIL01(CJ=$%CR9=P
M_A:'ENMW]H@>*KF^YS<S]6NF_DFFKX(H:/$X;J3E']SH['$ZU&AYO5XSIV[-
MJ?NQ+ .+3N>W>Y Z][J]'[9#I9TB*"G:6RTQ!;$L)H5$(<^9*CM)+:V'T;#H
MP7ORD1Y2Y4SY!U-.N$<L=-%*1"'6D,YE5^=3E%.CW"B>%8UWP95NX\4RT8,6
MA%'0YS'G:K,Q%]2C._@+4$L#!!0    ( 'J$*EF^(*#@C0,  'P/   9
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;*V774_;,!2&_XJ5H0FD03Z;-*R-
M!"UH3 PA"DS3M LW/:412=S9;LO^_>PDA"0UH95RT]B.WS<^3^WDG,&&T&>V
M .#H)8E3-M06G"]/=9V%"T@P.R%+2,6=.:$)YJ)+GW2VI(!GF2B)=<LP7#W!
M4:H%@VSLE@8#LN)QE,(M16R5))C^.X>8;(::J;T.W$5/"RX']&"PQ$\P ?ZP
MO*6BIY<NLRB!E$4D113F0^W,/!V;EA1D,QXCV+!*&\E0IH0\R\[5;*@9<D40
M0\BE!1:7-8P@CJ636,??PE0KGRF%U?:K^V46O AFBAF,2/PSFO'%4.MK: 9S
MO(KY'=E\@R*@GO0+2<RR7[0IYAH:"E>,DZ00BQ4D49I?\4L!HB(PG7<$5B&P
M=A78A<#>5> 4 B<CDX>2<1ACCH,!)1M$Y6SA)AL9S$PMPH]2^;]/.!5W(Z'C
MP>75S=G-Z +=78PNKA[/SJ\O)N@83?)=@,@<748I3D- =Q!"M,;3&)@88R&.
MT2_ E*'#,7 <Q>Q(Z!XF8W1X<(0.4)2B^P59,9S.V$#G8J7R>7I8K.H\7Y7U
MSJJ^K](39!M?D&58CD(^VEUN*^3CW>567:X+O"5CJV1L97[V.WY5=+_/IHQ3
ML=O_J*CD/H[:1[X"3MD2AS#4Q!EG0->@!9\_F:[Q5<6H2[-Q1V8U?G;)SVYS
M#\3?T%/1RE5>II+OMW7@69[8+NLJA5;K?2ET9%:CX)04G(\HN"H*N<JM4.AY
M?J]!H=5Z7PH=F=4H]$H*O8\H>"H*O2T*MF_T&Q1:K?>ET)%9C8);4G _HM!7
M47"W*)A]SVQ0:+7>ET)'9C4*7DG!^XB"KZ+@;9\(WVU :'7>%T)'9C4(_1)"
MOQ7"_0)$OC?G0%4H^MO'PFB0:+7?ET1'9C42?DG";R=!N$A*<$)6*6>($S0%
M)-(CF6'"3 7'WSXMOK/U 6E]Z+Y\.C*K\3&-MUS/:"5T#8R=BM1,;!9@7)F6
M&5M,CDW3M!M,VI^S+Y2NW.I4*AFPN0,5'(L2*,MT13&%X&69;1L44IA%',6$
M,5 GLJ:"F&\W=U$QK9JL'%N&W_A"C573//?MR-9#?$M S=;\K#@:\R*5IV_Y
MJ#(B:VL-INO(SVX](L4TW_=ZS8@ZS1SU2J4CZ](?F#Y%*4,QS(6]<>*)KS+-
M2[V\P\DR*WZFA(M2*FLN1'D,5$X0]^>$\->.K*?*@COX#U!+ P04    " !Z
MA"I98A, $BP#  ":#   &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6R]
MEVUOVC 0Q[^*E553)[5-"&F #B(!H1H3K2I8NQ?37ICD *N)G=H&VF\_.TDS
M:-.LJ-'>X(?<_<_W,SE=NEO&[\4*0*+'.**B9ZRD3"Y,4P0KB+$X8PE0]63!
M>(RE6O*E*1(..$R=XLBT+<LU8TRHX773O1ON==E:1H3"#4=B'<>8/PT@8MN>
MT3">-Z9DN9)ZP_2Z"5["#.1M<L/5RBQ40A(#%811Q&'1,_J-"[^C[5.#.P);
ML3-'.I,Y8_=Z,0Y[AJ4/!!$$4BM@-6Q@"%&DA=0Q'G)-HPBI'7?GS^J7:>XJ
MESD6,&313Q+*5<]H&RB$!5Y'<LJVWR#/YUSK!2P2Z2_:YK:6@8*UD"S.G=4)
M8D*S$3_F''8<&NX;#G;N8+]T<-YP:.8.S?<Z.+F#DY+)4DDY^%ABK\O9%G%M
MK=3T)(69>JOT"=77/I-</27*3WJ7X^O^]7"$IJ/A:'S7'TQ&,W2*9C@"<2J?
M$D 34%1/L@&-:<!B0,<^2$PB\469WLY\='ST!1TA0M&/%5L+3$/1-:4ZG YA
M!OE!!ME![#<.TK#1%:-R)="(AA#N"Y@JJR(U^SFU@5VI^'U-SU#3.D&V93LE
M!QJ^W[U9XNZ_W]VNR*997%0SU6N^H=</ K:F4IR@:R9!#1.&J4 *-KHD%-.
MT"6:0@!D@^<1H%\3)8#&$F+QN^PVLFA.>31=;"Y$@@/H&:J:". ;,+S/GQJN
M];6,9)UB?DUB>Y2=@K)3I>Z-'M8D455-(J%?@3)PF4 K%=!%=>/9[;:ZX<TN
MD-=&KN,Z^T;^:Z.VU; *H[T$SHL$SC^:0*7 H3=?IYA?D]@>.+< Y_[7]\NM
MDW*=8GY-8GN46P7EUD?_GIF 6_U^548Y%$A-8GM V@60=B60(1,2L06"?X-I
MEX!Q&R_ 5$8[%$Q-8GM@.@683B68,96@5*5J*W3/40:D\ZI^-CH[]3,#4AGE
M4" UB65 S)VN+0:^3+M?@=(RE'4YQ6[18/?3OO+%_D UWEF?_%<FZ]JO,%\2
M5<4B6"A)ZZRE*BS/.N%L(5F2]H9S)E6GF4Y7ZN,!N#90SQ=,%<-\H0,4GR/>
M'U!+ P04    " !ZA"I9=3=$\ H'  !G,   &0   'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6S56VUOVS80_BN$5PPMX-02*4MREAA('1?+T&1>7C8,Q3XH
M-FT+E427I/("[,>/DAU3E"@F<N4N_9)8\MVC>X['TQ.2.;HG] M;8LS!0QPE
M[+BSY'QUV.NQZ1+' 7M/5C@1W\P)C0,N+NFBQU84![/<*8YZT++<7AR$26=X
ME-^;T.$127D4)GA" 4OC.*"/'W!$[H\[=N?IQF6X6/+L1F]XM H6^ KSF]6$
MBJO>%F46QCAA(4D Q?/CSHE].'(&F4-N\6>([UGA,\BHW!+R);LXFQUWK"PB
M'.$ISR "\>L.CW 494@BCJ\;T,[VF9EC\?,3^L><O"!S&S \(M%?X8POCSM^
M!\SP/$@C?DGN?\4;0OT,;THBEO\$]QM;JP.F*>,DWCB+".(P6?\.'C:)*#BX
M=HT#W#C ESJ@C0/*B:XCRVF=!CP8'E%R#VAF+="R#WEN<F_!)DRR8;SB5'P;
M"C\^G%S^/AE?7O\-3BY.P?B/F[/)^?CBN@LNQM?@ %RM!Q>0.9A043J4/X(@
MF8'QUS1<B<'D(.!@1!@';T\Q#\*(O1->-U>GX.V;=^ -"!-PO20I$S[LJ,=%
MO-E3>]--;!_6L<&:V&P(SDG"EPR,DQF>J0 ]073+%CZQ_0"-B+^ER7N K"Z
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
M1-^*[<^T=&AD^"*1*/L/V]+6<R#*E19I"<89I(P73_)<"E$#^.,C@* $!(>
MX1' H 0,W@H8EH"A5:9PQ>H0$DWF4RFV((TULID7*Z9%H_N,FW6_TQ*_,L3I
M^?+V\W)Q>_\GG-^$L/CMX6IYO;BY[\'-XAX^P@V1DIB%@?<AU80EZ@/V/MR%
M\/[=!W@'C,,U2Q)<0#5U-4['D+I1.?1%,71P9&@_@&O!]4;!@L<TWB=PT8_*
MF6#GS$70ROA+SOLP\'H0>,&P84*7;X</&N#AV^%!BS>#:FD&EF]XA.^*:RHY
M23[FBH(2*[TEDC;)W$IC$L>9RDA$9PYF!D7E$W7F/_[@C[V?FB3JDBSLB&Q/
MOF$EW]"R#X[M;(G)4>J7'BP3PC40'L/B:\XRS%H:_OH5S>%*TU3]W:3IL$M-
MNR0+.R+;TW14:3IJW9*OFF9&TYX5E>Y$[0%]CI(\9GP-"55*2"!*X=F58WQ+
M,%!,)O8C9NH>/%(\MRBF_BA/\X1H&F/&QEE'C)@S 0>1XA\\'Q1PH>$%B7#4
M"*TP[1C/6-08#H4+(^N".?:>YJ=]_W3O-W6?ZNOS7\2X?V 3M@KS/V4?5[*/
M6V6_%$J#6($B*&N3RZWP;]VM79*%'9'MR3:I9)M\QPPPZ5+3+LG"CLCV-#VI
M-#UIW8IA+4 QW/'ZJ1J#L&#QO5I,^?WQ0=PU&@4'@5<83>HVE<6>"Z>5"Z>M
M+GRN\E Y_\:0:N7XUN7ODBSLB&Q/.]][O2]ZWS&H2O*.9.V4+>R*;5_8VD7<
M[R2R2IIZ0(P.XJHTJ1]HP6'PA0U&?O\PM-Q:99%2N;85FH)(Y%P7]_*JMZH"
MSVWM<]!_8:I#6[&\TA2EY361:\857@I62.GU)S@C651K14.+S-8OCT)C-61?
M-UCA4FD,\/M*"+UKF &JFGG^+U!+ P04    " !ZA"I9"<XG0]P"   1"0
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
M&SXVC:TJZG8Q[<*$ T1-;&8;:/_];"=D4"49E7P#L>/W.<><5\:G=Z#LB6\
M!'I.$\+[UD:(;=>V>;2!%/,&W0*1;U:4I5C((5O;?,L +[4H36S/<0([Q3&Q
M!CT]=\\&/;H324S@GB&^2U/,7FXAH8>^Y5K'B8=XO1%JPA[TMG@-<Q"/VWLF
M1W9!6<8I$!Y3@ABL^M;0[4X#M5XO^!'#@9\\([63!:5/:O!YV;<<E1 D$ E%
MP/)K#W>0) HDT_B3,ZTBI!*>/A_I8[UWN9<%YG!'DY_Q4FSZ5L="2UCA72(>
MZ&$*^7Y:BA?1A.M/=,C6MGP+13LN:)J+909I3+)O_)S_#B<"-Z@0>+G >RUH
M5@C\7.!?*FCF@N:E@E8N:+T65&TZR 7!I1':N:!]J:"3"SJZNEDY="U#+/"@
MQ^@!,;5:TM2#-H16RQ+&1%EW+IA\&TN=&'P=#>>C.?J(OF'&L/(1N@Y!X#CA
M'^3LXSQ$UU<?T!6*"9K%22+]QGNVD)&5WH[R*+=9%*\BBNNA&25BP]&(+&%Y
M#K!ERD7>WC'O6Z^6^&5'&LAW;I#G>,V2A.XNE_LE\O!RN5<B']7+Q[!H(,>M
M3'Y<+Y_A%^2[E;E/+@CN=2KETWIY"%'C&-VK*:1?&-#7/+_*@"!/'HY^#1=<
M,'F2_2YS5X9HEB/4Z=[E6QQ!WY+'-P>V!VOP_IT;.)_*G&$2%IJ$C4S"QB9A
M$Y.PJ2'8F=V:A=V:=?3,;D@ 2\M\5JM]J\],PD*3L%']3^2Z*-6'=9FK_B/U
M_6KMQ.0>IO6)-#NE>9Q9IE58IE7+^KX%]<](UBC1YH%GD5_=Y(N8+LN,5$M\
MJY%,PD*3L)%)V-@D;%)?TG:-3:>&\CCS6E!X+:A-[ &(P(F\;$4TA1M$**%'
M]Y79+(.U-$PU*?N!T^CT[/VI>RY8$Y:M"<[7C&H3?VNM3<(F)F%30["L^O;)
MQ3P%MM9-&D<1W1&1W76+V:(/'.KVY]7\K=L-LW;N'R9K+F>8K6/"Y=FTDDBG
MT9959%G#E@T$W>KK_X(*V4SHQXWL<8&I!?+]BE)Q'*@ 1=<\^ M02P,$%
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
MW'ZBOR^*U\4\$DEO>?)/'*G-U!I;(*(KDB7JGN__HE5!0<Y;\D06GV!?QJ+
M LM,*IY6R7H%:<S*;_*C$N(@ :(3"6Z5X'83_!,)7I7@O33!KQ+\0IFRE$('
M3!29303? Y%':UJ^48A99.OR8Y;?]X42^FRL\]3L?OYU_OEA#MZ"A7ZDHBRA
M@*_ /=U1EE'P&E-%XD2^T><?%AB\?O4&O (Q U\V/).$17)B*[V*G&4OJRO>
ME%=T3UP1NN 39VHCP9Q%-&H#;+W\N@;WJ88;=Y#X=\:N@.?\ 5S']7L6=/OR
M=*\G';\\W1VHQJOOB%?PO!,\'$NR7@NZ)H4Q#N[&OQ]U*/B@:"K_Z].]Y/K]
MW/P%<BVW9$FGEGY#2"IVU)K]_AM$SI]]FIF$84.PEIY^K:<_1)]5ZLGK/LG*
MU%&1FK\B=S,7C8,03>S=H1@]8;Z'?-@.PSUA3J ?BSJL54!0%Q ,%O"9L[</
MB[[5#^:=>\--PK A6$LO5.N%+F0@9%)/DS!L"-;2<U3K.?IU Y6IJ.4,Q^G8
MYS@HZ,;@XQBGWS;C>MGCP65_$81)4G87*TI[?ZD&">?><),P; C64BZLE0LO
M9*#0I)XF8=@0K*4G=)HFR_EU"U6YAX\^#!!$W1^AOCC/#4*_XZ2^..B@,.CW
M$SQH%>%@%8OL42Y%O!VTU##CW&? * V;HK7U<QO]W OYJ@*;$M4D#9NBM45M
MNF4XV#P^8RWOR JCP/-@UUG'86B$W+!KK..P8 R#4[YJ&E0XW*&V?*7_5 'U
M@I^N8>;9CX1)&C9%:^O9],LPN)3/C';41FG8%*TM:M-4P\$>\QF?H>,VT(-^
M..H:K2?.T7^;O:[3CN,@&H^#$RTA;%I9.-S+SK]G\3:E3 %)DA/&&B2<_0R8
MI&%3M+9Z34<-QY<REM%.VR@-FZ*U16V:;3C8>SYCK/!HI."-G##L^NHXS/=\
M..[:JH>&O* [G[ /QHDI%>MB+"O!DF=,E5.Y^F@]^GU7##P[QV_RD7 QIFPP
MY3SY$Q'KF$F0T)5&.E<C_7(3Y8BVW%%\6PPM'[E2/"TV-Y1$5.0!^OR*<_6T
MDU^@'I3/?@)02P,$%     @ >H0J62'ZG!,A P  APD  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S8N>&ULK59=;]HP%/TK5E9-K=0UGP3$(%(A3.NT;E5I
MNX=J#R:YD*B)G=H.=/]^MA-2"@&AJB^Q?7//L<_U];4'*\J>> (@T$N>$3XT
M$B&*OFGR*($<\PM: )%_YI3E6,@A6YB\8(!C#<HST[$LW\QQ2HQ@H&TW+!C0
M4F0I@1N&>)GGF/T;04970\,VUH;;=)$(93"#08$7, 5Q7]PP.3(;ECC-@?"4
M$L1@/C0N[7[85?[:X2&%%=_H(Z5D1NF3&ES%0\-2"X(,(J$8L&R6,(8L4T1R
M&<\UI]%,J8";_37[-ZU=:IEA#F.:_4ECD0R-GH%BF.,R$[=T]1UJ/1W%%]&,
MZR]:U;Z6@:*2"YK78+F"/"55BU_J.&P ;'\/P*D!SC; VP-P:X![+,"K 9Z.
M3"5%QR'$ @<#1E>(*6_)ICHZF!HMY:=$;?M4,/DWE3@1W$X>)K_N)^@+^ET
MPR(E"_039"#/JP9=D8CF@$Y#$#C-^)GTO)^&Z/3D#)V@E*"[A)8<DY@/3"'7
MHUC-J)Y[5,WM[)G;=M U)2+A:$)BB-\2F%)(H\99JQDY!QE_E.0"N=8Y<BS'
M:UG0^'BXVP(/CX<[!]2XS=ZXFL_=MS>P!%("FC.:H[&,%).G1.:'2-!89P8P
M]'@YX]K^MRW^%;_7SJ\J2I\7.(*A(4L&![8$(_C\R?:MKVVQ^TBR\(/(WL35
M:^+J'6(/7C,]4RG>FKD50U<SJ-*Y#'J.YP_,Y69$=IVZ';_[UBEL<;*M5Z<W
M"CJ-@LY!!9/G,BUD\16(XZQ=0$7@;TSK]'K.EH!=)]_SO2T!NTX]R[;:!?B-
M /^@@#LJ<%:%7UX>.LU;5?@[P;-MV^EMR6CQ\BS7WM+1XM6Q[3T[T6V$=(_,
MI9:J>8ZF @O0&T7GZU)*F3S,N<SK1-V>RZ;$/DY>A++,,I %L<PU,26M!_OP
MHNK"P?MMQ_C]T/!=T"JLYL85)94M]%7/441+(JKZWEB;U\2EOD2W["/YRJ@>
M!:\TU1/E&K-%2KC,JKFDM"ZZ,G%9=>U7 T$+?1'.J)#%4W<3^5("IASD_SFE
M8CU0$S1OK^ _4$L#!!0    ( 'J$*EG&!B=16 0  %D5   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<W+GAM;,U8;6_;-A#^*X16#"V01B]^368;2*(,Z]"F
M1M)T'X9]8*2S350B79*.L_[Z'2E%MB*%33)]"!#$$G7W\.XY/GR;;(7\IE8
MFMSE&5=3;Z7U^MCW5;*"G*I#L0:.7Q9"YE3CJUSZ:BV!IM8IS_PH"(9^3AGW
M9A/;-I>SB=CHC'&82Z(V>4[EOZ>0B>W4"[W[ADNV7&G3X,\F:[J$*]#7Z[G$
M-[]"25D.7#'!B83%U#L)C^-P:!RLQ5<&6[7W3$PJ-T)\,R\?TJD7F(@@@T0;
M"(H_MW &66:0,([O):A7]6D<]Y_OT7^WR6,R-U3!F<C^8JE>3;VQ1U)8T$VF
M+\7V#R@3&AB\1&3*_B?;TC;P2+)16N2E,T:0,U[\TKN2B#T'3+3=(2H=HH<.
M_4<<>J5#[ZD._=*A;YDI4K$\Q%33V42*+9'&&M',@R73>F/ZC)NZ7VF)7QGZ
MZ=GE^=?SB^MS\IY<4"FI*0)Y&X.F+%/OL/7Z*B9OW[PC;PCCY,M*;!3EJ9KX
M&OLV"'Y2]G-:]!,]TD\8D4^"ZY4BYSR%M [@8]!5Y-%]Y*>1$_'/#3\DO>"
M1$'4;PGH[.GNO1;W^.GND2.;7E6'GL7K/58'N 6^@0-R"4:MC"_)'*35-4^
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
MIQ#E;UB\S!ZS\Q0S%H?9RP4E'DU$ _[]+([9ZQLQP/994,/_ 5!+ P04
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
MI5%6_ ]>*JP^ :M#QM*X,N8>Q&%2_L4_*B%.#)!UQ@!5!D@TL,\8&)6!(1A
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
M69^;O&V3+&B)K.:[6_KN[F+W9X*&=X6?8=5WR(NAR<F<L:L9U3OWWC^VK?[
MO*\Z]#+([7:Z]:#@99#GN+TRJ*;HN%1T_']%B"Z5BL9"W0E_ZT9HDRQHB:QF
MFU?:YKUS 7IM^MXF6= 26<WW;NE[M_4"S!F]2MDX_;ZS48!-0=YF ;X,<EWU
M-6DJP%ZIJ+=3T128/JN1$-!8Z]+[H[$6=S*]=4^T21:T1%9SL%\ZV'_G6NRW
MZ7N;9$%+9#7?;>OYI&BU7HT%9?4KYMCV1J5-&J+L;M?:J,>FJ-Z+@C0K9^$,
MV$+?*;A,>$5$?H L1\M[RTB?UC?&Q^H^H\_8SS3Y9>@<LT5".$IA+BFMHZ[\
M-K'\?I%W!%WJ$_<M%?+\KINQO),!4P'R^9Q2\=11$Y2W//\?4$L#!!0    (
M 'J$*EE1:R^^] (   8)   9    >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM
M;,566V_3,!3^*T=A0IO$EDNO&VVDWA #ME7KQAX0#VYRVD1+[&"[[<JOQW;2
MK!-ID! 3+XEOYSO?=WSLX]Z&\4<1(4IX2A,J^E8D979AVR*(,"7BC&5(U<R"
M\91(U>5+6V0<26B,TL3V'*=MIR2FEM\S8U/N]]A*)C'%*0>Q2E/"MT-,V*9O
MN=9NX#9>1E(/V'XO(TN<H;S/IESU[!(EC%.D(F84."[ZUL"]&+J.-C KOL:X
M$7MMT%+FC#WJSF78MQS-"!,,I(8@ZK?&$2:)1E(\?A2@5NE3&^ZW=^@?C'@E
M9DX$CECR$(<RZEM="T)<D%4B;]GF(Q:"6AHO8(DP7]@4:QT+@I60+"V,%8,T
MIOF?/!6!V#/PF@<,O,+ ,[QS1X;EF$CB]SC; ->K%9IN&*G&6I&+J=Z5F>1J
M-E9VTI_=W8P^GPX'L\D81C=7T\GU;'!W>7,-IW!/.09L2>.?&,),LN#Q5.L/
M8<12E12"F+!.GG0;X7B,DL2).($CB"G<16PE" U%SY:*IG9F!P6E84[).T#)
M]>"*41D)F- 0PY< MM)7BO1V(H=>+>*G%3V#AO,./,=KPOUL#,=')S6XC3)X
M#8/;/!0\'11@F0Y$I=!:<WW@+D1& NQ;ZD0)Y&NT_+=OW+;SOH9<LR37-.B-
M0^0BPK%JQP:<$[I$=;0DS+>POVY*MF9XL"$\A&]?%"1<2DS%]RIUS5=0URK5
MM6I#_R(Y,<_!*HXY2L>@Z!MJ[;NM=KMGKRM\MTO?[5K?#^:H*[]DC5Q=75!0
M,='-D,<LK*)2#^K"%@F'!J1Y[KM=",E6U(2J4]+MU")/D9O;FP8(0[/-9GLK
M$[86Z2^WM%OR[/[GA.V^@KKS4MWY/TG8\]\2UO.\5G7"NL[S+>^\1LK^ ;7(
MV7:1LU51LO=*4XI\:0JP@("MJ,RK5#E:%OE!7MJ>E^<OA"O"ES$5D.!"F3IG
M'76V>5YT\XYDF2ET<R95V33-2#U4D.L%:G[!F-QUM(/RZ>/_ E!+ P04
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
M:B_:\F4M7NA8O=!-N2LTNKF&ZIP;SW0MLSO0-_6DG*+Z??<0,SW%M,Q.3>G
M1*<RT;EHXEZ$P/[OHA!QZW?;EMT_<M& ,GO6D8U3D-%LP:TLN!<MS.K!HR7(
M"09[1P+OH+&)N*=EL?K=WI&A4U3/=([\G&*:RJ+7&FL";)T/*(Y\FA%1M*+J
MM)J!H[SU'YV/Y6PL1MD_F6*PWF&VC@A',:RDI-'NRDRS8E@5&T'3O'TOJ9##
M(%^&<KX#4P#Y?$6IV&_4!=4_!N\O4$L#!!0    ( 'J$*EF7]*_%,00  +,7
M   9    >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;+68;6_;-A#'OPJA%4,+
M=-:#Y:?,-I!8*I:B:8,ZV08,>T%;9YNK1'HD'2?[]",E198L1;,[YHTM47<_
MWMU?XM-XS_@WL0&0Z#&)J9A8&RFW%[8MEAM(L.BP+5#U9,5X@J6ZY6M;;#G@
M*'5*8MMSG+Z=8$*MZ3AMN^73,=O)F%"XY4CLD@3SIRN(V7YBN=9SPU>RWDC=
M8$_'6[R&.<C[[2U7=W9!B4@"5!!&$8?5Q+IT+T*WIQU2BU\)[$7I&NE4%HQ]
MTS?7T<1R=$00PU)J!%9_#S"#.-8D%<??.=0J^M2.Y>MG^H<T>97, @N8L?@W
M$LG-Q!I:*((5WL7R*]O_ GE":8!+%HOT%^TSV[YCH>5.2);DSBJ"A-#L'S_F
MA2@YN/T7'+S<P3MV\%]PZ.8.W5,=_-S!/]6AESNDJ=M9[FGA BSQ=,S9'G%M
MK6CZ(JU^ZJWJ1:A^4>:2JZ=$^<GI]>?9EYL0W5W^'L[13^@SYAQKZ=#; "0F
ML7BG6N_G 7K[YAUZ@PA%=QNV$YA&8FQ+%8#&V,N\LZNL,^^%SEP/W3 J-P*%
M-(*H"K!5Y$7XWG/X5UXK\>..=E#7>8\\Q_,; IJ=[MYM< ].=_<:W,/3W=V6
M8G0++;LIK_L"[PX_HAF'B$@T4SH^J6%DCWF$_OBD#-&UA$3\V21:1O6;J7JD
MNA!;O(2)I88B ?P!K.F//[A]Y^>F@IN$!29AH2%811J_D,9OHZ?28(GN.W/T
M 2+@.$9"8KF3C#\A]<5!DRX9<I0B]8#_,'4Z^D5Y*-?[%*/@%*.P-8/OK$^O
MJ$^OM3[WE,.2K2GY!R(D5;$60&%%9.,@DZ$&I6P&H]%16>HV_>&135"WZ0V\
MHZ+4;7S?+VPJN?:+7/NMN08L 2')$NF7XN..$Q&1=-9LRK45=>ZW:1(6F(2%
MAF 5/0:%'H-7&38')J4Q"0M,PD)#L(HTPT*:8>NG\F4+>CE"URAF0J!E29[&
MD2&C]4M?J]L;.8YS-#@TF WJ9D%K;.>6T1"L4L914<;1=Y?Q/:),JGW"XB^U
M=$>2(7C<$FW=/!Z-:J7K^_4"MX9S[MML$A8:@E5D<)W#8MOY'T*<+$+>2UF%
M4:^N0GLPY\I@E!::HE6%*.UZW%8AYFKQ!4CM8M GME2+L?^:AMMQYP[V1FF!
M45IHBE85QCL(X[W*9)QC30EDDA88I86F:%6!#GM,MW6?=/:4G.,J8Y7;,%9U
M:PMMU_7J<W)[=&?7\C7VA.YA4^BV[PH-SLMY3Y4UC=-09D.;O%P,D[30%*TJ
MQF$'ZK9O04W-S?4=X[#I?6\-YFPA3-)"4[1,"+MT.)D 7Z>GPJJ^;$=E=M!7
MM!8GSY?I>>M1^Y5[$63GQP=,=IQ]@_F:4(%B6"FDTQFH!'AV0IS=2+9-CT 7
M3$J6I)<;P!%P;:">KQB3SS>Z@^*<?OHO4$L#!!0    ( 'J$*EF+^ (4% 0
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
MZ.SF\WS^'MW-[M'\X_A^AB;CF\G#S?C+]>=;=(XFI%AL"V)C)99H1B1G?*7
M3"@%9E2B^9I(BLZF5!-6P-@Y>IA/T=F[]^@=\I$R7Q5B'#UPIM4'&(3G+VNQ
M583G:N!K8&/6Y"_JE5]5*P^/K!R'Z)/@>JW0C.<T?^G !QD:+<(G+:["DQ[_
MW/(+% 4?4!B$L6-!D[>;1P[SZ=O-PQ-LHB:RD?47'?%WNRVI)%I(!-7![ VV
M0* TREFQU31'M EA84.X@1#:(+E"44T5NZ<RM>E2;<B"#CTH/HK*'?5&O_Z"
MD^ WEXP_T]GT)SE[(7'<2!R?\CZZA;K,^$*4M!;1)5WE(K4N3!7>C3#.,DB0
MW:$F7502M3#3+N8<I\$SZ@6'7L.A=Y+#'=19*B4UB;%C.3VR%RLGR>'<O;3?
M(N$ )6&;A0N4]-TDDH9$\F.!0&0'18@\%A1I@>!#"77+9O=:%#F53HZ)(U(Q
M[K5(.E!!BV(7<AY&*79S3!N.Z4F.4\H%' "M'7UT%T/Y_6H//8@LV4$E6-&G
M&@S'O])0"L .G;%:%W?RIIU@I6$?9V'8HCQQ '&6]K, M[1Q 8,,IUG@EJ??
MR-,_*<]LN816PIQ-ML!!,X$V0E.N&2E>)(!ZC7._LT(<]<)^)]N[N%[42SN[
MM@L[PC1KF&8_E BO%G1(A7'^-_02 -K__YS(NA&,<1H&65L@!S#LX3B)XI9$
M#N#)G,#!<W<3G-3JZI5-8JB:+J49<3*N)^D?QO ")RVZ-2IU1KHBZG!T'EP<
M*^'XH(G#IU/BU11X(U'L(MJN@#7J)-&N(Q=1_Z!QA6YE92\ "K;KENNJ;VM&
MFTO&V+;6K?$K<_FP#?&SF^KF\HG(%>,*%70)+H.+%,X?65T&JA<M-K8]?A0:
MFFW[N(8+%)4& -^7 LI(_6(F:*YDH_\ 4$L#!!0    ( 'J$*EG?9D:)K0(
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
M9UQRP.DVWBOV1#FG?OQU@Y&+0WF!^'U%*=\?R JR_8F3_P%02P,$%     @
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
M>8&;42:<L%_,S578E[GA3,!<$9UG&55/(^!R-W#:SF'BEJU38R?<L+^A:UB
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
MUAJY0A@/<RFV]1"'=L#HDX(&CX2/P@GA;*H8L')2,+ZVPST8F$DN5:!-(9J
M71BI?EJX:WM0HTZG8$*J.K:-8+^G;OH>L.F!0<9Y8[ 7VH'QL"1:4R5N3*>>
M7 \^@0+7OE^7QN%<D76W=Q5N"?7-!)E*E5'5A.F&FZ'QD-,<["@V7\!=RS("
M4&M9F$;&R%P*4GO8,%S#R,XHYW?P '_+=[17>6OGZGT33=,8<DTK8SN@WU:S
MVFW9RU?I!B5[E/KCTBQ'U'UX,.BMHCE;U?U5WAC U+NX.BE+OO[ V5P4U"[^
MQ0''0[+A!0NIV$\3#4IE9@:H"H-'JC2;M4=^*%+>TY7>E-,JQSWWCM#SW\WS
MG JJ"&^;-K5_R%E^M6/WQOL7GNM?*_N.O2;C_N%[=&_X0S>9'(/)H]CNP3&8
M3 _?9'P$'MT)\^!,1NXDU#IN[1RVFM$ #K6C\"L<DODV:#!=,JZ9<+T%RS(J
MGIRYC+PF4_.GV(Z^F9_1G"RYOF_ 4;AM?Z$96Q9I,^L6$N%F;=N?87G=I#E1
MFUA,9'1%LXGKJOFT;@:F8:*Z"PC[R$U]^1&,8S$_ A@6!W. <2P+B_,_K6>
MKL=BF+>!%QF@G '*L2P?,JD_6!P_)S67?Z5I&L=)@F5T,O$ZF&!Y2Q+X\:MA
MWH"!Q8%(?Y9K?+?Q"GF^#K ]?:Y"L)7BE8BM%,\U(/Z\ 2--_;N-Q0$&M@M8
M[4!\?QRH*3\GCF%7,6_8$XPC:8HA4(O^&DT2)#L)?/S[@STE<9RF?@0POX,X
MQA!X&G$$<P >,"2.Z_?@WOLHVKRGHNW_)\>_ %!+ P04    " !ZA"I9EXJ[
M',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6
M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV
M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O
M@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=
MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    (
M 'J$*EE3*Z7OH@<  (-!   /    >&PO=V]R:V)O;VLN>&ULQ9Q1<Z)($(#_
MRI0OMU=UN404A*W-5A$D6>H,<H#9O:>KB8Z&.@1OP&2SO_YF,'%[7--U+[T^
M&4#QLV'FFYYI\N&IEO_<U_4_[.NZK)K+WD/;;MZ?GS?S!['FS>_U1E3JR+*6
M:]ZJ3;DZ;S92\$7S($2[+L^MBPOG?,V+JO?QP^NY$GD.-^I6S-NBKM1.O>.N
M$$_-]^-ZDST637%?E$7[?-GK_BY%CZV+JE@7W\3BLG?18\U#_?2IEL6WNFIY
MF<UE79:7O?[NP)V0;3'_87>F(7-^WW1[6GZ?<@5RV7,NU F7A6S:[AW=^;EB
M?!3JS;NM;5M?%V4KY)BWXD;6VTU1K?1IU*\X!S^CB\/KZRZ([^7_"6.]7!9S
M,:[GV[6HVET<I2@U8-4\%)NFQRJ^%I>]H'X4DB5\)?2/4M\2+78_L%5D(%SR
M?:$.R&C1,=+Q^-M%T;*HVGU8'058%H)ET6(%:KLNBX7Z]@6[XB6OYH)UE[<!
M@ ,$<' R0/8NX0!RB$ .?R)DIB'T!QI6+]ET(R2 M!%(^V200;W> $@'@71.
M"%D] L@1 CDZ'21O'@"DBT"ZM)!7LRR*PRP#-!Y"X]'29+/;6S_]BTVO61;=
MQ-%U%/AQSOP@F,[B/()]] 7625\0]]([GHRE81!&=_[5)(1HJ#^(!7(=Q7X<
MA( ,7MH^YI ^L422=)J$:?X7\^,Q"_^<1<EM&.>_L3C,(2)FD3ZQ1B:AGYD!
MPW31)_;%.+S*NV!-\T]ARG:7-HIOF)^F?GP#,3%A](F-H5I#.@O5)?V2A/%!
M^#!'](DE<3.=CC]'DTD7PBC.5<@BU1Z8GV5A;E!BDN@36\(/5$O(HCR:Q@83
MYH0^L132\"Z,9T:?ADFA3VV%?!K\<7:EFN:8!=-;?9?Y.EYP;(SIP"+6010K
MJI#E_A?CYK<P#UC$'@C]-%9=1<;>3:99]BM3/2_+/OEIR )_$LP@)II7$#OA
MVH]2=N=/9J%V_DL/YT]4<\WR='8+,3$O6,1>Z"+W:3H9A^DO6>>N%XTE:7@=
MIA 3$X9%+(PTS*,TU%9ER<0WV@<F"(LZI9C>WD:YQLJZH 53-9:+;T)UJ<T&
M@]G"(K9%&D[\7'4PB:^'*+D2;.8'A[VRA9G"(C9%-KO*U*VGKZ[NGPV%69@N
M+&)=)/R9/38L$;+[N$Z]QT4S+^MF*^&\BH5)Q"*62%0UQ4)(EDN^**H5\Z7D
MU6J7DL$Y#$PD VJ1'# F*GV<%Z)AO%JP!$X0##"W#(C=@F9I?UL0$W/+@-@M
M1[(T]B[G"J+Y%3*BTU;$8CF2KAUEQ*PR(+8*DK=I5HB)669 ;)E=[G8T>IA7
M!L1>09,XL[%@<AF0IR%F$G<TCIAD!L22P;,Y!C$QS0R(-0/3N6,Q'&)^&1+[
MY26O.\J%"65(+90W$KP74(B)"65(+!28YQV-(6:2(;%)T(3/Z&>&Z!((L4S0
M3,K$Q&0R))8)/L090$Q,+D-BN1P;XIRQF*NQK5YPA9B87(;T<CF"F:DS+[:E
M@'WW$%/,D%@QQP9C;T034\R06#'',?=KQG 9$9.-32R;XYB!%'J%.S4P,??8
M/W_!Y(U[T\;<8U-/E!W'W*[77#ZS&F)B%K)/D,\H3*Y,>=8^P]5C&[.0?<*4
M1N%"3'0IGMA".":<W[,Q"]G$%GK)O,Z8WS2ZX$+/5DP*WM4<%0+.KMB8A6QB
M"^TQ=1U#7;VNQ4\$;X3:!S$Q"]G$%MIC9MO-INPFJ'C950RPZ[)^@IB8A6QB
M"^TQ/XMB]="*Q9G_*"1?"9:J<\/NW<$LY!!;:(]YR]NM[.['[Q=]8F!B%G*(
M+;3'W(\VV+NQ:'E1&AF&@RG((5;0GC&1ZC2R?>X:>OCOMMCH3T),3$$.L8+P
M"1<X='<P!3FG7-S_>P@Q,04YQ K",6V(B=:#T2="YO35&2RBA*,X!U.00ZP@
M=!++R'X=3$'.*>?:S":$*<@A5A"."9O0"%/0B+Q:#$P)_MC#0TQ,02/JTF,3
M<Y]:+%FRE7-8KCC"+#0B7]5Y"[,;?4),S$(C8@L=8K[FDSJ<LH8=T@BST(B\
M8F W(VP2IN)15%MU@T),S$(C8@M]Q]2%TNIXM=H-X7[K7B F9J$1>0W!*R8^
MC!NA5<G$#OH.&=15*_F\W2=KSXH68F(.&OV<&C0]W 1U!=/[LECI-T-,S$&C
M$]6FO=P# -/%'.02.PC!U#THQ,0<Y)YJ(4AC&N,C%W.02^P@'!..CUS,02YU
MU=K;F >/<KB8@USJ)2$,T[SHF(-<ZB6AMS%GE5'GY&(.<HD=9"Q2&N.C*U&)
M)<3$+.026^@ TYR2,TJ=7/3I&&(+'6 B8W<7LY!+7=QF8J9B7E=S9?1=]@ME
MZ6$6\GYBH;1Y;\;J&^'0P\,LY!%;Z !3M^YYO:KTT[(LYU\A)F8AC]A"^(H_
MM)"'6<@[:6$"S-(]S$+>20L3C&AB%O*H+81B&M'$+.219T)&)?K1+,C#_.-1
M/YR)U:0;B:^'^<<CSX)@5?HXR@+5B&:I1M01A9CH8YODSVT>E*8?O>#]"_RA
MS<X^Y]W;FX\?%F)95&(1JR]HU/XY+^>)9/JE.Y<UM/5#2<MM609JW[2:U'SQ
M^C\$7O__P<?_ %!+ P04    " !ZA"I9PRL?/=8"  #'.@  &@   'AL+U]R
M96QS+W=O<FMB;V]K+GAM;"YR96QSS=N];N) &$;A6T&^@-CS/[,*J;9)N\H-
M6,1 %,#(]FJ3NU]$"GBM+;:)?"HT1OXXU2-DSSS^Z@[M]-:?QOW;>5Q]' ^G
M<5WMI^G\HZ['S;X[MN-#?^Y.EV^V_7!LI\MRV-7G=O/>[KK:-DVLA_L9U=/C
M_<S5R^>Y^Y^)_7;[MNE^]IO?Q^XT_6-P_:<?WL=]UTW5ZJ4==MVTKNJ/P^WR
M6%\_S,-E<K5Z?EU7P_.KJ>JE@ZP$V>6#G 2YY8.\!/GE@X($A>6#H@3%Y8.2
M!*7E@[($Y>6#B@25Y8-,HS(V@*09U@"MC7)M %X;!=L Q#9*M@&8;11M U#;
M*-L&X+91N U ;J-T&X#=1O$V +VMZFT!>EO5VP+TMK,_VP"]K>IM 7I;U=L"
M]+:JMP7H;55O"]#;JMX6H+=5O2U ;ZMZ6X#>3O5V +V=ZNT >CO5VP'T=K.'
M)0"]G>KM 'H[U=L!]':JMP/H[51O!]#;J=X.H+=3O1U ;Z]Z>X#>7O7V +V]
MZNT!>GO5VP/T]K.'W0"]O>KM 7I[U=L#]/:JMP?H[55O#]#;J]X>H'=0O0-
M[Z!Z!X#>0?4. +V#ZAT >@?5.P#T#K.7E0"]@^H= 'H'U3L ] ZJ=P#H'53O
M - [JMX1H'=4O2- [ZAZ1X#>4?6. +VCZAT!>D?5.P+TCK/-)@"]H^H= 7I'
MU3L"](ZJ=P3HG53O!- [J=X)H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T
M3K/-@@"]D^J= 'HGU3L!],ZJ=P;HG57O#- [J]X9H'=6O3- [ZQZ9X#>6?7.
M +VSZIT!>F?5.P/TSK/-W@"]L^J= 7H7U;L ]"ZJ=P'H753O M"[J-X%H'=1
MO0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T+K/#.@"]33,_KO.=?H_3YZ$;;T5?
MZUG =VH]7>[M;K]_77Y=G!T1:JY U_<9X]-?4$L#!!0    ( 'J$*EF%GR=*
M6 (  ,,X   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;RV[;,!"%X5<QM TL
M621%4D6<3=MMFT5?0)7H6+!N$)G4>?O2R@5HD1H-7*#_QH)-<LZ( WP[7W][
MG)Q?'?MN\-MD'\+T(<M\O7=]Y=-Q<D-<V8US7X7X=;[+IJH^5'<N$YN-SNIQ
M"&X(ZW"JD=Q<?W*[ZKX+J\_'^+-OQV&;S*[SR>KCT\93UC:IIJEKZRK$]>QA
M:'Y+63\GI/'DLL?OV\E?Q0U)]F;":>7/ <_GOCZX>6X;M[JMYO"EZN.N[-AE
M/CQVSJ?G2[S1X[C;M;5KQOJ^CT=2/\VN:OS>N=!WZ5/1J_/)(=ZP>_K,+\Y?
MRIP+C#MOYW'R<6*S>W_<RTA.I]=3+.3FT)Y_Q=?$6/KB]W.G:3>N^<OL>+T_
MQOFPS,-GR^/R._YUQJ_UW]F'@/0A(7TH2!\%I \-Z<- ^K"0/DI('_F&T@A%
MU)Q":DXQ-:>@FE-4S2FLYA17<PJL.45609%54&05%%D%159!D5509!44605%
M5D&155!DE119)45629%54F25%%DE159)D5529)44625%5D6155%D5119%456
M19%54615%%D5159%D5519"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19
M-45639%54V35%%DU159-D5539-44635%5DV1U5!D-119#4560Y'54&0U%%D-
M159#D=509#4462U%5DN1U5)DM119+4562Y'54F2U%%DM159+D;6DR%I29"TI
MLI8464N*K"5%UI(B:TF1M:3(6E)DS3?_D];OXWCXQ_'+,^VK=GC)SY;_+M[\
M!%!+ 0(4 Q0    ( 'J$*ED'04UB@0   +$    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ >H0J65K?F/OO    *P(
M !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ >H0J69E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " !ZA"I9+X%IM/@'  #;,   &
M        @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ >H0J64X;61LX @  MP4  !@              ("!/!   'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( 'J$*ED7&2Y*#0<  /@>   8
M              " @:H2  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"
M% ,4    " !ZA"I9ER5'D/@"  #="0  &               @('M&0  >&PO
M=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ >H0J67$41NY:!P
M+2,  !@              ("!&QT  'AL+W=O<FMS:&5E=',O<VAE970U+GAM
M;%!+ 0(4 Q0    ( 'J$*EFDC_XX\@(   8)   8              " @:LD
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !ZA"I9;579
MG2,)   ,4@  &               @('3)P  >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&UL4$L! A0#%     @ >H0J6;PS'L+^"   >2H  !@
M ("!+#$  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( 'J$
M*ED(>,-MUP,  #0(   8              " @6 Z  !X;"]W;W)K<VAE971S
M+W-H965T.2YX;6Q02P$"% ,4    " !ZA"I924Z AO$G  #.A0  &0
M        @(%M/@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0
M   ( 'J$*EEB]7N-HP,  'P(   9              " @95F  !X;"]W;W)K
M<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ >H0J63&[<Z/'!@  .Q$
M !D              ("!;VH  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q0
M2P$"% ,4    " !ZA"I9=WT4WFP$   )"P  &0              @(%M<0
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( 'J$*EF5_]2"
MBP<  .DL   9              " @1!V  !X;"]W;W)K<VAE971S+W-H965T
M,30N>&UL4$L! A0#%     @ >H0J61J%5OH."   T!4  !D
M ("!TGT  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !Z
MA"I99W*2>R(#  #A!@  &0              @($7A@  >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( 'J$*EG7B::W'@0  '\)   9
M          " @7")  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#
M%     @ >H0J678=EK $$@  PT   !D              ("!Q8T  'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " !ZA"I9VT$V!+P'
M%   &0              @($ H   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;%!+ 0(4 Q0    ( 'J$*EG;>V.'. X  '4H   9              " @?.G
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ >H0J62HX
M0D]J"@  %QP  !D              ("!8K8  'AL+W=O<FMS:&5E=',O<VAE
M970R,2YX;6Q02P$"% ,4    " !ZA"I9"'0J\7H#   #"   &0
M    @($#P0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (
M 'J$*EFC6(1 OP,  &0(   9              " @;3$  !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&UL4$L! A0#%     @ >H0J65WO]%XP"   <A<  !D
M             ("!JL@  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"
M% ,4    " !ZA"I9  .;:(8#  !)"   &0              @($1T0  >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( 'J$*EDT5,0RI@4
M +\-   9              " @<[4  !X;"]W;W)K<VAE971S+W-H965T,C8N
M>&UL4$L! A0#%     @ >H0J6=Y=6)4B P  "P<  !D              ("!
MJ]H  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !ZA"I9
MP"3GY*,#   S"   &0              @($$W@  >&PO=V]R:W-H965T<R]S
M:&5E=#(X+GAM;%!+ 0(4 Q0    ( 'J$*EGBX[/K80(  (,&   9
M      " @=[A  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%
M  @ >H0J61#"[$!$ @  B@8  !D              ("!=N0  'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " !ZA"I9-H7#!1$"  #=!
M&0              @('QY@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+
M 0(4 Q0    ( 'J$*EG"[4/ZTS0  %^X   9              " @3GI  !X
M;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ >H0J65Q&8[O(
M @  " 8  !D              ("!0QX! 'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6Q02P$"% ,4    " !ZA"I9A RU74P&  "F$0  &0
M@(%"(0$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( 'J$
M*EEC"=ORF0,  !\(   9              " @<4G 0!X;"]W;W)K<VAE971S
M+W-H965T,S4N>&UL4$L! A0#%     @ >H0J64%18+@W!0  ]@T  !D
M         ("!E2L! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M    " !ZA"I9O)]W\J\#  "K"   &0              @($#,0$ >&PO=V]R
M:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( 'J$*EEMB=,R,P,  .4&
M   9              " @>DT 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL
M4$L! A0#%     @ >H0J65!$KY0'!   <0D  !D              ("!4S@!
M 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !ZA"I9/9H,
M5]T$  #]#   &0              @(&1/ $ >&PO=V]R:W-H965T<R]S:&5E
M=#0P+GAM;%!+ 0(4 Q0    ( 'J$*EFP^>R<B 0  &0+   9
M  " @:5! 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @
M>H0J64X<S%1H"   $QD  !D              ("!9$8! 'AL+W=O<FMS:&5E
M=',O<VAE970T,BYX;6Q02P$"% ,4    " !ZA"I9Q)*\<N8&  "G$@  &0
M            @($#3P$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4
M Q0    ( 'J$*ED/SW3ND ,  /<'   9              " @2!6 0!X;"]W
M;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ >H0J63A;H"+. @
MX@4  !D              ("!YUD! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6Q02P$"% ,4    " !ZA"I9UL8VR,4'  #A-   &0              @('L
M7 $ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( 'J$*EED
M2"W@,P(   0%   9              " @>AD 0!X;"]W;W)K<VAE971S+W-H
M965T-#<N>&UL4$L! A0#%     @ >H0J6?"R(ID" P  \0<  !D
M     ("!4F<! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M" !ZA"I94T:@O"X"  # !   &0              @(&+:@$ >&PO=V]R:W-H
M965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( 'J$*EGK5>FCU (   0)   9
M              " @?!L 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L!
M A0#%     @ >H0J62A2# NC!@  _BD  !D              ("!^V\! 'AL
M+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !ZA"I9LKKI\_$"
M  #&!P  &0              @('5=@$ >&PO=V]R:W-H965T<R]S:&5E=#4R
M+GAM;%!+ 0(4 Q0    ( 'J$*EF^(*#@C0,  'P/   9              "
M@?UY 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ >H0J
M66(3 !(L P  F@P  !D              ("!P7T! 'AL+W=O<FMS:&5E=',O
M<VAE970U-"YX;6Q02P$"% ,4    " !ZA"I9=3=$\ H'  !G,   &0
M        @($D@0$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0
M   ( 'J$*EF>N'V-K0,  #\/   9              " @66( 0!X;"]W;W)K
M<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ >H0J60G.)T/< @  $0D
M !D              ("!28P! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q0
M2P$"% ,4    " !ZA"I9CQ1WXIH"  !,!P  &0              @(%<CP$
M>&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( 'J$*EDQ:S-S
MR (  (T'   9              " @2V2 0!X;"]W;W)K<VAE971S+W-H965T
M-3DN>&UL4$L! A0#%     @ >H0J66X1\L%K @  108  !D
M ("!+)4! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !Z
MA"I9OB;-C0,#   /"P  &0              @('.EP$ >&PO=V]R:W-H965T
M<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( 'J$*EG:NM]). ,  $$/   9
M          " @0B; 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#
M%     @ >H0J62=F8QIO @  +P8  !D              ("!=YX! 'AL+W=O
M<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " !ZA"I9+T[=1IH#  !J
M#0  &0              @($=H0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM
M;%!+ 0(4 Q0    ( 'J$*ED/Y*XQ:@@  .=<   9              " @>ZD
M 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ >H0J61BA
MAK/0 @  !P@  !D              ("!CZT! 'AL+W=O<FMS:&5E=',O<VAE
M970V-BYX;6Q02P$"% ,4    " !ZA"I9A_>BM-4#  "%#@  &0
M    @(&6L $ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    (
M 'J$*EG/=&G2WP0  (<8   9              " @:*T 0!X;"]W;W)K<VAE
M971S+W-H965T-C@N>&UL4$L! A0#%     @ >H0J6>@*""W( @  ^P8  !D
M             ("!N+D! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"
M% ,4    " !ZA"I9D6,^.0,#  #@"0  &0              @(&WO $ >&PO
M=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( 'J$*EF>YU/C&1
M  CH   9              " @?&_ 0!X;"]W;W)K<VAE971S+W-H965T-S$N
M>&UL4$L! A0#%     @ >H0J62/35E1 !   "1L  !D              ("!
M0= ! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " !ZA"I9
MS_KKZ2<'  #V00  &0              @(&XU $ >&PO=V]R:W-H965T<R]S
M:&5E=#<S+GAM;%!+ 0(4 Q0    ( 'J$*EF)MANAI@(  '0&   9
M      " @1;< 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%
M  @ >H0J61I0^@P7!   -!<  !D              ("!\]X! 'AL+W=O<FMS
M:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " !ZA"I9(?J<$R$#  "'"0
M&0              @(%!XP$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+
M 0(4 Q0    ( 'J$*EG&!B=16 0  %D5   9              " @9GF 0!X
M;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ >H0J61$)Z*W.
M @  =@<  !D              ("!*.L! 'AL+W=O<FMS:&5E=',O<VAE970W
M."YX;6Q02P$"% ,4    " !ZA"I9^P+V)/\"  !;#0  &0
M@($M[@$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( 'J$
M*EGI26\2%P@  !=*   9              " @6/Q 0!X;"]W;W)K<VAE971S
M+W-H965T.# N>&UL4$L! A0#%     @ >H0J6:9HSW I!   L14  !D
M         ("!L?D! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4
M    " !ZA"I9.4P'Q-@#  #3$0  &0              @($1_@$ >&PO=V]R
M:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( 'J$*EE<*V02+ 8  -XB
M   9              " @2 " @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL
M4$L! A0#%     @ >H0J65XR6);V P  ?P\  !D              ("!@P@"
M 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " !ZA"I9*9]8
MX4D#  #Q#0  &0              @(&P# ( >&PO=V]R:W-H965T<R]S:&5E
M=#@U+GAM;%!+ 0(4 Q0    ( 'J$*EE1:R^^] (   8)   9
M  " @3 0 @!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @
M>H0J6::E8!^  P  E0T  !D              ("!6Q," 'AL+W=O<FMS:&5E
M=',O<VAE970X-RYX;6Q02P$"% ,4    " !ZA"I9]D*<F=T"   ]"   &0
M            @($2%P( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4
M Q0    ( 'J$*EF7]*_%,00  +,7   9              " @28: @!X;"]W
M;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @ >H0J68OX A04!
M\0T  !D              ("!CAX" 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX
M;6Q02P$"% ,4    " !ZA"I90\GHJV0$  !R$   &0              @('9
M(@( >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( 'J$*EG"
M5L$>' ,  &X)   9              " @70G @!X;"]W;W)K<VAE971S+W-H
M965T.3(N>&UL4$L! A0#%     @ >H0J6=6Y%!\6!   G@T  !D
M     ("!QRH" 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4
M" !ZA"I9WV9&B:T"  #A!@  &0              @($4+P( >&PO=V]R:W-H
M965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    ( 'J$*ED$'R^V;@8  *LH   9
M              " @?@Q @!X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L!
M A0#%     @ >H0J60U>"N)2 P  /PH  !D              ("!G3@" 'AL
M+W=O<FMS:&5E=',O<VAE970Y-BYX;6Q02P$"% ,4    " !ZA"I9_;P**6<#
M  "S"P  &0              @($F/ ( >&PO=V]R:W-H965T<R]S:&5E=#DW
M+GAM;%!+ 0(4 Q0    ( 'J$*EEK(MZLPP(  %4'   9              "
M@<0_ @!X;"]W;W)K<VAE971S+W-H965T.3@N>&UL4$L! A0#%     @ >H0J
M6<=<8X>* @  I 8  !D              ("!OD(" 'AL+W=O<FMS:&5E=',O
M<VAE970Y.2YX;6Q02P$"% ,4    " !ZA"I9^L)CH&H"  #%!0  &@
M        @(%_10( >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4
M    " !ZA"I9W93F9$8#  "L%   #0              @ $A2 ( >&PO<W1Y
M;&5S+GAM;%!+ 0(4 Q0    ( 'J$*EF7BKL<P    !,"   +
M  "  9)+ @!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( 'J$*EE3*Z7OH@<  (-!
M   /              "  7M, @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M" !ZA"I9PRL?/=8"  #'.@  &@              @ %*5 ( >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !ZA"I9A9\G2E@"  ##.
M$P              @ %85P( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
..; !L *P=  #A60(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>212</ContextCount>
  <ElementCount>506</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>74</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - BUSINESS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/BUSINESS</Role>
      <ShortName>BUSINESS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - ACCOUNTS RECEIVABLE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLE</Role>
      <ShortName>ACCOUNTS RECEIVABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - FINANCE RECEIVABLES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLES</Role>
      <ShortName>FINANCE RECEIVABLES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - PROPERTY AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNET</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTS</Role>
      <ShortName>DEBT AND OTHER FINANCING ARRANGEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - ACCRUED EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACCRUEDEXPENSES</Role>
      <ShortName>ACCRUED EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - GOODWILL AND INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETS</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACQUISITIONS</Role>
      <ShortName>ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATION</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATION</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE CALCULATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS</Role>
      <ShortName>FAIR VALUE OF FINANCIAL INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCK</Role>
      <ShortName>SHAREHOLDER'S EQUITY AND PREFERRED STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - RETIREMENT PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/RETIREMENTPLAN</Role>
      <ShortName>RETIREMENT PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/RELATEDPARTYTRANSACTIONS</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SUBSEQUENTEVENTS</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - ACCOUNTS RECEIVABLE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLETables</Role>
      <ShortName>ACCOUNTS RECEIVABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLE</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - FINANCE RECEIVABLES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLESTables</Role>
      <ShortName>FINANCE RECEIVABLES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/FINANCERECEIVABLES</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNET</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/LEASES</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSTables</Role>
      <ShortName>DEBT AND OTHER FINANCING ARRANGEMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTS</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - ACCRUED EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACCRUEDEXPENSESTables</Role>
      <ShortName>ACCRUED EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/ACCRUEDEXPENSES</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSTables</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETS</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - ACQUISITIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACQUISITIONSTables</Role>
      <ShortName>ACQUISITIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/ACQUISITIONS</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/REVENUETables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/REVENUE</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATION</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/INCOMETAXES</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE CALCULATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATION</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables</Role>
      <ShortName>SHAREHOLDER'S EQUITY AND PREFERRED STOCK (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCK</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - ACCOUNTS RECEIVABLE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLENarrativeDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - ACCOUNTS RECEIVABLE - Schedule of Rollforward of Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE - Schedule of Rollforward of Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - FINANCE RECEIVABLES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLESNarrativeDetails</Role>
      <ShortName>FINANCE RECEIVABLES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - FINANCE RECEIVABLES - Information Regarding Finance Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails</Role>
      <ShortName>FINANCE RECEIVABLES - Information Regarding Finance Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - FINANCE RECEIVABLES - Credit Risk Profile Based on Payment Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails</Role>
      <ShortName>FINANCE RECEIVABLES - Credit Risk Profile Based on Payment Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - FINANCE RECEIVABLES - Schedule of Credit Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails</Role>
      <ShortName>FINANCE RECEIVABLES - Schedule of Credit Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - FINANCE RECEIVABLES - Summary of Finance Receivables Fiscal Years (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails</Role>
      <ShortName>FINANCE RECEIVABLES - Summary of Finance Receivables Fiscal Years (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - FINANCE RECEIVABLES - Sales-type Lease, Lease Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails</Role>
      <ShortName>FINANCE RECEIVABLES - Sales-type Lease, Lease Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment at Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment at Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - LEASES - Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails</Role>
      <ShortName>LEASES - Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - LEASES - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESComponentsofLeaseCostsDetails</Role>
      <ShortName>LEASES - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESSupplementalCashFlowInformationDetails</Role>
      <ShortName>LEASES - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - LEASES - Weighted-Average Remaining Lease Term and Weighted-Average Discount Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails</Role>
      <ShortName>LEASES - Weighted-Average Remaining Lease Term and Weighted-Average Discount Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - LEASES - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>LEASES - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - LEASES - Property and Equipment Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails</Role>
      <ShortName>LEASES - Property and Equipment Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Debt and Other Financing Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails</Role>
      <ShortName>DEBT AND OTHER FINANCING ARRANGEMENTS - Debt and Other Financing Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails</Role>
      <ShortName>DEBT AND OTHER FINANCING ARRANGEMENTS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails</Role>
      <ShortName>DEBT AND OTHER FINANCING ARRANGEMENTS - Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - ACCRUED EXPENSES - Information Regarding Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails</Role>
      <ShortName>ACCRUED EXPENSES - Information Regarding Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Summary of Amortizable Intangible Asset (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Summary of Amortizable Intangible Asset (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Summary of Estimated Annual Amortization Expense for Amortizable Intangible Asset (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Summary of Estimated Annual Amortization Expense for Amortizable Intangible Asset (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - ACQUISITIONS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails</Role>
      <ShortName>ACQUISITIONS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - ACQUISITIONS - Summary of Purchase Price Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails</Role>
      <ShortName>ACQUISITIONS - Summary of Purchase Price Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - ACQUISITIONS - Summary of Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>ACQUISITIONS - Summary of Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - ACQUISITIONS - Schedule of Pro Forma Operations Results (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails</Role>
      <ShortName>ACQUISITIONS - Schedule of Pro Forma Operations Results (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - REVENUE - Schedule of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails</Role>
      <ShortName>REVENUE - Schedule of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - REVENUE - Operating Lease, Lease Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails</Role>
      <ShortName>REVENUE - Operating Lease, Lease Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954516 - Disclosure - REVENUE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/REVENUENarrativeDetails</Role>
      <ShortName>REVENUE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954517 - Disclosure - REVENUE - Contract Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/REVENUEContractLiabilityDetails</Role>
      <ShortName>REVENUE - Contract Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954518 - Disclosure - REVENUE - Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails</Role>
      <ShortName>REVENUE - Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954519 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954520 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Based Compensation Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Stock Based Compensation Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954521 - Disclosure - STOCK-BASED COMPENSATION - Summary of Valuation Assumption (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Valuation Assumption (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954522 - Disclosure - STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954523 - Disclosure - STOCK-BASED COMPENSATION - Company Nonvested Common Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Company Nonvested Common Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954524 - Disclosure - STOCK-BASED COMPENSATION - Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954525 - Disclosure - STOCK-BASED COMPENSATION - Unrecognized Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Unrecognized Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954526 - Disclosure - INCOME TAXES - Summary of Benefit (Provision) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Summary of Benefit (Provision) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954527 - Disclosure - INCOME TAXES - Components of Pre-Tax Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails</Role>
      <ShortName>INCOME TAXES - Components of Pre-Tax Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954528 - Disclosure - INCOME TAXES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails</Role>
      <ShortName>INCOME TAXES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954529 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails</Role>
      <ShortName>INCOME TAXES - Reconciliation of Effective Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954530 - Disclosure - INCOME TAXES - Summary of Net Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails</Role>
      <ShortName>INCOME TAXES - Summary of Net Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954531 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails</Role>
      <ShortName>INCOME TAXES - Unrecognized Tax Benefit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954532 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION - Calculation of Earnings (Loss) Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE CALCULATION - Calculation of Earnings (Loss) Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954533 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE CALCULATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9954534 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails</Role>
      <ShortName>SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9954535 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Preferred Stock Liquidation Preference (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails</Role>
      <ShortName>SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Preferred Stock Liquidation Preference (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9954536 - Disclosure - RETIREMENT PLAN (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/RETIREMENTPLANDetails</Role>
      <ShortName>RETIREMENT PLAN (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/RETIREMENTPLAN</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9954537 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9954538 - Disclosure - RELATED PARTY DISCLOSURES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/RELATEDPARTYDISCLOSURESDetails</Role>
      <ShortName>RELATED PARTY DISCLOSURES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="ctlp-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9954539 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cantaloupe.com/role/SUBSEQUENTEVENTS</ParentRole>
      <Position>100</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="ctlp-20240630.htm">ctlp-20240630.htm</File>
    <File>ctlp-20240630.xsd</File>
    <File>ctlp-20240630_cal.xml</File>
    <File>ctlp-20240630_def.xml</File>
    <File>ctlp-20240630_lab.xml</File>
    <File>ctlp-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ctlp-20240630_g1.jpg</File>
    <File>ctlp-20240630_g2.jpg</File>
    <File>ctlp-20240630_g3.jpg</File>
    <File>ctlp-20240630_g4.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1195">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>131
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ctlp-20240630.htm": {
   "nsprefix": "ctlp",
   "nsuri": "http://www.cantaloupe.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "ctlp-20240630.htm"
     ]
    },
    "schema": {
     "local": [
      "ctlp-20240630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ctlp-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ctlp-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ctlp-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ctlp-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 443,
   "keyCustom": 63,
   "axisStandard": 25,
   "axisCustom": 3,
   "memberStandard": 44,
   "memberCustom": 29,
   "hidden": {
    "total": 18,
    "http://fasb.org/us-gaap/2024": 14,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 212,
   "entityCount": 1,
   "segmentCount": 74,
   "elementCount": 818,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1195,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/ecd/2024": 5
   },
   "report": {
    "R1": {
     "role": "http://www.cantaloupe.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.cantaloupe.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:TemporaryEquitySharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "us-gaap:TemporaryEquitySharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:TemporaryEquitySharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "us-gaap:TemporaryEquitySharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
     "longName": "9952155 - Statement - Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity",
     "shortName": "Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952156 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.cantaloupe.com/role/BUSINESS",
     "longName": "9952157 - Disclosure - BUSINESS",
     "shortName": "BUSINESS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "longName": "9952158 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLE",
     "longName": "9952159 - Disclosure - ACCOUNTS RECEIVABLE",
     "shortName": "ACCOUNTS RECEIVABLE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLES",
     "longName": "9952160 - Disclosure - FINANCE RECEIVABLES",
     "shortName": "FINANCE RECEIVABLES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNET",
     "longName": "9952161 - Disclosure - PROPERTY AND EQUIPMENT, NET",
     "shortName": "PROPERTY AND EQUIPMENT, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.cantaloupe.com/role/LEASES",
     "longName": "9952162 - Disclosure - LEASES",
     "shortName": "LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LessorSalesTypeLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTS",
     "longName": "9952163 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS",
     "shortName": "DEBT AND OTHER FINANCING ARRANGEMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.cantaloupe.com/role/ACCRUEDEXPENSES",
     "longName": "9952164 - Disclosure - ACCRUED EXPENSES",
     "shortName": "ACCRUED EXPENSES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:AccruedLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:AccruedLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETS",
     "longName": "9952165 - Disclosure - GOODWILL AND INTANGIBLE ASSETS",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.cantaloupe.com/role/ACQUISITIONS",
     "longName": "9952166 - Disclosure - ACQUISITIONS",
     "shortName": "ACQUISITIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.cantaloupe.com/role/REVENUE",
     "longName": "9952167 - Disclosure - REVENUE",
     "shortName": "REVENUE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATION",
     "longName": "9952168 - Disclosure - STOCK-BASED COMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXES",
     "longName": "9952169 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATION",
     "longName": "9952170 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION",
     "shortName": "EARNINGS (LOSS) PER SHARE CALCULATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.cantaloupe.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS",
     "longName": "9952171 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS",
     "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCK",
     "longName": "9952172 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK",
     "shortName": "SHAREHOLDER'S EQUITY AND PREFERRED STOCK",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.cantaloupe.com/role/RETIREMENTPLAN",
     "longName": "9952173 - Disclosure - RETIREMENT PLAN",
     "shortName": "RETIREMENT PLAN",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIES",
     "longName": "9952174 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.cantaloupe.com/role/RELATEDPARTYTRANSACTIONS",
     "longName": "9952175 - Disclosure - RELATED PARTY TRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.cantaloupe.com/role/SUBSEQUENTEVENTS",
     "longName": "9952176 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R30": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-212",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-212",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "longName": "9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLETables",
     "longName": "9954472 - Disclosure - ACCOUNTS RECEIVABLE (Tables)",
     "shortName": "ACCOUNTS RECEIVABLE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLESTables",
     "longName": "9954473 - Disclosure - FINANCE RECEIVABLES (Tables)",
     "shortName": "FINANCE RECEIVABLES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETTables",
     "longName": "9954474 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.cantaloupe.com/role/LEASESTables",
     "longName": "9954475 - Disclosure - LEASES (Tables)",
     "shortName": "LEASES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:AssetsandLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:AssetsandLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSTables",
     "longName": "9954476 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS (Tables)",
     "shortName": "DEBT AND OTHER FINANCING ARRANGEMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.cantaloupe.com/role/ACCRUEDEXPENSESTables",
     "longName": "9954477 - Disclosure - ACCRUED EXPENSES (Tables)",
     "shortName": "ACCRUED EXPENSES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSTables",
     "longName": "9954478 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.cantaloupe.com/role/ACQUISITIONSTables",
     "longName": "9954479 - Disclosure - ACQUISITIONS (Tables)",
     "shortName": "ACQUISITIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.cantaloupe.com/role/REVENUETables",
     "longName": "9954480 - Disclosure - REVENUE (Tables)",
     "shortName": "REVENUE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables",
     "longName": "9954481 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXESTables",
     "longName": "9954482 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables",
     "longName": "9954483 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION (Tables)",
     "shortName": "EARNINGS (LOSS) PER SHARE CALCULATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables",
     "longName": "9954484 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK (Tables)",
     "shortName": "SHAREHOLDER'S EQUITY AND PREFERRED STOCK (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:ScheduleOfPreferredStockTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:ScheduleOfPreferredStockTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
     "longName": "9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLENarrativeDetails",
     "longName": "9954486 - Disclosure - ACCOUNTS RECEIVABLE - Narrative (Details)",
     "shortName": "ACCOUNTS RECEIVABLE - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R48": {
     "role": "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails",
     "longName": "9954487 - Disclosure - ACCOUNTS RECEIVABLE - Schedule of Rollforward of Allowance for Doubtful Accounts (Details)",
     "shortName": "ACCOUNTS RECEIVABLE - Schedule of Rollforward of Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLESNarrativeDetails",
     "longName": "9954488 - Disclosure - FINANCE RECEIVABLES - Narrative (Details)",
     "shortName": "FINANCE RECEIVABLES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:FinanceReceivablesSalestypeLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:FinanceReceivablesSalestypeLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails",
     "longName": "9954489 - Disclosure - FINANCE RECEIVABLES - Information Regarding Finance Receivables (Details)",
     "shortName": "FINANCE RECEIVABLES - Information Regarding Finance Receivables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:NotesAndLoansReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R51": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails",
     "longName": "9954490 - Disclosure - FINANCE RECEIVABLES - Credit Risk Profile Based on Payment Activity (Details)",
     "shortName": "FINANCE RECEIVABLES - Credit Risk Profile Based on Payment Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails",
     "longName": "9954491 - Disclosure - FINANCE RECEIVABLES - Schedule of Credit Loss (Details)",
     "shortName": "FINANCE RECEIVABLES - Schedule of Credit Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProvisionForLoanLossesExpensed",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails",
     "longName": "9954492 - Disclosure - FINANCE RECEIVABLES - Summary of Finance Receivables Fiscal Years (Details)",
     "shortName": "FINANCE RECEIVABLES - Summary of Finance Receivables Fiscal Years (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ctlp:NotesAndLoansReceivableInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ctlp:ScheduleOfFinancingReceivableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "ctlp:NotesAndLoansReceivableInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ctlp:ScheduleOfFinancingReceivableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails",
     "longName": "9954493 - Disclosure - FINANCE RECEIVABLES - Sales-type Lease, Lease Income (Details)",
     "shortName": "FINANCE RECEIVABLES - Sales-type Lease, Lease Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SalesTypeLeaseRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:SalesTypeLeaseRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails",
     "longName": "9954494 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment at Cost (Details)",
     "shortName": "PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment at Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails",
     "longName": "9954495 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details)",
     "shortName": "PROPERTY AND EQUIPMENT, NET - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails",
     "longName": "9954496 - Disclosure - LEASES - Assets and Liabilities (Details)",
     "shortName": "LEASES - Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R58": {
     "role": "http://www.cantaloupe.com/role/LEASESComponentsofLeaseCostsDetails",
     "longName": "9954497 - Disclosure - LEASES - Components of Lease Costs (Details)",
     "shortName": "LEASES - Components of Lease Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.cantaloupe.com/role/LEASESSupplementalCashFlowInformationDetails",
     "longName": "9954498 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)",
     "shortName": "LEASES - Supplemental Cash Flow Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeasePrincipalPayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeasePrincipalPayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.cantaloupe.com/role/LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails",
     "longName": "9954499 - Disclosure - LEASES - Weighted-Average Remaining Lease Term and Weighted-Average Discount Rate (Details)",
     "shortName": "LEASES - Weighted-Average Remaining Lease Term and Weighted-Average Discount Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
     "longName": "9954500 - Disclosure - LEASES - Maturities of Lease Liabilities (Details)",
     "shortName": "LEASES - Maturities of Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.cantaloupe.com/role/LEASESNarrativeDetails",
     "longName": "9954501 - Disclosure - LEASES - Narrative (Details)",
     "shortName": "LEASES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-90",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-90",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails",
     "longName": "9954502 - Disclosure - LEASES - Property and Equipment Costs (Details)",
     "shortName": "LEASES - Property and Equipment Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R64": {
     "role": "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
     "longName": "9954503 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Debt and Other Financing Agreements (Details)",
     "shortName": "DEBT AND OTHER FINANCING ARRANGEMENTS - Debt and Other Financing Agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails",
     "longName": "9954504 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Narrative (Details)",
     "shortName": "DEBT AND OTHER FINANCING ARRANGEMENTS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-112",
      "name": "us-gaap:LineOfCreditFacilityInterestRateDuringPeriod",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails",
     "longName": "9954505 - Disclosure - DEBT AND OTHER FINANCING ARRANGEMENTS - Maturities (Details)",
     "shortName": "DEBT AND OTHER FINANCING ARRANGEMENTS - Maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
     "longName": "9954506 - Disclosure - ACCRUED EXPENSES - Information Regarding Accrued Expenses (Details)",
     "shortName": "ACCRUED EXPENSES - Information Regarding Accrued Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails",
     "longName": "9954507 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Summary of Amortizable Intangible Asset (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Summary of Amortizable Intangible Asset (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails",
     "longName": "9954508 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails",
     "longName": "9954509 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Summary of Estimated Annual Amortization Expense for Amortizable Intangible Asset (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Summary of Estimated Annual Amortization Expense for Amortizable Intangible Asset (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
     "longName": "9954510 - Disclosure - ACQUISITIONS - Narrative (Details)",
     "shortName": "ACQUISITIONS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-126",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails",
     "longName": "9954511 - Disclosure - ACQUISITIONS - Summary of Purchase Price Consideration (Details)",
     "shortName": "ACQUISITIONS - Summary of Purchase Price Consideration (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R73": {
     "role": "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
     "longName": "9954512 - Disclosure - ACQUISITIONS - Summary of Assets Acquired and Liabilities Assumed (Details)",
     "shortName": "ACQUISITIONS - Summary of Assets Acquired and Liabilities Assumed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-116",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails",
     "longName": "9954513 - Disclosure - ACQUISITIONS - Schedule of Pro Forma Operations Results (Details)",
     "shortName": "ACQUISITIONS - Schedule of Pro Forma Operations Results (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-142",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-142",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails",
     "longName": "9954514 - Disclosure - REVENUE - Schedule of Revenue (Details)",
     "shortName": "REVENUE - Schedule of Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-151",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails",
     "longName": "9954515 - Disclosure - REVENUE - Operating Lease, Lease Income (Details)",
     "shortName": "REVENUE - Operating Lease, Lease Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseLeaseIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseLeaseIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
     "longName": "9954516 - Disclosure - REVENUE - Narrative (Details)",
     "shortName": "REVENUE - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.cantaloupe.com/role/REVENUEContractLiabilityDetails",
     "longName": "9954517 - Disclosure - REVENUE - Contract Liability (Details)",
     "shortName": "REVENUE - Contract Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails",
     "longName": "9954518 - Disclosure - REVENUE - Performance Obligations (Details)",
     "shortName": "REVENUE - Performance Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
     "longName": "9954519 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)",
     "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ctlp:NumberOfShareBasedCompensationPlans",
      "unitRef": "plan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "ctlp:NumberOfShareBasedCompensationPlans",
      "unitRef": "plan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails",
     "longName": "9954520 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Based Compensation Plans (Details)",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Based Compensation Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
     "longName": "9954521 - Disclosure - STOCK-BASED COMPENSATION - Summary of Valuation Assumption (Details)",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Valuation Assumption (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-174",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-174",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails",
     "longName": "9954522 - Disclosure - STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details)",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Options Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails",
     "longName": "9954523 - Disclosure - STOCK-BASED COMPENSATION - Company Nonvested Common Shares (Details)",
     "shortName": "STOCK-BASED COMPENSATION - Company Nonvested Common Shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails",
     "longName": "9954524 - Disclosure - STOCK-BASED COMPENSATION - Compensation Expense (Details)",
     "shortName": "STOCK-BASED COMPENSATION - Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails",
     "longName": "9954525 - Disclosure - STOCK-BASED COMPENSATION - Unrecognized Stock-based Compensation Expense (Details)",
     "shortName": "STOCK-BASED COMPENSATION - Unrecognized Stock-based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-197",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-197",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails",
     "longName": "9954526 - Disclosure - INCOME TAXES - Summary of Benefit (Provision) for Income Taxes (Details)",
     "shortName": "INCOME TAXES - Summary of Benefit (Provision) for Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails",
     "longName": "9954527 - Disclosure - INCOME TAXES - Components of Pre-Tax Income (Loss) (Details)",
     "shortName": "INCOME TAXES - Components of Pre-Tax Income (Loss) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails",
     "longName": "9954528 - Disclosure - INCOME TAXES - Narrative (Details)",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "span",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "span",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails",
     "longName": "9954529 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rate (Details)",
     "shortName": "INCOME TAXES - Reconciliation of Effective Income Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails",
     "longName": "9954530 - Disclosure - INCOME TAXES - Summary of Net Deferred Tax Assets (Details)",
     "shortName": "INCOME TAXES - Summary of Net Deferred Tax Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails",
     "longName": "9954531 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Activity (Details)",
     "shortName": "INCOME TAXES - Unrecognized Tax Benefit Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails",
     "longName": "9954532 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION - Calculation of Earnings (Loss) Per Share (Details)",
     "shortName": "EARNINGS (LOSS) PER SHARE CALCULATION - Calculation of Earnings (Loss) Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails",
     "longName": "9954533 - Disclosure - EARNINGS (LOSS) PER SHARE CALCULATION - Narrative (Details)",
     "shortName": "EARNINGS (LOSS) PER SHARE CALCULATION - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails",
     "longName": "9954534 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Additional Information (Details)",
     "shortName": "SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "ctlp:CommonStockNumberOfVotesPerShare",
      "unitRef": "vote",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails",
     "longName": "9954535 - Disclosure - SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Preferred Stock Liquidation Preference (Details)",
     "shortName": "SHAREHOLDER'S EQUITY AND PREFERRED STOCK - Preferred Stock Liquidation Preference (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockLiquidationPreference",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-203",
      "name": "us-gaap:PreferredStockValueOutstanding",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.cantaloupe.com/role/RETIREMENTPLANDetails",
     "longName": "9954536 - Disclosure - RETIREMENT PLAN (Details)",
     "shortName": "RETIREMENT PLAN (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "longName": "9954537 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.cantaloupe.com/role/RELATEDPARTYDISCLOSURESDetails",
     "longName": "9954538 - Disclosure - RELATED PARTY DISCLOSURES (Details)",
     "shortName": "RELATED PARTY DISCLOSURES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostsAndExpensesRelatedParty",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostsAndExpensesRelatedParty",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails",
     "longName": "9954539 - Disclosure - SUBSEQUENT EVENTS (Details)",
     "shortName": "SUBSEQUENT EVENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-210",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-210",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ctlp-20240630.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ctlp_A2014StockOptionIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "A2014StockOptionIncentivePlanMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2014 Stock Option Incentive Plan",
        "label": "2014 Stock Option Incentive Plan [Member]",
        "documentation": ""
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_A2015EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "A2015EquityIncentivePlanMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2015 Equity Incentive Plan",
        "label": "2015 Equity Incentive Plan [Member]",
        "documentation": "2015 Equity Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_A2018EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "A2018EquityIncentivePlanMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2018 Equity Incentive Plan",
        "label": "2018 Equity Incentive Plan [Member]",
        "documentation": "2018 Equity Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_AccountsAndFinancingReceivablesCreditLossExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "AccountsAndFinancingReceivablesCreditLossExpenseReversal",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Provision for expected losses",
        "label": "Accounts And Financing Receivables, Credit Loss Expense (Reversal)",
        "documentation": "Accounts And Financing Receivables, Credit Loss Expense (Reversal)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r298"
     ]
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r1065"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r899"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Rollforward of the Allowance for Credit Losses",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1071"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLENarrativeDetails",
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1059"
     ]
    },
    "ctlp_AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued compensation and related sales commissions",
        "label": "Accrued Compensation And Sales Commissions Current And Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for compensation and sales commissions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued other taxes and filing fees",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r138"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued expenses",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total accrued expenses",
        "label": "Accrued Liabilities",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Liabilities [Abstract]",
        "label": "Accrued Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_AccruedLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "AccruedLiabilitiesTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "ACCRUED EXPENSES",
        "label": "Accrued Liabilities [Text Block]",
        "documentation": "The entire disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedProfessionalFeesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued professional fees",
        "label": "Accrued Professional Fees",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Property, plant, and equipment, Accumulated Depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r196",
      "r701"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r98",
      "r207",
      "r697",
      "r725",
      "r726"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r16",
      "r26",
      "r575",
      "r578",
      "r636",
      "r721",
      "r722",
      "r1034",
      "r1035",
      "r1036",
      "r1046",
      "r1047",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average useful life",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r846"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r899",
      "r1205"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r742",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1147",
      "r1206"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r57",
      "r475"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADVERTISING COSTS",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising costs",
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r512",
      "r886"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r936",
      "r947",
      "r957",
      "r990"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r939",
      "r950",
      "r960",
      "r993"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1013"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r985",
      "r994",
      "r998",
      "r1006"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r504",
      "r510"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of period",
        "periodEndLabel": "Balance, end of period",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r292",
      "r304"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Write-offs",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r309"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of debt issuance costs and discounts",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r869",
      "r870",
      "r1040",
      "r1151"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional amortization associated with the increase in fair value of recognized intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r342",
      "r349",
      "r865"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Antidilutive shares excluded from the calculation of diluted loss per shares (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r265"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r151",
      "r200",
      "r236",
      "r270",
      "r275",
      "r282",
      "r283",
      "r297",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r570",
      "r572",
      "r599",
      "r692",
      "r780",
      "r858",
      "r859",
      "r899",
      "r925",
      "r1103",
      "r1104",
      "r1159"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets",
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r211",
      "r236",
      "r297",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r570",
      "r572",
      "r599",
      "r899",
      "r1103",
      "r1104",
      "r1159"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r297",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r570",
      "r572",
      "r599",
      "r1103",
      "r1104",
      "r1159"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets:",
        "label": "Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_AssetsandLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "AssetsandLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and Liabilities",
        "label": "Assets and Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets and Liabilities, Lessee [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.cantaloupe.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r930",
      "r931",
      "r943"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.cantaloupe.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r930",
      "r931",
      "r943"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.cantaloupe.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r930",
      "r931",
      "r943"
     ]
    },
    "us-gaap_AwardDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Axis]",
        "label": "Award Date [Axis]",
        "documentation": "Information by date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "us-gaap_AwardDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Domain]",
        "label": "Award Date [Domain]",
        "documentation": "Date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1001"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r1173",
      "r1174"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r367",
      "r1173",
      "r1174"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BASIS OF PRESENTATION AND PREPARATION",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails",
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r563",
      "r880",
      "r881"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails",
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r563",
      "r880",
      "r881"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued in business acquisition",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pro Forma Operations Results",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r1023",
      "r1024"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r561",
      "r562"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r561",
      "r562"
     ]
    },
    "ctlp_BusinessCombinationAcquisitionAndIntegrationRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Integration and acquisition expenses",
        "label": "Business Combination, Acquisition And Integration Related Costs",
        "documentation": "Business Combination, Acquisition And Integration Related Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition related costs",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails",
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, consideration transferred",
        "totalLabel": "Fair value of total consideration transferred",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r15"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Consideration",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration arrangement",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r67",
      "r566"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, contingent consideration, liability",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r132",
      "r567",
      "r584",
      "r585",
      "r586"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Consideration withheld in escrow",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r132"
     ]
    },
    "ctlp_BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, contingent consideration, liability, revenue target duration",
        "label": "Business Combination, Contingent Consideration, Liability, Revenue Target Duration",
        "documentation": "Business Combination, Contingent Consideration, Liability, Revenue Target Duration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACQUISITIONS",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r564"
     ]
    },
    "ctlp_BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of shares released from escrow",
        "label": "Business Combination, Equity Interests Issued or Issuable, Percent of Shares Released",
        "documentation": "Business Combination, Equity Interests Issued or Issuable, Percent of Shares Released"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, provisional information, initial accounting incomplete, adjustment, account payable",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Account Payable",
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Account Payable"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in working capital related accounts",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets And Liabilities, Current",
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets And Liabilities, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase in overall purchase price consideration",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred",
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in intangible assets",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles",
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, provisional information, initial accounting incomplete, adjustment, other asset",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Asset",
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Asset"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in tax liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Liabilities",
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "documentation": "Amount of assets acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts payable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable net assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62"
     ]
    },
    "ctlp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total net assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Fair value of total consideration transferred",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Business Description and Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of capitalized contract costs",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r331"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized costs to obtain contracts",
        "label": "Capitalized Contract Cost, Net",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r330"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r194",
      "r851"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "CASH AND CASH EQUIVALENTS",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r109",
      "r232"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r109"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "ctlp_CheqLifestyleTechnologyInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "CheqLifestyleTechnologyInc.Member",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cheq Lifestyle Technology, Inc.",
        "label": "Cheq Lifestyle Technology, Inc. [Member]",
        "documentation": "Cheq Lifestyle Technology, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r971"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r203",
      "r204",
      "r205",
      "r236",
      "r258",
      "r259",
      "r262",
      "r264",
      "r273",
      "r274",
      "r297",
      "r378",
      "r380",
      "r381",
      "r382",
      "r385",
      "r386",
      "r418",
      "r419",
      "r422",
      "r425",
      "r432",
      "r599",
      "r733",
      "r734",
      "r735",
      "r736",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r767",
      "r789",
      "r809",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r1018",
      "r1041",
      "r1050"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]",
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r204",
      "r205",
      "r273",
      "r418",
      "r419",
      "r420",
      "r422",
      "r425",
      "r430",
      "r432",
      "r733",
      "r734",
      "r735",
      "r736",
      "r871",
      "r1018",
      "r1041"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Commitments and contingencies (Note 18)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r142",
      "r694",
      "r766"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r369",
      "r370",
      "r833",
      "r1092",
      "r1097"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "calculation": {
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shares reserved for future issuance (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r916",
      "r917",
      "r918",
      "r920",
      "r921",
      "r922",
      "r923",
      "r1046",
      "r1047",
      "r1049",
      "r1147",
      "r1204",
      "r1206"
     ]
    },
    "ctlp_CommonStockNumberOfVotesPerShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "CommonStockNumberOfVotesPerShare",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, number of votes per share",
        "label": "Common Stock, Number Of Votes Per Share",
        "documentation": "Common Stock, Number Of Votes Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_CommonStockOutstandingConsecutiveTradingDays": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "CommonStockOutstandingConsecutiveTradingDays",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consecutive trading days",
        "label": "Common Stock Outstanding, Consecutive Trading Days",
        "documentation": "Common Stock Outstanding, Consecutive Trading Days"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_CommonStockPricePerShareThreshold": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "CommonStockPricePerShareThreshold",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price per share, threshold (in USD per share)",
        "label": "Common Stock, Price Per Share, Threshold",
        "documentation": "Common Stock, Price Per Share, Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r767"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r90",
      "r767",
      "r786",
      "r1206",
      "r1207"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, no par value, 640,000,000 shares authorized, 72,935,497 and 72,664,464 shares issued and outstanding at June\u00a030, 2024 and 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r695",
      "r899"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax assets:",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax liabilities:",
        "label": "Components of Deferred Tax Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r214",
      "r216",
      "r222",
      "r688",
      "r706",
      "r707"
     ]
    },
    "ctlp_ComputerEquipmentAndPurchasedSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ComputerEquipmentAndPurchasedSoftwareMember",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment and software",
        "label": "Computer Equipment And Purchased Software [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems and purchased software applications."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r846",
      "r850",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1084",
      "r1085",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r71",
      "r72",
      "r287",
      "r832"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r71",
      "r72",
      "r287",
      "r728",
      "r832"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r71",
      "r72",
      "r287",
      "r832",
      "r1022"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "SIGNIFICANT CUSTOMERS",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r170"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r71",
      "r72",
      "r287"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r71",
      "r72",
      "r287",
      "r832"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Liability",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with customer, asset, after allowance for credit loss",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r435",
      "r437",
      "r456"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/REVENUEContractLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "periodStartLabel": "Deferred revenue, beginning of the period",
        "periodEndLabel": "Deferred revenue, end of the period",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r435",
      "r436",
      "r456"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEContractLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r457"
     ]
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertiblePreferredStockMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Preferred Stock",
        "label": "Convertible Preferred Stock [Member]",
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r419",
      "r422",
      "r920",
      "r921",
      "r922",
      "r923"
     ]
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs of sales (exclusive of certain depreciation and amortization):",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization."
       }
      }
     },
     "auth_ref": [
      "r1027",
      "r1028"
     ]
    },
    "us-gaap_CostOfGoodsSoldSalesTypeLease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsSoldSalesTypeLease",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of equipment sales",
        "label": "Cost of Goods Sold, Sales-type Lease",
        "documentation": "Cost of goods sold for sales-type financing lease."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r634"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "SHIPPING AND HANDLING",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r1029"
     ]
    },
    "us-gaap_CostsAndExpensesRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpensesRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/RELATEDPARTYDISCLOSURESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of subscription and transaction fees",
        "label": "Costs and Expenses, Related Party",
        "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r1101"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r377",
      "r1101",
      "r1102"
     ]
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325"
     ]
    },
    "ctlp_CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cumulative unpaid dividends converted into common shares (in USD per share)",
        "label": "Cumulative Unpaid Dividends, Converted Into Common Shares, Convertible Price Per Share",
        "documentation": "The price per share at which cumulative unpaid dividends converted into common shares at the option of the shareholder."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total current",
        "label": "Current Federal, State and Local, Tax Expense (Benefit)",
        "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1026"
     ]
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current:",
        "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1026",
      "r1044",
      "r1142"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1026",
      "r1044"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1026",
      "r1044",
      "r1142"
     ]
    },
    "ctlp_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer One",
        "label": "Customer One [Member]",
        "documentation": "Represents entity with which company maintains cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1084",
      "r1085",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "DEBT AND OTHER FINANCING ARRANGEMENTS",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r233",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r376",
      "r377",
      "r387",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r403",
      "r410",
      "r411",
      "r413",
      "r610"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r78",
      "r79",
      "r137",
      "r141",
      "r239",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r399",
      "r400",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r897",
      "r1042",
      "r1093",
      "r1094",
      "r1095",
      "r1150",
      "r1152"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term debt",
        "totalLabel": "Principal amounts payable",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r141",
      "r414"
     ]
    },
    "ctlp_DebtInstrumentCovenantAdjustedQuickRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DebtInstrumentCovenantAdjustedQuickRatioMaximum",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted quick ratio, maximum",
        "label": "Debt Instrument, Covenant, Adjusted Quick Ratio, Maximum",
        "documentation": "Debt Instrument, Covenant, Adjusted Quick Ratio, Maximum"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total leverage ratio maximum",
        "label": "Debt Instrument, Covenant, Leverage Ratio And Borrowing Base Leverage Ratio, Maximum",
        "documentation": "Debt Instrument, Covenant, Leverage Ratio And Borrowing Base Leverage Ratio, Maximum"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DebtInstrumentCovenantPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DebtInstrumentCovenantPeriodAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Covenant Period [Axis]",
        "label": "Debt Instrument, Covenant Period [Axis]",
        "documentation": "Debt Instrument, Covenant Period [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DebtInstrumentCovenantPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DebtInstrumentCovenantPeriodDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Covenant Period [Domain]",
        "label": "Debt Instrument, Covenant Period [Domain]",
        "documentation": "[Domain] for Debt Instrument, Covenant Period [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateIncreaseDecrease",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate, increase",
        "label": "Debt Instrument, Interest Rate, Increase (Decrease)",
        "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r399",
      "r400",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r412",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r897",
      "r1042",
      "r1150",
      "r1152"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r239",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r399",
      "r400",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r897",
      "r1042",
      "r1093",
      "r1094",
      "r1095",
      "r1150",
      "r1152"
     ]
    },
    "ctlp_DebtInstrumentNumberOfCovenants": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DebtInstrumentNumberOfCovenants",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of financial covenants",
        "label": "Debt Instrument, Number Of Covenants",
        "documentation": "Debt Instrument, Number Of Covenants"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DebtInstrumentPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DebtInstrumentPeriodOneMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period One",
        "label": "Debt Instrument, Period One [Member]",
        "documentation": "Debt Instrument, Period One"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DebtInstrumentPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DebtInstrumentPeriodTwoMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period Two",
        "label": "Debt Instrument, Period Two [Member]",
        "documentation": "Debt Instrument, Period Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r48",
      "r53",
      "r73",
      "r124",
      "r125",
      "r239",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r399",
      "r400",
      "r401",
      "r402",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r412",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r897",
      "r1042",
      "r1150",
      "r1152"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: unamortized issuance costs and debt discount",
        "negatedLabel": "Unamortized issuance costs",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r415",
      "r609",
      "r610",
      "r611",
      "r867",
      "r868",
      "r897"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1141",
      "r1142"
     ]
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred:",
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1141"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r181",
      "r1044"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Deferred tax liabilities, gross",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r86",
      "r139",
      "r539"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r520",
      "r521",
      "r693"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes and other",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1141",
      "r1142"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets, gross",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r540"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred research and development",
        "label": "Deferred Tax Asset, In-Process Research and Development",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "ctlp_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets, net",
        "label": "Deferred Tax Assets, Net Of Deferred Tax Liabilities, Gross",
        "documentation": "Deferred Tax Assets, Net Of Deferred Tax Liabilities, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "ctlp_DeferredTaxAssetsTaxDeferredExpenseInventoryReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseInventoryReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory reserves",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Inventory Reserves",
        "documentation": "Deferred Tax Assets, Tax Deferred Expense, Inventory Reserves"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Lease Liabilities",
        "documentation": "Deferred Tax Assets, Tax Deferred Expense, Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivable credit losses",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Sales returns and allowances",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "ctlp_DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales tax reserves",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Sales Tax Reserves",
        "documentation": "Deferred Tax Assets, Tax Deferred Expense, Sales Tax Reserves"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r541"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Deferred income taxes",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1137"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangibles",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Right-of-use assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofNetDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "ctlp_DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab",
     "presentation": [
      "http://www.cantaloupe.com/role/RETIREMENTPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined contribution plan employer matching contribution percent first slab",
        "label": "Defined Contribution Plan Employer Matching Contribution Percent First Slab",
        "documentation": "Defined contribution plan employer matching contribution percent first slab."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab",
     "presentation": [
      "http://www.cantaloupe.com/role/RETIREMENTPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of safe harbor matching contributions for next 2% employee compensation",
        "label": "Defined Contribution Plan Employer Matching Contribution Percent Second Slab",
        "documentation": "Defined contribution plan employer matching contribution percent second slab."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_DefinedContributionPlanEmployersSafeHarborContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "DefinedContributionPlanEmployersSafeHarborContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/RETIREMENTPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Company's safe harbor contribution",
        "label": "Defined Contribution Plan Employers Safe Harbor Contribution Amount",
        "documentation": "Amount of safe harbor contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "presentation": [
      "http://www.cantaloupe.com/role/RETIREMENTPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum percent of voluntary contribution",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r42"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r42"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed Technology Rights",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1084",
      "r1085",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r455",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r455",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1108"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "STOCK-BASED COMPENSATION",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r477",
      "r505",
      "r506",
      "r508",
      "r883"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r930",
      "r931",
      "r943"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r930",
      "r931",
      "r943",
      "r986"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Jurisdiction",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r524"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r975"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings (loss) per common share",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in USD per share)",
        "netLabel": "Basic earnings (loss) per share (in USD per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r255",
      "r258",
      "r262",
      "r263",
      "r264",
      "r269",
      "r559",
      "r569",
      "r582",
      "r583",
      "r689",
      "r708",
      "r854"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in USD per share)",
        "netLabel": "Diluted earnings (loss) per share (in USD per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r258",
      "r262",
      "r263",
      "r264",
      "r269",
      "r559",
      "r569",
      "r582",
      "r583",
      "r689",
      "r708",
      "r854"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "EARNINGS (LOSS) PER COMMON SHARE",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r266"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EARNINGS (LOSS) PER SHARE CALCULATION",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r265",
      "r267",
      "r268"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of currency exchange rate changes on cash and cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax at U.S Federal statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r524",
      "r550",
      "r888"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Stock compensation",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1019",
      "r1135",
      "r1136"
     ]
    },
    "ctlp_EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Statutory Rates Different from U.S.",
        "label": "Effective Income Tax Rate Reconciliation, Statutory Rates Different From U.S, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Statutory Rates Different From U.S, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "netLabel": "Expense (benefit) recognized for stock based compensation",
        "label": "Employee Benefits and Share-Based Compensation",
        "documentation": "Amount of expense for employee benefit and equity-based compensation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average recognition period",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense, tax benefits recognized",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r504"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1015"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHAREHOLDERS' EQUITY",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r189",
      "r218",
      "r219",
      "r220",
      "r240",
      "r241",
      "r242",
      "r244",
      "r249",
      "r251",
      "r253",
      "r272",
      "r299",
      "r300",
      "r358",
      "r434",
      "r548",
      "r549",
      "r556",
      "r557",
      "r558",
      "r560",
      "r568",
      "r569",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r581",
      "r601",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r612",
      "r614",
      "r636",
      "r705",
      "r721",
      "r722",
      "r723",
      "r742",
      "r809"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r936",
      "r947",
      "r957",
      "r990"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r933",
      "r944",
      "r954",
      "r987"
     ]
    },
    "us-gaap_EscrowDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EscrowDeposit",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Escrow deposit",
        "label": "Escrow Deposit",
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r834"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r588",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r683",
      "r889",
      "r894"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r618",
      "r622"
     ]
    },
    "us-gaap_FinanceLoansAndLeasesReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLoansAndLeasesReceivablePolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "FINANCE RECEIVABLES",
        "label": "Financing Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r155",
      "r156",
      "r159",
      "r162",
      "r296",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1067",
      "r1068"
     ]
    },
    "ctlp_FinanceReceivablesSalestypeLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "FinanceReceivablesSalestypeLeaseTerm",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance receivables sales-type lease term",
        "label": "Finance Receivables Salestype Lease Term",
        "documentation": "Finance Receivables Salestype Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialAssetNotPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialAssetNotPastDueMember",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Financial Asset, Not Past Due [Member]",
        "documentation": "Financial asset not past due."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r863"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance receivables, allowance",
        "periodStartLabel": "Balance, beginning of period",
        "periodEndLabel": "Balance, end of period",
        "negatedTerseLabel": "Less: allowance for expected credit losses",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r185",
      "r187",
      "r188",
      "r208",
      "r304",
      "r307",
      "r310",
      "r1168"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableAllowanceForCreditLossesRollForward",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Write-offs",
        "label": "Financing Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r309",
      "r317",
      "r862"
     ]
    },
    "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableBeforeAllowanceForCreditLossAndFee",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total amounts to be collected",
        "label": "Financing Receivable, before Allowance for Credit Loss, Fee and Loan in Process",
        "documentation": "Amortized cost, before allowance for credit loss, fee, and loan in process, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r1059",
      "r1169"
     ]
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Credit Quality Indicators",
        "label": "Financing Receivable Credit Quality Indicators [Table Text Block]",
        "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r1073"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "More than 5 Years Ago",
        "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year",
        "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r862"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Between 4 and 5 Years Ago",
        "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year",
        "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r862"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableOriginatedInCurrentFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Up to 1 Year Ago",
        "label": "Financing Receivable, Year One, Originated, Current Fiscal Year",
        "documentation": "Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r862"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Between 1 and 2 Years Ago",
        "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year",
        "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r862"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Between 3 and 4 Years Ago",
        "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year",
        "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r862"
     ]
    },
    "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails": {
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Between 2 and 3 Years Ago",
        "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year",
        "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r862"
     ]
    },
    "us-gaap_FinancingReceivableRecordedInvestmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableRecordedInvestmentLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing Receivable, Credit Quality Indicator [Line Items]",
        "label": "Financing Receivable, Credit Quality Indicator [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r862",
      "r1073"
     ]
    },
    "us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: interest",
        "label": "Financing Receivable, Unamortized Loan Cost (Fee) and Purchase Premium (Discount)",
        "documentation": "Amount of unamortized loan commitment, origination, and other costs (fees) and purchase premium (discount) on financing receivable recognized as adjustment to yield. Excludes financing receivable covered under loss sharing agreement."
       }
      }
     },
     "auth_ref": [
      "r1017",
      "r1064",
      "r1066"
     ]
    },
    "us-gaap_FinancingReceivables1To29DaysPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivables1To29DaysPastDueMember",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "30 days and under",
        "label": "Financial Asset, 1 to 29 Days Past Due [Member]",
        "documentation": "Financial asset fewer than 30 days past due."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivables30To59DaysPastDueMember",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "31 - 60 days",
        "label": "Financial Asset, 30 to 59 Days Past Due [Member]",
        "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivables60To89DaysPastDueMember",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "61 - 90 days",
        "label": "Financial Asset, 60 to 89 Days Past Due [Member]",
        "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Greater than 90 days",
        "label": "Financial Asset, Equal to or Greater than 90 Days Past Due [Member]",
        "documentation": "Financial asset equal to or greater than 90 days past due."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Asset, Aging [Axis]",
        "label": "Financial Asset, Aging [Axis]",
        "documentation": "Information by period in which financial asset is past due or not past due."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r311",
      "r863"
     ]
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Asset, Aging [Domain]",
        "label": "Financial Asset, Aging [Domain]",
        "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r311",
      "r863"
     ]
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivablesTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "FINANCE RECEIVABLES",
        "label": "Financing Receivables [Text Block]",
        "documentation": "The entire disclosure for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r293",
      "r294",
      "r295",
      "r861"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful life",
        "verboseLabel": "Weighted Average Useful Life (Years)",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortizable intangible assets, Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r332",
      "r348",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1086",
      "r1212"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r846",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Annual Amortization Expense",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r846",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r846",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r846",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r846",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r352",
      "r353",
      "r651",
      "r652",
      "r846"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortizable intangible assets, Gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r348",
      "r652",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r348",
      "r352",
      "r353",
      "r355",
      "r651",
      "r846",
      "r865"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r352",
      "r353",
      "r846"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails",
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofEstimatedAnnualAmortizationExpenseforAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortizable intangible assets, Net",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r651",
      "r1085"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization period",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets acquired",
        "label": "Finite-Lived Intangible Assets Acquired",
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition."
       }
      }
     },
     "auth_ref": [
      "r343"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r994"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r994"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r994"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r994"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r994"
     ]
    },
    "ctlp_FormerChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "FormerChiefExecutiveOfficerMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Former CEO",
        "label": "Former Chief Executive Officer [Member]",
        "documentation": "Former Chief Executive Officer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and equipment",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r791"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill",
        "totalLabel": "Goodwill, Net",
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r334",
      "r684",
      "r859",
      "r864",
      "r891",
      "r899",
      "r1075",
      "r1077"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "GOODWILL AND INTANGIBLE ASSETS",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1074",
      "r1078"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOODWILL",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r339",
      "r864"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INTANGIBLES, NET",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r354",
      "r356"
     ]
    },
    "us-gaap_GoodwillGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillGross",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails": {
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, Gross",
        "label": "Goodwill, Gross",
        "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r336",
      "r338",
      "r864"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, impairment loss",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r335",
      "r337",
      "r339",
      "r864",
      "r891"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in goodwill",
        "label": "Goodwill, Measurement Period Adjustment",
        "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1076"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r930",
      "r931",
      "r943"
     ]
    },
    "ctlp_ImpairmentOfIntangibleAndLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ImpairmentOfIntangibleAndLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of intangible and long-lived assets",
        "label": "Impairment Of Intangible And Long-Lived Assets",
        "documentation": "Impairment Of Intangible And Long-Lived Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment write-off",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r41",
      "r119",
      "r890"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INTANGIBLE AND LONG-LIVED ASSETS",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. income (loss)",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r523"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r144",
      "r150",
      "r690",
      "r703",
      "r856",
      "r858",
      "r1052",
      "r1054",
      "r1055",
      "r1056",
      "r1057"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESComponentsofPreTaxIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (loss)",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r523"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STATEMENT OF OPERATIONS",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r367",
      "r368",
      "r587",
      "r589",
      "r593",
      "r718",
      "r720",
      "r794",
      "r846",
      "r892",
      "r1175"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r587",
      "r589",
      "r593",
      "r718",
      "r720",
      "r794",
      "r846",
      "r892",
      "r1175"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r524",
      "r525",
      "r533",
      "r545",
      "r888",
      "r1138"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r524",
      "r525",
      "r533",
      "r545",
      "r888",
      "r1138"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r515",
      "r524",
      "r530",
      "r531",
      "r532",
      "r537",
      "r543",
      "r551",
      "r553",
      "r554",
      "r555",
      "r738",
      "r888"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails",
      "http://www.cantaloupe.com/role/INCOMETAXESSummaryofBenefitProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Provision for income taxes",
        "negatedTotalLabel": "Total income tax provision",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r182",
      "r252",
      "r253",
      "r270",
      "r280",
      "r283",
      "r522",
      "r524",
      "r552",
      "r709",
      "r888"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "INCOME TAXES",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r518",
      "r519",
      "r537",
      "r538",
      "r542",
      "r547",
      "r732"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Changes in valuation allowances",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r888",
      "r1135"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Changes related to state tax rates",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r517",
      "r524",
      "r528",
      "r888"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax at U.S Federal statutory rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r524",
      "r888"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r888",
      "r1135",
      "r1136"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other permanent differences",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r1135",
      "r1136"
     ]
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Changes related to prior years",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r1135",
      "r1136"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESReconciliationofEffectiveIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "State income taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r888",
      "r1135"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes paid in cash",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r231",
      "r544",
      "r545"
     ]
    },
    "ctlp_IncreaseDecreaseAmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "IncreaseDecreaseAmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) amortization of intangible assets",
        "label": "Increase (Decrease) Amortization Of Intangible Assets",
        "documentation": "Increase (Decrease) Amortization Of Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r1039"
     ]
    },
    "us-gaap_IncreaseDecreaseInFinanceReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInFinanceReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Finance receivables",
        "label": "Increase (Decrease) in Finance Receivables",
        "documentation": "The increase (decrease) during the reporting period in outstanding loans including accrued interest."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r1025",
      "r1039"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]",
        "label": "Increase (Decrease) in Temporary Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived intangible assets (excluding goodwill)",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r351",
      "r865"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r985",
      "r994",
      "r998",
      "r1006"
     ]
    },
    "us-gaap_InformationTechnologyAndDataProcessing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InformationTechnologyAndDataProcessing",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technology and product development",
        "label": "Information Technology and Data Processing",
        "documentation": "The amount of expenses incurred in the period for information technology and data processing products and services."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r932",
      "r1010"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r932",
      "r1010"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r932",
      "r1010"
     ]
    },
    "us-gaap_InsuranceRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceRecoveries",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance recoveries",
        "label": "Insurance Recoveries",
        "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangibles, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r1085",
      "r1087"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r1038"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest paid in cash",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r229",
      "r230"
     ]
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r357"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventory",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r852",
      "r899"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INVENTORY",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r193",
      "r209",
      "r326",
      "r327",
      "r329",
      "r649",
      "r853"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory reserve",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r1032"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for inventory reserve",
        "label": "Inventory Write-down",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r278",
      "r283",
      "r858",
      "r1037"
     ]
    },
    "ctlp_JPMorganCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "JPMorganCreditFacilityMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPMorgan Credit Facility",
        "label": "JPMorgan Credit Facility [Member]",
        "documentation": "JPMorgan Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Costs",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "us-gaap_LeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease revenues",
        "label": "Lease Income",
        "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor."
       }
      }
     },
     "auth_ref": [
      "r633"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r627"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LegalCostsPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LOSS CONTINGENCIES",
        "label": "Legal Costs, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r375"
     ]
    },
    "ctlp_LesseeLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "LesseeLeaseTermOfContract",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease term",
        "label": "Lessee, Lease, Term Of Contract",
        "documentation": "Lessee, Lease, Term Of Contract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LESSEE ACCOUNTING",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of Lease Liabilities, Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1155"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease extension period",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1153"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease term",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1153"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r613"
     ]
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorLeasesPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LESSOR ACCOUNTING",
        "label": "Lessor, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r177",
      "r178",
      "r631"
     ]
    },
    "us-gaap_LessorOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor, operating lease term",
        "label": "Lessor, Operating Lease, Term of Contract",
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "us-gaap_LessorSalesTypeLeaseTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorSalesTypeLeaseTermOfContract1",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor, sales-type lease term",
        "label": "Lessor, Sales-type Lease, Term of Contract",
        "documentation": "Term of lessor's sales-type lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "us-gaap_LessorSalesTypeLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorSalesTypeLeasesTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessor, Sales-type Leases [Text Block]",
        "documentation": "The entire disclosure of lessor's sales-type leases."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r78",
      "r79",
      "r80",
      "r82",
      "r83",
      "r84",
      "r87",
      "r236",
      "r297",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r571",
      "r572",
      "r573",
      "r599",
      "r765",
      "r855",
      "r925",
      "r1103",
      "r1159",
      "r1160"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities, convertible preferred stock, and shareholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r143",
      "r699",
      "r899",
      "r1043",
      "r1069",
      "r1149"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities, convertible preferred stock, and shareholders\u2019 equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r192",
      "r236",
      "r297",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r571",
      "r572",
      "r573",
      "r599",
      "r899",
      "r1103",
      "r1159",
      "r1160"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r82",
      "r83",
      "r84",
      "r87",
      "r236",
      "r297",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r571",
      "r572",
      "r573",
      "r599",
      "r1103",
      "r1159",
      "r1160"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term liabilities:",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate. during period",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r81"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r81"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total outstanding debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r141",
      "r400",
      "r416",
      "r867",
      "r868",
      "r897",
      "r1170"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current obligations under long-term debt",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: debt and other financing arrangements, current",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r201"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r239",
      "r405"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r239",
      "r405"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term debt",
        "terseLabel": "Debt and other financing arrangements, non-current",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r202"
     ]
    },
    "ctlp_LongTermStockIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "LongTermStockIncentivePlanMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Stock Incentive Plan",
        "label": "Long-term Stock Incentive Plan [Member]",
        "documentation": "Long-term Stock Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r1093",
      "r1094",
      "r1095"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r44",
      "r1093",
      "r1094",
      "r1095"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r874",
      "r909",
      "r913",
      "r1108",
      "r1172",
      "r1176",
      "r1177",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r472",
      "r511",
      "r586",
      "r647",
      "r717",
      "r719",
      "r727",
      "r757",
      "r758",
      "r816",
      "r818",
      "r820",
      "r821",
      "r823",
      "r844",
      "r845",
      "r861",
      "r871",
      "r882",
      "r893",
      "r894",
      "r895",
      "r896",
      "r910",
      "r1105",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r472",
      "r511",
      "r586",
      "r647",
      "r717",
      "r719",
      "r727",
      "r757",
      "r758",
      "r816",
      "r818",
      "r820",
      "r821",
      "r823",
      "r844",
      "r845",
      "r861",
      "r871",
      "r882",
      "r893",
      "r894",
      "r895",
      "r910",
      "r1105",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r874",
      "r909",
      "r913",
      "r1108",
      "r1172",
      "r1176",
      "r1177",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r228"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r228"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r111",
      "r145",
      "r190",
      "r212",
      "r215",
      "r220",
      "r236",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r252",
      "r253",
      "r260",
      "r297",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r559",
      "r569",
      "r583",
      "r599",
      "r704",
      "r788",
      "r807",
      "r808",
      "r924",
      "r1103"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) applicable to common shares",
        "terseLabel": "Net income (loss) available to common shareholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r245",
      "r246",
      "r247",
      "r248",
      "r255",
      "r256",
      "r261",
      "r264",
      "r569"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NonCashLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NonCashLeaseExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash lease expense",
        "label": "Non-cash Lease Expense",
        "documentation": "Non-cash Lease Expense"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r940",
      "r951",
      "r961",
      "r985",
      "r994"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r968"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-US",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1208",
      "r1209",
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income (expense), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other income (expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NotesAndLoansReceivableAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NotesAndLoansReceivableAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Notes And Loans Receivable After Year Five",
        "documentation": "Notes And Loans Receivable After Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NotesAndLoansReceivableInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NotesAndLoansReceivableInNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Notes And Loans Receivable In Next Twelve Months",
        "documentation": "This element represents amount of notes and loans receivables due in the next fiscal year following the latest fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NotesAndLoansReceivableInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NotesAndLoansReceivableInYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Notes And Loans Receivable In Year Five",
        "documentation": "This element represents amount of notes and loans receivables due in the fifth fiscal year following the latest fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NotesAndLoansReceivableInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NotesAndLoansReceivableInYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Notes And Loans Receivable In Year Four",
        "documentation": "This element represents amount of notes and loans receivables due in the fourth fiscal year following the latest fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NotesAndLoansReceivableInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NotesAndLoansReceivableInYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Notes And Loans Receivable In Year Three",
        "documentation": "This element represents amount of notes and loans receivables due in the three fiscal year following the latest fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NotesAndLoansReceivableInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NotesAndLoansReceivableInYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Notes And Loans Receivable In Year Two",
        "documentation": "This element represents amount of notes and loans receivables due in the second fiscal year following the latest fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesAndLoansReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesAndLoansReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails": {
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance receivables, net",
        "netLabel": "Current finance receivables, net",
        "label": "Financing Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r1059"
     ]
    },
    "us-gaap_NotesAndLoansReceivableNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesAndLoansReceivableNetNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails": {
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance receivables, net",
        "netLabel": "Finance receivables due after one year, net",
        "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total finance receivables",
        "label": "Financing Receivable, before Allowance for Credit Loss",
        "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r161",
      "r185",
      "r186",
      "r206",
      "r290",
      "r311",
      "r316",
      "r862",
      "r863",
      "r1030",
      "r1070"
     ]
    },
    "us-gaap_NotesReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESInformationRegardingFinanceReceivablesDetails",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSummaryofFinanceReceivablesFiscalYearsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total finance receivables",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r775",
      "r1059",
      "r1171"
     ]
    },
    "ctlp_NotesReceivableOrQuickStartLeasesTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NotesReceivableOrQuickStartLeasesTermOfContract",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes receivable or quick start leases term of contract",
        "label": "Notes Receivable Or Quick Start Leases Term Of Contract",
        "documentation": "Notes Receivable and Quick Start Leases Period of contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends",
     "calculation": {
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails": {
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Conversions of Preferred Stock and cumulative Preferred Stock dividends (in shares)",
        "label": "Number Of Conversions Of Preferred Stock And Cumulative Preferred Stock Dividends",
        "documentation": "Represents number of conversions of Preferred Stock and cumulative Preferred Stock dividends."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r857",
      "r860",
      "r1053"
     ]
    },
    "ctlp_NumberOfShareBasedCompensationPlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NumberOfShareBasedCompensationPlans",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of active stock based compensation plans",
        "label": "Number Of Share Based Compensation Plans",
        "documentation": "Number Of Share Based Compensation Plans"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_NumeratorForBasicAndDilutedPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "NumeratorForBasicAndDilutedPerShareAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator for basic and diluted earnings (loss) per share",
        "label": "Numerator for Basic and Diluted Per Share [Abstract]",
        "documentation": "Numerator for Basic and Diluted Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income (loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r856",
      "r1052",
      "r1054",
      "r1055",
      "r1056",
      "r1057"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease costs",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r620",
      "r898"
     ]
    },
    "us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseIncomeComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes operating lease income."
       }
      }
     },
     "auth_ref": [
      "r630"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLeaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails": {
       "parentTag": "us-gaap_LeaseIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Lease Income",
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r630",
      "r633"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLeaseIncomeTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Lease Income",
        "label": "Operating Lease, Lease Income [Table Text Block]",
        "documentation": "Tabular disclosure of components of income from operating lease."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r633"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails",
      "http://www.cantaloupe.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease liabilities",
        "terseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities - current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "Operating leases",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate, Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r625",
      "r898"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term, Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r898"
     ]
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessor, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for lessor's operating leases."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "ctlp_OperatingLossCarryforwardNotSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "OperatingLossCarryforwardNotSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, not subject to expiration",
        "label": "Operating Loss Carryforward, Not Subject To Expiration",
        "documentation": "Operating Loss Carryforward, Not Subject To Expiration"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_OperatingLossCarryforwardSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "OperatingLossCarryforwardSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, subject to expiration",
        "label": "Operating Loss Carryforward, Subject To Expiration",
        "documentation": "Operating Loss Carryforward, Subject To Expiration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "ctlp_OptionsSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "OptionsSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total options available for future issuance (in shares)",
        "label": "Options, Shares Reserved For Future Issuance",
        "documentation": "Options, Shares Reserved For Future Issuance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/BUSINESS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "BUSINESS",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r134",
      "r729",
      "r730"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued other",
        "label": "Other Accrued Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid classified as other."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r705"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive loss",
        "terseLabel": "Other comprehensive loss",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r23",
      "r213",
      "r216",
      "r221",
      "r249",
      "r601",
      "r602",
      "r607",
      "r687",
      "r705",
      "r1034",
      "r1035"
     ]
    },
    "ctlp_OtherDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "OtherDebtMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSDebtandOtherFinancingAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other obligations",
        "label": "Other Debt [Member]",
        "documentation": "Other Debt [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Other Depreciation and Amortization",
        "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r42",
      "r102"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent Assets",
        "label": "Other Noncurrent Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expense",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_OtherPaymentsToAcquireBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPaymentsToAcquireBusinesses",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payments to acquire businesses",
        "label": "Other Payments to Acquire Businesses",
        "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r938",
      "r949",
      "r959",
      "r992"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r941",
      "r952",
      "r962",
      "r995"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r941",
      "r952",
      "r962",
      "r995"
     ]
    },
    "us-gaap_PastDueFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PastDueFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Age Analysis of Finance Receivables",
        "label": "Financing Receivable, Past Due [Table Text Block]",
        "documentation": "Tabular disclosure of aging analysis for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r161",
      "r863",
      "r1072"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Contingent consideration paid for acquisition",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ctlp_PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount in excess of fair value of preferred stock",
        "label": "Payment For Repurchase Of Preferred Stock And Preference Stock In Excess Of Fair Value",
        "documentation": "Payment For Repurchase Of Preferred Stock And Preference Stock In Excess Of Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForLegalSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Civil monetary penalty payment",
        "label": "Payments for Legal Settlements",
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of Series A Convertible Preferred Stock",
        "terseLabel": "Repurchase of Series A Convertible Preferred Stock",
        "label": "Payments for Repurchase of Preferred Stock and Preference Stock",
        "documentation": "The cash outflow to reacquire preferred stock during the period."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of third-party debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of employee taxes related to stock-based compensation",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r226"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for acquisition",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r565"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisition of business, net of cash acquired",
        "terseLabel": "Closing cash consideration",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Productive Assets",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r1143",
      "r1144",
      "r1145"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/RETIREMENTPLAN"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RETIREMENT PLAN",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r879"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r968"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "ctlp_PercentageOfEligibleCompensationContributedByEmployeesFirstSlab": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PercentageOfEligibleCompensationContributedByEmployeesFirstSlab",
     "presentation": [
      "http://www.cantaloupe.com/role/RETIREMENTPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of eligible compensation contributed by employees first slab",
        "label": "Percentage Of Eligible Compensation Contributed By Employees First Slab",
        "documentation": "Percentage of eligible compensation contributed by employees first slab."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PercentageOfEligibleCompensationContributedByEmployeesSecondSlab": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PercentageOfEligibleCompensationContributedByEmployeesSecondSlab",
     "presentation": [
      "http://www.cantaloupe.com/role/RETIREMENTPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of employee compensation eligible for 50% of next safe harbor matching contributions",
        "label": "Percentage Of Eligible Compensation Contributed By Employees Second Slab",
        "documentation": "Percentage of eligible compensation contributed by employees second slab."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformanceGoalsDecreaseInPerformanceOptionsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformanceGoalsDecreaseInPerformanceOptionsPercent",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance goals, decrease in performance options percent",
        "label": "Performance Goals, Decrease In Performance Options Percent",
        "documentation": "Performance Goals, Decrease In Performance Options Percent"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformanceGoalsPercentageAchieved": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformanceGoalsPercentageAchieved",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance goals, percentage achieved",
        "label": "Performance Goals, Percentage Achieved",
        "documentation": "Performance Goals, Percentage Achieved"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformanceMetricAchievementPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformanceMetricAchievementPeriodAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Metric, Achievement Period [Axis]",
        "label": "Performance Metric, Achievement Period [Axis]",
        "documentation": "Performance Metric, Achievement Period"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformanceMetricAchievementPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformanceMetricAchievementPeriodDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Metric, Achievement Period [Domain]",
        "label": "Performance Metric, Achievement Period [Domain]",
        "documentation": "Performance Metric, Achievement Period [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformancePeriodFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformancePeriodFourMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Period, Four",
        "label": "Performance Period, Four [Member]",
        "documentation": "Performance Period, Four"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformancePeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformancePeriodOneMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Period, One",
        "label": "Performance Period, One [Member]",
        "documentation": "Performance Period, One"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformancePeriodThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformancePeriodThreeMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Period, Three",
        "label": "Performance Period, Three [Member]",
        "documentation": "Performance Period, Three"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_PerformancePeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PerformancePeriodTwoMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Period, Two",
        "label": "Performance Period, Two [Member]",
        "documentation": "Performance Period, Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Based Awards",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1014"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r968"
     ]
    },
    "us-gaap_PreferredClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredClassAMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Class A",
        "label": "Preferred Class A [Member]",
        "documentation": "Outstanding nonredeemable preferred class A stock or outstanding convertible preferred class A stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockAmountOfPreferredDividendsInArrears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockAmountOfPreferredDividendsInArrears",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cumulative undeclared and unpaid dividends",
        "label": "Preferred Stock, Amount of Preferred Dividends in Arrears",
        "documentation": "Aggregate amount of cumulative preferred dividends in arrears."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "ctlp_PreferredStockConversionAmountToVote": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PreferredStockConversionAmountToVote",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, voting percentage",
        "label": "Preferred Stock, Conversion Amount To Vote",
        "documentation": "Preferred Stock, Conversion Amount To Vote"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockDividendRatePerDollarAmount": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendRatePerDollarAmount",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series A preferred stock annual cumulative dividend price per share (in USD per share)",
        "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount",
        "documentation": "The amount per share used to calculated dividend payments on preferred stock."
       }
      }
     },
     "auth_ref": [
      "r419"
     ]
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Preferred dividends",
        "label": "Preferred Stock Dividends, Income Statement Impact",
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockLiquidationPreference",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liquidation price to be received by series A preferred stock holder for each outstanding share plus all cumulative unpaid dividends (in USD per share)",
        "terseLabel": "Liquidation price (in USD per share)",
        "label": "Preferred Stock, Liquidation Preference Per Share",
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r89",
      "r1041",
      "r1106"
     ]
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockLiquidationPreferenceValue",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock liquidation preference",
        "label": "Preferred Stock, Liquidation Preference, Value",
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r422",
      "r433"
     ]
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Preferred Stock",
        "label": "Preferred Stock [Member]",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r916",
      "r917",
      "r920",
      "r921",
      "r922",
      "r923",
      "r1204",
      "r1206"
     ]
    },
    "us-gaap_PreferredStockRedemptionPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockRedemptionPricePerShare",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series A preferred stock, redemption price per share (in USD per share)",
        "label": "Preferred Stock, Redemption Price Per Share",
        "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r51"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r767"
     ]
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValueOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "For shares outstanding at $10.00 per share",
        "label": "Preferred Stock, Value, Outstanding",
        "documentation": "Value of nonredeemable preferred shares and preferred shares redeemable solely at option of issuer, held by shareholders. Excludes preferred shares repurchased and held as treasury shares."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r767"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Current Assets",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONSOLIDATED STATEMENTS OF OPERATIONS: COST OF SALES AND OPERATING EXPENSES PRESENTATION, RECLASSIFICATIONS",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from long-term debt",
        "label": "Proceeds from Issuance of Other Long-Term Debt",
        "documentation": "Amount of cash inflow from issuance of long-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from revolving credit facility",
        "label": "Proceeds from Lines of Credit",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r1042"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of common stock options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r20"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment sales",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r650",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r848",
      "r872",
      "r908",
      "r910",
      "r911",
      "r914",
      "r915",
      "r1098",
      "r1099",
      "r1108",
      "r1172",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r650",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r848",
      "r872",
      "r908",
      "r910",
      "r911",
      "r914",
      "r915",
      "r1098",
      "r1099",
      "r1108",
      "r1172",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203"
     ]
    },
    "ctlp_ProfessionalExpensesProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ProfessionalExpensesProceeds",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investigation, proxy solicitation and restatement expenses, net of insurance recoveries",
        "label": "Professional Expenses (Proceeds)",
        "documentation": "Professional Expenses (Proceeds)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r627"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNET"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "PROPERTY AND EQUIPMENT, NET",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure 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."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r171",
      "r179",
      "r180"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property, plant, and equipment, excluding lessor asset under operating lease, Accumulated Depreciation",
        "label": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, Accumulated Depreciation",
        "documentation": "Amount, excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of accumulated amortization, depreciation, depletion for physical asset used in normal conduct of business to create and distribute product and service."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r632"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, plant, and equipment, excluding lessor asset under operating lease, Net",
        "label": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation",
        "documentation": "Amount, after accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service."
       }
      }
     },
     "auth_ref": [
      "r1091",
      "r1156"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, Cost",
        "label": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, before Accumulated Depreciation",
        "documentation": "Amount, before accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r632"
     ]
    },
    "ctlp_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant, and equipment, excluding lessor asset under operating lease, before accumulated depreciation, projects not yet placed in service",
        "label": "Property, Plant, And Equipment, Excluding Lessor Asset Under Operating Lease, Before Accumulated Depreciation, Projects Not Yet Placed In Service",
        "documentation": "Property, Plant, And Equipment, Excluding Lessor Asset Under Operating Lease, Before Accumulated Depreciation, Projects Not Yet Placed In Service"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, plant and equipment, gross, Cost",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r195",
      "r702"
     ]
    },
    "ctlp_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life, rental program",
        "label": "Property, Plant, And Equipment, Lessor Asset Under Operating Lease, Useful Life",
        "documentation": "Property, Plant, And Equipment, Lessor Asset Under Operating Lease, Useful Life"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "totalLabel": "Property, plant, and equipment, Net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r627",
      "r691",
      "r702",
      "r899"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY AND EQUIPMENT, NET",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r171",
      "r179",
      "r700"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r627"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value."
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedNetLabel": "Property and equipment used for rental program, Accumulated Depreciation",
        "negatedTerseLabel": "Accumulated depreciation",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation",
        "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r163",
      "r360",
      "r632"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, cost, rental program, Cost",
        "terseLabel": "Cost",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation",
        "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r163",
      "r359",
      "r632"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESPropertyandEquipmentCostsDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation",
        "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r1091",
      "r1156"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCOUNTSRECEIVABLEScheduleofRollforwardofAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for expected losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r308"
     ]
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForLoanLossesExpensed",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESScheduleofCreditLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for expected losses",
        "label": "Financing Receivable, Credit Loss, Expense (Reversal)",
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r686"
     ]
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase obligation",
        "label": "Purchase Obligation",
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r460",
      "r472",
      "r500",
      "r501",
      "r502",
      "r511",
      "r586",
      "r645",
      "r646",
      "r647",
      "r717",
      "r719",
      "r727",
      "r757",
      "r758",
      "r816",
      "r818",
      "r820",
      "r821",
      "r823",
      "r844",
      "r845",
      "r861",
      "r871",
      "r882",
      "r893",
      "r894",
      "r895",
      "r896",
      "r910",
      "r918",
      "r1096",
      "r1105",
      "r1148",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r460",
      "r472",
      "r500",
      "r501",
      "r502",
      "r511",
      "r586",
      "r645",
      "r646",
      "r647",
      "r717",
      "r719",
      "r727",
      "r757",
      "r758",
      "r816",
      "r818",
      "r820",
      "r821",
      "r823",
      "r844",
      "r845",
      "r861",
      "r871",
      "r882",
      "r893",
      "r894",
      "r895",
      "r896",
      "r910",
      "r918",
      "r1096",
      "r1105",
      "r1148",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables [Abstract]",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Income Tax Benefits [Roll Forward]",
        "label": "Unrecognized Tax Benefits [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r933",
      "r944",
      "r954",
      "r987"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/RELATEDPARTYTRANSACTIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RELATED PARTY TRANSACTIONS",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r739",
      "r740",
      "r741",
      "r792",
      "r793",
      "r794",
      "r813",
      "r815"
     ]
    },
    "ctlp_ReleasePeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ReleasePeriodOneMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Release, Period One",
        "label": "Release, Period One [Member]",
        "documentation": "Release, Period One"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_ReleasePeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ReleasePeriodTwoMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Release, Period Two",
        "label": "Release, Period Two [Member]",
        "documentation": "Release, Period Two"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_ReleaseScheduleAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ReleaseScheduleAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Release Schedule [Axis]",
        "label": "Release Schedule [Axis]",
        "documentation": "Release Schedule"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_ReleaseScheduleDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ReleaseScheduleDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Release Schedule [Domain]",
        "label": "Release Schedule [Domain]",
        "documentation": "Release Schedule [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RentalIncomeNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RentalIncomeNonoperating",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rental income, nonoperating",
        "label": "Rental Income, Nonoperating",
        "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfOtherLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of long-term debt",
        "label": "Repayments of Other Long-Term Debt",
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expense",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r514",
      "r846",
      "r858",
      "r1167"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RESEARCH AND DEVELOPMENT EXPENSES",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r934",
      "r945",
      "r955",
      "r988"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r935",
      "r946",
      "r956",
      "r989"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r942",
      "r953",
      "r963",
      "r996"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r126",
      "r698",
      "r724",
      "r726",
      "r737",
      "r768",
      "r899"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r240",
      "r241",
      "r242",
      "r244",
      "r249",
      "r251",
      "r253",
      "r299",
      "r300",
      "r358",
      "r548",
      "r549",
      "r556",
      "r557",
      "r558",
      "r560",
      "r568",
      "r569",
      "r574",
      "r576",
      "r577",
      "r579",
      "r581",
      "r612",
      "r614",
      "r721",
      "r723",
      "r742",
      "r1206"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues:",
        "verboseLabel": "Revenue from contract with customer, excluding assessed tax",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r149",
      "r270",
      "r276",
      "r277",
      "r281",
      "r283",
      "r284",
      "r285",
      "r287",
      "r454",
      "r455",
      "r650"
     ]
    },
    "ctlp_RevenueFromContractWithCustomerPaymentTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "RevenueFromContractWithCustomerPaymentTerms",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment terms",
        "label": "Revenue From Contract With Customer, Payment Terms",
        "documentation": "Revenue From Contract With Customer, Payment Terms"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE RECOGNITION",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r847"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r458"
     ]
    },
    "us-gaap_RevenueFromRightsConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromRightsConcentrationRiskMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Rights Concentration Risk",
        "label": "Revenue from Rights Concentration Risk [Member]",
        "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance obligation, period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/REVENUEPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Performance Obligations",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r898"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ctlp_SBSoftwareLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "SBSoftwareLimitedMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SB Software Limited",
        "label": "SB Software Limited [Member]",
        "documentation": "SB Software Limited"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued sales tax",
        "label": "Sales and Excise Tax Payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r1021"
     ]
    },
    "ctlp_SalesTaxReservePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "SalesTaxReservePolicyPolicyTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SALES TAX RESERVE",
        "label": "Sales Tax Reserve Policy [Policy Text Block]",
        "documentation": "Sales Tax Reserve Policy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesTypeLeaseInterestIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesTypeLeaseInterestIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Sales-type Lease, Interest Income",
        "documentation": "Amount of interest income from net investment in sales-type lease."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r629",
      "r635"
     ]
    },
    "us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesTypeLeaseLeaseIncomeTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales-type Lease, Lease Income",
        "label": "Sales-type Lease, Lease Income [Table Text Block]",
        "documentation": "Tabular disclosure of components of income from sales-type lease."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r633"
     ]
    },
    "us-gaap_SalesTypeLeaseRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesTypeLeaseRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails": {
       "parentTag": "us-gaap_LeaseIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails",
      "http://www.cantaloupe.com/role/REVENUEOperatingLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment sales",
        "label": "Sales-type Lease, Revenue",
        "documentation": "Amount of sales-type lease revenue."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r634"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESSalestypeLeaseLeaseIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "label": "Accounts and Financing Receivables [Table]",
        "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r97",
      "r291",
      "r1065"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Finance Receivables",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r97"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Accrued Expenses",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r563"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Business Acquisition",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60"
     ]
    },
    "ctlp_ScheduleOfCommonStockForFutureIssuanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ScheduleOfCommonStockForFutureIssuanceTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Common Stock for Future Issuance",
        "label": "Schedule Of Common Stock For Future Issuance [Table Text Block]",
        "documentation": "Represents information of common stock for future issuance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Benefit (Provision) for Income Taxes",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt and Other Financing Arrangements",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r48",
      "r53",
      "r73",
      "r124",
      "r125",
      "r867",
      "r869",
      "r1045",
      "r1150"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1137"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Loss Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1051"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Income Tax Benefit in the Provision for Income Taxes",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r888",
      "r1135"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock-based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESCreditRiskProfileBasedonPaymentActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Credit Quality Indicator [Table]",
        "label": "Financing Receivable, Credit Quality Indicator [Table]",
        "documentation": "Disclosure of information about credit quality indicator for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r862",
      "r1073"
     ]
    },
    "ctlp_ScheduleOfFinancingReceivableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ScheduleOfFinancingReceivableTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/FINANCERECEIVABLESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Financing Receivable",
        "label": "Schedule Of Financing Receivable [Table Text Block]",
        "documentation": "Represent schedule of financing receivable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r348",
      "r352",
      "r353",
      "r355",
      "r651",
      "r846",
      "r865"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pre-Tax Income (Loss)",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1044"
     ]
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Intangible Asset Balances",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r865",
      "r1087"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Debt and Other Financing Arrangements",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Nonvested Share Activity",
        "label": "Schedule of Nonvested Share Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested shares."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "ctlp_ScheduleOfPreferredStockTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ScheduleOfPreferredStockTableTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Preferred Stock",
        "label": "Schedule Of Preferred Stock Table [Table Text Block]",
        "documentation": "Tabular Disclosure of the Preferred stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails",
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r627"
     ]
    },
    "us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment Used for Operating Lease Rental Program",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table Text Block]",
        "documentation": "Tabular disclosure of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r1091",
      "r1156"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Information Related to Outstanding Options",
        "label": "Share-Based Payment Arrangement, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r127"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r476",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Stock Option Granted Weighted Average Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "ctlp_ScheduleOfStockBasedCompensationPlansTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ScheduleOfStockBasedCompensationPlansTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Stock Based Compensation Plans",
        "label": "Schedule Of Stock Based Compensation Plans [Table Text Block]",
        "documentation": "Tabular disclosure of stock based compensation plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock by Class [Table]",
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r48",
      "r49",
      "r50",
      "r53",
      "r122",
      "r124",
      "r125",
      "r126",
      "r203",
      "r204",
      "r205",
      "r273",
      "r418",
      "r419",
      "r420",
      "r422",
      "r425",
      "r430",
      "r432",
      "r733",
      "r734",
      "r735",
      "r736",
      "r871",
      "r1018",
      "r1041"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Activity Related to Unrecognized Income Tax Benefits",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r534",
      "r887"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r285",
      "r286",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r754",
      "r755",
      "r756",
      "r817",
      "r819",
      "r822",
      "r824",
      "r831",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r849",
      "r873",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r912",
      "r918",
      "r1108",
      "r1172",
      "r1176",
      "r1177",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceAgreementsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cloud computing arrangements",
        "label": "Service Agreements [Member]",
        "documentation": "Limited duration contract between, for example, an electricity transmission customer and an electricity transmission provider for service."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1084",
      "r1085",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription and transaction fees",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r492"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r492"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Nonvested beginning balance (in shares)",
        "periodEndLabel": "Nonvested ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Nonvested beginning balance (in USD per share)",
        "periodEndLabel": "Nonvested ending balance (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted-Average Grant-Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r493"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompanyNonvestedCommonSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Vested (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r493"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Expected dividends",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r501"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility, maximum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility, minimum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate, maximum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate, minimum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r476",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable options, end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable options, end of period (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Exercise",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expired (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r488"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r487"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding options, beginning balance",
        "periodEndLabel": "Outstanding options, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding options, beginning of period (in shares)",
        "periodEndLabel": "Outstanding options, end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r482"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of Options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding options, beginning of period (in USD per share)",
        "periodEndLabel": "Outstanding options, end of period (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r482"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONCompensationExpenseDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONUnrecognizedStockbasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expired (in USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r488"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r487"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "STOCK-BASED COMPENSATION",
        "label": "Share-Based Payment Arrangement, Director [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation termination period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofValuationAssumptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Expected life",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r499"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable options, end of period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable options, end of year",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of stock options vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "ctlp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Term",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssued",
     "calculation": {
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails": {
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares (in shares)",
        "label": "Shares, Issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails",
      "http://www.cantaloupe.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentatCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "WARRANTIES",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r1100"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r524"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKPreferredStockLiquidationPreferenceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r203",
      "r204",
      "r205",
      "r236",
      "r258",
      "r259",
      "r262",
      "r264",
      "r273",
      "r274",
      "r297",
      "r378",
      "r380",
      "r381",
      "r382",
      "r385",
      "r386",
      "r418",
      "r419",
      "r422",
      "r425",
      "r432",
      "r599",
      "r733",
      "r734",
      "r735",
      "r736",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r767",
      "r789",
      "r809",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r1018",
      "r1041",
      "r1050"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r90",
      "r94",
      "r95",
      "r189",
      "r218",
      "r219",
      "r220",
      "r240",
      "r241",
      "r242",
      "r244",
      "r249",
      "r251",
      "r253",
      "r272",
      "r299",
      "r300",
      "r358",
      "r434",
      "r548",
      "r549",
      "r556",
      "r557",
      "r558",
      "r560",
      "r568",
      "r569",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r581",
      "r601",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r612",
      "r614",
      "r636",
      "r705",
      "r721",
      "r722",
      "r723",
      "r742",
      "r809"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUENarrativeDetails",
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r285",
      "r286",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r754",
      "r755",
      "r756",
      "r817",
      "r819",
      "r822",
      "r824",
      "r831",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r849",
      "r873",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r912",
      "r918",
      "r1108",
      "r1172",
      "r1176",
      "r1177",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r272",
      "r614",
      "r650",
      "r731",
      "r753",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r767",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r776",
      "r777",
      "r778",
      "r779",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r787",
      "r790",
      "r791",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r809",
      "r919"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r272",
      "r290",
      "r614",
      "r650",
      "r731",
      "r753",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r767",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r776",
      "r777",
      "r778",
      "r779",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r787",
      "r790",
      "r791",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r809",
      "r919"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r937",
      "r948",
      "r958",
      "r991"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued for acquisition (in shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r90",
      "r126"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of restricted stock (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r126"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options (in shares)",
        "negatedLabel": "Exercise (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r89",
      "r90",
      "r126",
      "r486"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued for acquisition",
        "verboseLabel": "Common stock issued in business combination (non-cash financing activity)",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r90",
      "r94",
      "r95",
      "r126"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r90",
      "r94",
      "r95",
      "r126"
     ]
    },
    "ctlp_StockOptionIncentivePlan2014ApprovedDateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "StockOptionIncentivePlan2014ApprovedDateMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "June 2014",
        "label": "Stock Option Incentive Plan 2014 Approved Date [Member]",
        "documentation": "Represents Stock Option Incentive Plan 2014 approved date."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_StockOptionIncentivePlan2015ApprovedDateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "StockOptionIncentivePlan2015ApprovedDateMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "June 2015",
        "label": "Stock Option Incentive Plan 2015 Approved Date [Member]",
        "documentation": "Represents Stock Option Incentive Plan 2015 approved date."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_StockOptionIncentivePlan2018ApprovedDateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "StockOptionIncentivePlan2018ApprovedDateMember",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "April 2018",
        "label": "Stock Option Incentive Plan 2018 Approved Date [Member]",
        "documentation": "April 2018 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Retirement of stock (in shares)",
        "terseLabel": "Retirement of preferred stock (in shares)",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r89",
      "r90",
      "r126"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of Series A convertible preferred stock",
        "terseLabel": "Retirement of preferred stock, value",
        "label": "Stock Repurchased and Retired During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r89",
      "r90",
      "r126"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r94",
      "r95",
      "r115",
      "r769",
      "r786",
      "r810",
      "r811",
      "r899",
      "r925",
      "r1043",
      "r1069",
      "r1149",
      "r1206"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shareholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCK"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHAREHOLDER'S EQUITY AND PREFERRED STOCK",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r235",
      "r417",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r434",
      "r580",
      "r812",
      "r814",
      "r830"
     ]
    },
    "ctlp_SubscriptionRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "SubscriptionRevenueMember",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription fees",
        "label": "Subscription Revenue [Member]",
        "documentation": "Subscription Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r643"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r643"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r643"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r643"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r643"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.cantaloupe.com/role/SUBSEQUENTEVENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "SUBSEQUENT EVENTS",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r642",
      "r644"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Supplemental disclosures of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "us-gaap_TaxCreditCarryforwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardLineItems",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward [Line Items]",
        "label": "Tax Credit Carryforward [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardTable",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward [Table]",
        "label": "Tax Credit Carryforward [Table]",
        "documentation": "Disclosure of information about tax credit carryforward available to reduce future taxable income. Includes, but is not limited to, description, amount, expiration date, limitation on use, and related deferred tax asset and valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Technology-Based Intangible Assets [Member]",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1084",
      "r1085",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A convertible preferred stock, 900,000 shares authorized, 385,782 and 385,782 issued and outstanding, with liquidation preferences of $22,722 and $22,144 at June 30, 2024 and 2023, respectively",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r380",
      "r381",
      "r382",
      "r385",
      "r386",
      "r509",
      "r696"
     ]
    },
    "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Convertible Preferred Stock, beginning balance",
        "periodEndLabel": "Convertible Preferred Stock, ending balance",
        "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests",
        "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r236",
      "r297",
      "r599"
     ]
    },
    "us-gaap_TemporaryEquityLiquidationPreference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityLiquidationPreference",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, liquidation preference value",
        "label": "Temporary Equity, Liquidation Preference",
        "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesAuthorized",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares authorized (in shares)",
        "label": "Temporary Equity, Shares Authorized",
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesIssued",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares issued (in shares)",
        "label": "Temporary Equity, Shares Issued",
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "ctlp_TemporaryEquitySharesNotDesignated": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TemporaryEquitySharesNotDesignated",
     "presentation": [
      "http://www.cantaloupe.com/role/SHAREHOLDERSEQUITYANDPREFERREDSTOCKAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares not designated (in shares)",
        "label": "Temporary Equity, Shares Not Designated",
        "documentation": "Temporary Equity, Shares Not Designated"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesOutstanding",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares outstanding (in shares)",
        "periodStartLabel": "Convertible Preferred Stock, beginning balance (in shares)",
        "periodEndLabel": "Convertible Preferred Stock, ending balance (in shares)",
        "label": "Temporary Equity, Shares Outstanding",
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of Series A convertible preferred stock (in shares)",
        "label": "Temporary Equity, Stock Repurchased And Retired During Period, Shares",
        "documentation": "Temporary Equity, Stock Repurchased And Retired During Period, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofConvertiblePreferredStockandShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of Series A convertible preferred stock",
        "label": "Temporary Equity, Stock Repurchased And Retired During Period, Value",
        "documentation": "Temporary Equity, Stock Repurchased And Retired During Period, Value"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_TermFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TermFacilityMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Facility",
        "label": "Term Facility [Member]",
        "documentation": "Term Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_TermOfNonCancelableLeaseWithAgreement": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TermOfNonCancelableLeaseWithAgreement",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of non-cancelable lease with agreement",
        "label": "Term Of Non Cancelable Lease With Agreement",
        "documentation": "Represents term of non cancelable lease with agreement."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_ThreeSquareMarketIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "ThreeSquareMarketIncMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACCRUEDEXPENSESInformationRegardingAccruedExpensesDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSScheduleofProFormaOperationsResultsDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Square Market, Inc.",
        "label": "Three Square Market, Inc. [Member]",
        "documentation": "Three Square Market, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual [Axis]",
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1058",
      "r1158"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual [Domain]",
        "label": "Title and Position [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r156",
      "r159",
      "r1060",
      "r1063",
      "r1067"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Names",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1087",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TrademarksAndTradeNamesMember",
     "presentation": [
      "http://www.cantaloupe.com/role/GOODWILLANDINTANGIBLEASSETSSummaryofAmortizableIntangibleAssetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Brand and trade names",
        "label": "Trademarks and Trade Names [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1087",
      "r1088",
      "r1089"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.cantaloupe.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_TransactionProcessingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TransactionProcessingMember",
     "presentation": [
      "http://www.cantaloupe.com/role/REVENUEScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction fees",
        "label": "Transaction Processing [Member]",
        "documentation": "Transaction Processing"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1008"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1008"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1009"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "ctlp_TwentyTwentyOneSecuredTermFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TwentyTwentyOneSecuredTermFacilityMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 JPMorgan Secured Term Facility",
        "label": "Twenty Twenty One Secured Term Facility [Member]",
        "documentation": "Twenty Twenty One Secured Term Facility"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 JPMorgan Revolving Credit Facility",
        "label": "Twenty Twenty Two JPMorgan Revolving Credit Facility [Member]",
        "documentation": "Twenty Twenty Two JPMorgan Revolving Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESNarrativeDetails",
      "http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "periodStartLabel": "Balance at the beginning of the year",
        "periodEndLabel": "Balance at the end of the year",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r534",
      "r887"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross increases and decreases related to current period tax positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r887"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.cantaloupe.com/role/INCOMETAXESUnrecognizedTaxBenefitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross increases and decreases related to prior period tax positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r887"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.cantaloupe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "USE OF ESTIMATES",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r168",
      "r169",
      "r172",
      "r173"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.cantaloupe.com/role/LEASESComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease, cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r621",
      "r898"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.cantaloupe.com/role/DEBTANDOTHERFINANCINGARRANGEMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive potential common shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1051"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Denominator for diluted earnings (loss) per share - Adjusted weighted average shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r264"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations",
      "http://www.cantaloupe.com/role/EARNINGSLOSSPERSHARECALCULATIONCalculationofEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "netLabel": "Denominator for basic earnings (loss) per share - Weighted average shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r264"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://www.cantaloupe.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of common shares outstanding used to compute net earnings (loss) per share applicable to common shares",
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ctlp_YokeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.cantaloupe.com/20240630",
     "localname": "YokeMember",
     "presentation": [
      "http://www.cantaloupe.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.cantaloupe.com/role/ACQUISITIONSSummaryofPurchasePriceConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Yoke",
        "label": "Yoke [Member]",
        "documentation": "Yoke"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-11"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "20",
   "Topic": "840",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481532/840-20-45-2"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "840",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481532/840-20-45-3"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-9"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-4"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-14"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "c",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "44",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-20/tableOfContent"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-4"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.M.2.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.E.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-15"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-30/tableOfContent"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479341/842-30-25-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-3"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-13"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "79",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "80",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-80"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-3"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1404",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481598/310-20-45-1"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-2"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-13"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>132
<FILENAME>0001628280-24-040037-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-24-040037-xbrl.zip
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
MDM]3T@VEFD^[OLCTIYSSLZ#GD&9?AEK8FX23A6<HC0MTM/*1T5Z"V+PV11=
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
MNC('7SFS[*&([[KY. \PE?(T&\ED3F1W96!1.9NLJDRH @I(NW(&6Y6D=!4
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
MTF9S\U7?0*DGDKZ U]9/;P(YH1C"J]:6\Z71PQ9F.^UMS,][C1LO=JG"S?T
MF(J%) ,_&;/3,(9O"[P)\(I"K1ZM6.2>GZEU-9;JM[L_9SQT!TD7UQTEW0)Z
MGP(QG,<8LR0O^.*VXHM;WV@ L@+X/W#2(N $D/U&WH%#69U.$>Z\E;?9)%2@
M;JK;+Z?Z';8CD)*0.6+/CZE@TB"@&!-<<J,DD::,$5ENDF!X*4+,O/*C/ TF
M&C'G?56SJX?WBOGDA[ULG!W@]_;-*FY#E[(<W;EGPY@5P)>[@8U2A^ :@=!B
MT!00T_AEX0#Q%!-U0*;J1A1G =X93%(_5<6JDL:>UOL"Y1A*.AFFS&PQ_ $_
M47S5?-W&JG^F,S4-26I'4!*0MU>(?N;C2JK:Z*\",IO-1JOYL=X"&F@X+TGR
MD8\^'<D@T$J-\^JV%)LY?FA@%*\?)3&BATNZMSZ[NS+I$DM!"<RT$\,A@!WQ
M8LQI=I0DJN%X%9$^@!H/QE_4GRXGER(99Q,'($+42 &: ?)P>-L\=H^(E&=,
MNM1G7P*A([%Q7!,(%=0J0$A, 6;>;W\&XY4!9A2D$7Q/F _0M;ZRCAU/S&$)
M1A\;8V 3.4B8@=@@#5KB@D D1J&G&@0Z?^;4J*2FEL)*^$=XBCH:=5K4,J]3
MHQ7]KT+@3Q3NA-7FH<_HFZ?>QA0^MS> @%P?S/GTYXWZUBQVGY$F]BF(1 ;V
M$JQ%4CVPPN:]C?>=W79C5R.T_N9[!U C@'_<*^+367SOL/MA6Y= UI-Q1@?)
M]+_-_0=K"#$0%M?XGUN/-*79D].GVK%/]?#DTYRDD6+Z"8^O/,TSLH, F<M,
M),S'=2^BZD-\H0%"TW1O;&Z\WVG7]G:W:ZV=]BPDHN+-#B\7-WU[-O8#03:O
M<.C!FDU:=#F1WH?)N2;%"WCN0P!+-)N%QR6<0(PU2:@/+X55M=J4**N,9+*$
M5*#V%BK7X=PKY"K1S:10!]%ZZX'P\T!V.:W-KDE5FO,61$M@?-B=UAE+28P/
MOIDB#$? @D"KT!SB&LBO2/PB<WPJLPL9J+&BK59I>*^/2G83.1=MRF[6J8F#
M%"G?@EJ9A8+]&#EGP+2<P\-#DSW"G76=<V.W?@)$=["S\Q323:NH=_:J7T+/
MB^JVHY_M.'^O3/][NKZFY@G$$3N!WH("*Q"[9R8,%(NDU36+1T0?5@*R]\%#
M"1XZ'&''#$<8)87';PBJ?"+%)>@'(%C?BN :D!T/8/X$A<UV8V=K81,46G,;
M /(5ZB.1O=V^F\,NXKT+XY>MYKWJ:?>[)Q?=H],O9P>ZV=[)_KV$3;6W==']
M<'2 74/W3T\N#DXN;I^'L.PDE[W&[E;GH3QKM['37$R7X'9C;V\Q;]K9;6PN
MJ.1UJ[&YMY RU8?&&)Y#[XQO4P@QRK/NYX-'#_3=I08.!H^VNSM;@XC*K,49
M):A^_^T>LX0Z"+#S"\6B=1&7>'ACZ<6@^G>H+ZN'6?-"K,O"K >NY0&8M;WQ
M_A"LGN]"IC7$E@2Q5F,-KU6"E\[*>52PS1L&,)W=].C*QBUY*?, ]XA?G %<
M&#T89ENWP&JQJN>:))=!DGO 0KMK'KI2 #OWTTOGDW"S*%GST57AHTAH:T;Z
M;.D22S1;']:,=*4 ]B7$"<<!)L?T,C'@L",E0:VYZDIP501BN[/FJL^52%M;
MF&'?(@"O[OKW5WS]:ZFV8@#;G_2Q^'.ED4XE74]6?!MK36(U- F&%L[U7>L2
MSY,U$GS7HFREX'661#&>L5Q;9"O"1XG*UGZNYTN5NQOO.VLNNE+P.I)#$3C
M2UU)C?#6S'15F.GNFID^9^+LM#;>;ZZ9Z4K!ZQ@><7IB(+.)\]%/W2!*\V2M
MGZX*2T40_BA+K1KMO8C$W\YF*?%W^9F_Z^3>I:_E =BSLT[NK<):'@:QK;5N
MM%+P4G.'L$9XSDQ-5=-]0-T):G!'0(6YO:(^V#G&+E$)5__R(!CG+$_<D4BY
M+)R?M>J$UVK7BJA=@!WM[;4E^URI?[.Y\7Y[S:U7"E[_[[F$!5Q)[_^SX;8,
M;C;=7F'-P:O'P1%CVCMK#OYL.4)GX_W.FH.O%+R.9QNHHDLRYU8YJ$1WK2Z!
MGTRWQ_TH]+@]+MX#8B /N-WD:2QY26O%>E78,J!!>W?-EI\KF6^W@"VO"_26
MO9:' >S?V!35SZCG%+%8N!#HOZV@D=/M1WFFQS5C6=^:[:X&VT4H=];:\/.E
MXLV-][MKKKM2\"KTVU[1/QNY;R^/XX#^%LF$AI*NV>R*L-E-[."[9K//E6Q;
M6R!']]9\=K4 MD]=>7$*"[%74&C%,)&*X7[%9KY=GHPB:(I%J/_4C=$+1EWH
MPFN.O!H<F1!@9V_-DI\OA8/,W5M['):]E@=";#^B05BL\%*JO[=.2UTEMKI9
M-;9J0W=-IPNATQW@K!]>1+!]C3"+0IA3&C9U&/+0%9Y9LV;I*\'2 7J[S35+
M?\X4NMT$EK[_9"2Y!MJB@%9X'C!5620T?^I3E,"W0N=?>>*GGJ]F,M((QK-$
M7N$\I,,PC=6PQC4C7A%&C/#>;:UKOBJREH= KCSM85WUM>;T#\.?]4R'2JSE
M@2!K-=?NQ]6"V$<?1UA'..'QP,R2/M6SI-$GN:]',3J?<88T1H#609^5T:
MQ+OM*IFR:QI>+ UC>_KU+)UEK^6!$"M8+0YXEV&Z=A"N%%?=6W/59TVC.S@4
M8MUS=-EK>2#$5'>!B7-Z'8+V.O)CFD@/YR[\T/D@0PEJ+68O\>^DW1:56*JD
MZM;>!FONO"+<&5%AS9V?,ZWC:(EU+]-EK^6!$--\F%@LAF& /Z<EIGN1P#(%
MQVAJ*D.5O1/.(7P5]&1/KIT/*\2(M]:,^'F3]2XPXG4?U&6OY8$0.TO\T/5C
MT(.M]/Y/4JJ:*YE<^>XZ 75UN.SNCW/9JA'CRPB2[[9*0?+?GGN,?)T0M7 ,
MVER'R:NPE@>"K+7NC[KLM3P08@<W([_O9V"6SBE6=WKN2'IYL%::5D9I0ICN
MKN?//E^BW6L"F]U>;LG.7:?Z:,4\:SQ:.!Y]BI*QTVK6?W5Z^7@LDLF+J 1;
MBY@?$S&(.;MWCB5]DXE^(/5U0[+O?^HG;Z8>LN"AUKC9;NQLP3[B**6.D&\3
M\JM?R7?7OI>-]*E9#S)PWS:+1T0_C8(\N_T1"_8N*#HR>7K@MW%-[:DCM/Z+
MJ_6]GS?N 1$ B'IHE!0$,I3U?B+%95T,8(-O17 M)BF*=>L<QGY8GSKWZ2.[
M'78S$ 06,H07 J>&[<6/3U S'@PZ4_0\.(>WHMG4(FW.\4>>9OY@LB1<. R=
M;.2G3C<,<]#"SV4<)1DV*S%LNN9$2?EGCB;E(:CHJ1-A8>:UGTK'#SU@?IGT
M:O!*Z0#XQZFSL2_"3 11'LL-OKZ!25HBG,"?&_L71V?X_Z_QQXT\Q?]&>:+^
M'[!@OI.^1U?Z>0I;2-,-!SB'3)PL<HH/U)S#T&W4</#"&&33Q+D,H^O0$:GS
MI==U+J0["N%4A[Y,^4YG]<!U 0<XB((@ND8WLU=TN4U'41YX3E_"P0@/>]*X
M4?A''E+\S[G&;C1\HB$P*=^C".' &%]IN5-8HD*(8911?QLWR#WX4P:IO 9H
M(ZCG8$W#^9A+A$@2@7( ZP-(^$-J\(CW(W=.G;&8X&N=-!\[\D:X63!I+ X,
M?>%>#NGS=061 ?WOW5.Q@4^GYU^[YQ_K1Z>GOQZ>?'9Z%]V+@^.#DXO>*N+:
M#%\ ],&H<^JX*OP,I'8M$J\>1-$E8J2%2(ASA"?2&4L1XJ_1 &>6($:R<[;=
M.L!K>$LQR\0YN'&ILY+3=3/\N;77V:PA%8LQQJR!O22Z5!$NCR-\,56'X_>&
M*7,9[#R*89DRGB-R1]S<&9Y*BH[/TTP$V1^C>)PG(.%E[:ZMB@0_.+$OJ9."
MKR/!T#F(C&XD["]NA(_#9[(H0<71&0!%T"H5T=6 XQ6/!?[8QPUE$6X25N7$
MB70ETF9_XM"*X2/J43J&ZRCQ4@?;8K>;[R1@TQ@^7*._6^_T=1=9Q_1%9BC3
M5Z_G70S\2QE,IJ\"I<\\[0?!]+4X$.'T-1^4HW#F,WT9^/(*F/?4=7F#I:@S
MEPL,F/DI3J(_X!%9? +.+H7##40"7 D.E9AJVG NZ)2G0)WF?7P<69V2,"0.
M^=^)GUX"#@+G91(AE":\(QQ% $>)JJ:E@W=<D:<,+?@-B4WC);S?\P<HYA!J
M"2 PR+1!$HT5\!''Y#AF7@T(@*\HEHJ+ES-8ZQ<=%!S [KY(X5GX]Y5(_"A/
MS?IPQ== <V#D@18,VTOQZ3 'P8JWB108>,SUO\[A&)D#G/?=NU-RW_1H?^!N
M#= *VL )2R!$X CDV_OPUVW4\-F&JZ/!]K:S/9?A\B4?$V2RM_76[A-HE?-9
M,*'G]KLE6<>PA/)QM38;6W@60QD"#PT<,.?":.R[-0 9]6Z."@T-L9.[ZZ=
M#%JC ""C&E+P8/@'(2202TT!5J$IYS750.N05X+!#F@!/"QU$B)JH,,X!AP!
M:0'\%72A)(]5ME/!\4%897Z6$[Z7;AG** 9-B.QU7.L@\)&) +_OP[^ :XL
M="8@I01VZY+.B#0!)BR>4:HTK!0)@A[W*9N*[P&U+)'X'6RTFF*F%>SIW7/&
M4);GL_]%8(N^'V >,< >%7J925L?Q0N^83F  :"_ K4KA$I'P'!?Y,D-A!]@
M6P9U:H#G=&C(2 OL=J,K&5)[24!'/$]/]HD+XXD#SK[(DYO"N3$*84'D"L?H
M(Z?AHTPPQJ3LG6&NTB@= 3P%> (8*YI9&8X6F;$@"E<].)AD\B(/V>*EA'ND
MW+B@:3BQF% 8+\;N>VE*Q;!I-,BN64OV "!ACHH"Z/LH $224?U 'J.A.@)Y
M?XU&;/ RSQ7L:SI*8HZP]&B,9X.:GA^R=0VR+(#OT1U9D>.KSUMWE]42-U49
M:&1!V6]UK&ZU"!HEU%&@(HT$ =& 4BO-0XH)^0D0ER<FJ=+FT#R!KSQKD%5-
M"YOB<\+],_<5B7E@)P51C$@ RA,08Z:=7V FHHZ-AC*ISV!U)W"^-2>$A>*C
M<02V5T;"Q: ?75=TN@;Q$X*8C$EE7I;L2>"KH  @?1M5"NQ6^#K9=2&B YJ<
MA:JM^/1!GD3HXSB6-[X;V7:IZOG$>E=JZ^+3VKZEV8.Z##JT2SHX]<(6@%QN
MQAI\ANT-2 L.D%&AP59HW*B7*^2M%=J^UNS1J\$F.,@.$>HB!KU(1EKXK-2N
M(GJ.MH.L$CO %G?[X158#:8H+9&QR,"\Y._!+XFOWQ_(H7(2*8T@ OT=M7Q8
M/NP'[G#]*S\@>R9%-W@REIXQ'FI@,"<UZTS-@3%=Z:TK(_E9$](]=3.LU$X'
M$RW+/)!J8'T-#;XJQS-V6.?DZA35"Q),>*9P,<G1,7V#5=_/7-VM&F^:%C\9
M !")0,L>)B/2O"_E! W]- I#&5 \"1\.HC35[E^MI>#?^!L^(759__.&ZVVD
M@L<"%,"LCA2QG(X''<UY:/NWX3SS,$_1F19&8;UPKFBZ ,XT\MT1!5\2R6I"
MKCQNF+/ >J%(1\@/X=\("/*\"7?DRRMRW=N&$/IL7R1,IG ^3B2V1T0 :-\Z
M'=0@S]!T_S,'G8D"D7"#X$ *]4_,F7UI\#A#@ )'2A3Q:"4^#]4GB.6-B[GR
M^!50^+W<S5XF=4P+DMQ%C6&0H_V"JL>0>BPIG=A3D62?_';*K%>:KSE&.G##
MAT#DYVBB/F^3YIZG"SLC^Z!L$5C,';3)E#A.<0?Q#S+GA9/"$?@#4'[PN*.$
M-"_%Z#4]^";4\"(/G*(_ZL"1Q].I&J,;8^H2D%0B(_' L)]@6!)47[+V#0+3
MD>=K?H $WB?<O/8]F<:4$0$< (Z2H\# *^*,'($*"^?Q@,)0?M8'6C6U4CO
M4,U!]8:<VVF:<_ HQ[R"($" 70%LZ2X=0Z IHQZZ.P2:HBAS/5!V4 [ [1DG
M'LQ(3U)'KW7R#-!4$$BP*#VT2J^$3I5!3XF?N/D8NQ^K<#LN\WGCQCVYU6T4
M1!JFN(I\SPZ]:;=Z.DDS.4Y9>Q5Y-HH26*'GC(1+D6H\<E1^,G8K#Q*1WR$;
M7F(>9^?V/,[*I&2N*NI7C2TJ3^"4W\^=]&52!],;:(9)#]B5<!#<[@CL9KST
MG!E4U:!T6^A1LEOT2FJW:&#\E 0UN!?,1XD)+SX8>F# ^Y&G'(?:3DDH!2\M
MPL!6RAS>9]+F]D'3\3DK]-5&[V!_X_4",RR?"L#=  1"/AQA,% E?G%6$>Z<
M,[Z4ES"1@T#G!7%X_.Y$/<POB$(TJ&OX<C!*,+5N"+8Z: Y2:N-=I26A4QA,
M<O:\( C)85W*6D%%@_PD.N^J6TYLNB4I!ITQ]TQXPNRT? A*C=KE73N$_U-?
MQB5/IW49KSXG%LY/*@2=V4W\/EP3_4B-;H>OGHDD<PYK#I9(.ZUN36?3X<!V
MYQ-_P.33#>8F"'\UYXT)9'#*DRAGL (D1@+I UD+V(KX<=#S")ZEI#( 'RAT
MI7!(PSF.$HGME#F,Q;R24W?4@0)J:B+C[61H<>)"0.RG/GI7M&(X+GK862X>
M7(Q*[0M1,P&*@"7#+A"JY*H;QX+S5<VMF%=73B!(%/IFZNWLED,E%A\@5 )M
MMN]SW 1?IKZ)R,*9=+=FS4TE!G+R*<TFG=R!, V #:C)<+PJ@YS.)! NGK&7
M4R2><R:BN_!N%3G,7><"!^YIG^O<9'=,ZQ($8B!:8?S8'KD YR/_%RZ84 Y8
MLB$"<4U,B(KI,G&):;Y6"(00D/+1 G3<7F&5Q9W@9$\!\4-EKZ1DYQ+JT>06
M#-%E,OG&8@E3BU?AS9%K7-'P2-D!S6^^'0=>HG*^N9 BJTXUBZS>W7;*MU7;
MW7.[VQO?_O:2"KQ0ZK'UVVHX'Q1'OS?;6]*B3W\[./_M\.#KK<N\E1M_HVRR
M"ER\U88=SA1NO#H1J2?^?.M@;=EKE/)1,A0AN1:(S1(W \9K>#;JRU%XS0F_
M<.U,AF$Z":[@(4$J"R6N.<,@ZF,F0Y%)$Y#D! WBFOR$3BJ#05U[#Y6_43:L
MVA)V*:*&ACZK1(YDF*)1D.8^<V+B;5;L&]\Z]MTDJD]EU9$&1]\#.\^]C$"7
MN_0C5A6B/MH04>+1JFJH#82L1\81*$SU"!8IX(Y7&V>GO8W7VA'#F0M$S'&"
MDL:%-7LF=:_A_ *_![2B*"%E''0+![X5D*2RNDVJ6%< BC(Y>LRF9#AB54+G
MI&!6"4['\"F;0Z5O<$ZU#(>FE3 <  C.E$=K.%AN B(P\IQ_B''\#LP#T/S@
MWB)W)1VCJBIRD!TDGRA2$=0<4(YB'V!!.CSM%-4D^@9%(5#;%X D"3['5A7N
MM<$F5:82V'U08*]4<CKJ@/Z8M+#$^!]=I8M35OH0/ZB3(OF=5D(I**3^7^I=
MA#EPO)U6;7-[VPJE*+OF2^AS,V7,=6G4]-^_PC->-(8+G-P#8(%?(LQWS<'$
MI,SU+B:JPKX% YFS?VYG7@OE"OX8*"-Q@25D05QO-]N;S>U.\[_#=N./>+@!
MVG+V,]6!XIP4]K?S#V7=H;V]&=^\4UQ5J04HTZ;[-> *^&<E[K9WX4'JOO6<
M>!]S=RM^!O"58DP&9NJG9(>D>1_MN)BQZXY4451(8Z("Y LI\3P.QG'UGO@C
M2BQ7K_JDBC?97V%?AO6A ?9!9%,%/\8FBLTI<&6@/5]+L)E$JED56=G\,AD
M,6581J%]RLKUC_ISS20ND&;M297IVI/2 TMT<[?]SO"OFLV'/T?V]9'\TWEE
M0L6?9#_)L7 #4?6U=9_.J.N>'1:KR;%^ZLH7] M^EWY^-5N"_._<=R^!D= &
M7VM_.15II5;^BR[>FV(<);X?1!.@F@E>&R9B3,EZJ(%CMEIAO=:P#A?$"E8\
M Y:ZT^P&-P4F7VI2J73S2OL5Z*X"!C\DDTABR#'T?%Z%7B&P/*1!OC@C? H>
M^I&APY/93WM4'PZ&;I!:U4!1.+=2#$O<\$0Y)R+5^2@SA\;6[S2^87J10&\/
MUTU0$%7 HL)L! #J [\/,$_:QN-7%JZ<GASHDWZM20#7+]$T2J+0=PV0/&N+
M,W*Y0&6#I^C#8%^'?H-)E%>N MZBJIW5%8J8?NW5,2%WPGF4 6Z@?*9EXE%?
MY)) FYX+(0,KL$Y%:S% P'#Z6/#G] .JOD7?%ZK\0F5=.F7A[UR!M!_3IZ;Y
M0/&CQF:4IZ.$W'P40YISC+@K'2D2B6)($3 X.Z> 9&\RS9\6X)-8-P^9$3I;
M*Q!T6I:C:;X1=O'+@7-X\O%+[^+\]QE46BV-XZLR88 =H&=9,A,I%'STH<ZU
M@G0&H@RYLHJ*G>TLC+F*LL!&%U.E,)CLY6,AUV!2B#V4,R*8H)2S!%NMD'TL
MB+ ]!)@_.([/DG*D[Q0Q!KO!AB[Q @X'S(\Y$#(;2HM/HFLP&%')EV-\.VY^
M6FP;UH6[8=O LR2RY6L&ED OT]GV5(!=M%# <<O([K21@Y8''O(=A<_?R]6>
M2R#P"9N!W#]">*@*7!$=HEA[^5&%]652)S5V''D8<$*E\HI+AP'H[@A-QEJ9
MNK1JP4I62?.B\*.4F8V<6A=#I16_.A!8Q$#4)%7>AABS)JW1F+/,I*H 8IS&
MZ%N"%OM=B=E+1;XE0W[UL/*<U/?"^6(AC:W;P>^ D01ZK,L9R&Q24XC#LZ+(
MF)-77 MO>E)8G'**/6H:J#F2&!R7'V+TRLT($;4XN#N388UL%<R%. V'$2)5
M(/H8UM2)=;IV6E=\L=_,-VR1REM5%BQA'2D,ML?0N,\*X]15<5Z,_F96GR_V
M%2KNB?[:)-1.#T&FE^H18;WG5??P=>'/F^NI-!U=K!^)3, D(T>F-FJ0DR>
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
M8_;1:DVO+NT7GI7IFY*BESTW*U<SK54T1OO;L;8JX1]'&!$L!=25=R+ 41C
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
METK#U97 $G^S28/G2[&W< U+*J7?;4M;[KC7?K;=G6Z_GA,2=$7]&C$2\XR
MV%(7%\D486'M"7(]:"S"JC4&,^3:<H15E,I5BR6,<' 1YYSH;BQR4S"+KN@8
ME(X&HV-SRBUVQ?.WZFCKMI?JT3;T!V6^JV4:K,,NA^1 82KP-; &<[Z*I/(O
M=XNB30<M2\I_?_Z-6J.]=U20_Y<@_N9[OW?..[*M<H?J&O97O6-S_U$A!.%"
M:5A[>87(#URZZ&7Q6%B;"R_0N8SOB_GFS_(50Q?$S0FO^LNOPR*?S5]Q(=_Z
MBM^JO$68 BX5R:)I=%T]NM(;[,KQK*M3.&"1P[[ 5=,GA/, 8PGI$9I%>)@%
MX9(Y^J("Q8E=.7+$E&"RZLS:#36TD_KACCQ16X*HK'4,HX+ 3LUC_72!BW1T
M$XEO)G7>%EB[CBDQOTGJE&7'^Q37:5%MJ612V*)39[Z4^E+Q$XX9_IB3)XEH
M>Y=@X>#0<8S$QI,PBDCL#3K=+CZGA_\KQ0@1PO1- Z83Q (XMC;!HT]S[/^@
M_DR:1,WX""XD-K9A$I<4JPMD2W#TL AOL!)IW8<L?W@9?T^2ABNF2HRY5(<E
MA?5#=ZJZ\84Z*V=<FN7.LI*[K1W=OOM._Q  XAJT$"I-K;G"@Q75#AUOA4F0
M,Y^(NDS*5)3.\0IGFE66X]4W 3)3^E5F]#H;0,"/R6U(PTL"3'$.JBWDL59
MF2F]W$./2..,@:"[N)(;(E70=LM*[6.1;UI;XGZM%8RCBYD, _ 5Y&YUPI(_
M94*^#JV8!9RNP[^IDVB)]:W<64;A)K#Z6^XZ9ME; HIR6R!%<2[)*UM&W"U6
MOE&<L U)$,>-*\%L9Z+&9]?EGHX5;'"&,JLP[Y;A9H;7-B<J(TGZ%0.GOJ5X
MO-4\!$88J/SS$([2RH@CU^\:VH$HN-&@6[0H%NU *CJE**]2DB[UQ$257$=4
M;#4^HG-G-7H_4_QN FNQK[YQU&25@'##ULUD1:_U(</M\<;6VY#.;FOMB8W"
MK"OMRM-)J(?A<3^W[BZG[FC[Q#*9) H2H^EDSN5K]Y)L2RQ$%IWG?C:M0NJ(
M'/HZBT9%]W-S1\(GB$/#-0'6RU1=MV*%O$.#]."IH0P,8_-4#H\OA$0J72!P
MLRY4E]357$BM4Y7,_+)-8-@K[5#L$!D\R\F3PA1G5*U70YD=9JYE;&#9'#EP
MPK,.:"RU& 2<A''ZQQTD)?*B;'32D-4P##C#*.&?"YW26\8\LYUS7T5@G.<O
MPP-R]]$RIH6;EQN76LQ]N90C1J\C!(O,,-[Q&C$/ =F5-1)L!W005M6F5\%2
M%T1=1X6&LN3V<MUE*5TJVJNS*O<0UF]MA*MRE?I+*M4I^M?,,3H("HX/S,/[
M9P'+/0T-*6C-9?K5W)<;O:#4W,)[:6KWL.-',1HINKVDK,S6\S$A[#NB\R6$
MW,(0790+UCN>]X6>[8*HZ6QNG328=+?B?+S$7=X\_KW<5B,]O!I),XT+ASJ3
MJSMWG@:7>-MN7Q.W#QS82:ZAI\G2QJ![&C)!&+F$MN$'KKN$F&82ZG%408KE
M2,P&://10ET1".@6:"'=G\(Q?L&0-WD;001T4SGZXV@YI"&(5RL]C90>!Y!2
M>VD&3(;U 07LY ;C?B^Z2I#TW;0P"2V>_EBYYYR0P#7$,<9#C &,<?>0#<(\
MN2%(3P+3,U>*TXU:KI@S=4&NK;YT:[J30803X<=("8E<TZ'A)Q@$?I$LBBC,
MYAS-!_,VF8<33P\&_M#*<"-E&*F< V-4L>$ZP?(.X<Q-J>M.PW^5O4?S:=UV
MW>YQ(_=8._."+6NI6=F)I"HKASEV E=9Y!4Q7H7^,MLKQFFI#!1)X^"WA#Y&
M<1&K#DO&K>]9,Q=)1%%=E,PE]/RUQK"#6R-,+[*DIK=W)37MT7[RHVW\VA+O
M.YQCLCS0-%T48[C%O2N%S:A(VI(I782=DZ!P?;8&S\5LB1SJ5ITW<\_Q(L:\
M'?R!:[)FWA^=BXX)J1IM&V$U3&I37%$2R#4O$6[;-U_1W^3Y</&GE,]@1)'-
M ()*H^@RIYN9;D[_B\K0+&\VB2#8&+=+/K+1^*V+W'AI*YM]!;'A>GGPW0(8
M+4F09%?@,]:"E,I!DX0VK.6"LE'RE@G\SY*L48;-AE)+ ]+V#;G2,16A8-X2
MW]Z*58/%:M5^FA@,^:%QR<\0)$+#+T^@KS-&?:"$?KO?C=SO2Q439:V-&)0"
M!<2@Q7<-%W>VF]C 3<2\A8;!<BE5XZE#1<OP,13+<C2YU>_1K?>AP/Q&4/J
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
MJV!<<^7U1MX1H<^&N65OM:<J5-F.&$MIB%JN[N8%AM7]#%+N??SH>P30.3(
M1"4&8U\3 " [1' 3,/D$"K9!GUJHF'JR69@3EU"V+-P.4_<L)"Z?:9"K^O?B
M3 1"G=]/NM4754JPW!HNRE&V&ALFB#2VA]&?CW=X-KN\![T-+N^=W]3#CO<;
MKN%%,%-P=;UG-FL$'-O#5M/?4407"SC-=#.U7=K.VC@NV .ZM ?#MDO;6=3/
MYU^^\CGZ^/'>>N)T'_3$<4<X\\A>^J(ND1$@B'-#KOF.H?<^_*L@4. O8CQ>
M6&YE>  ;J(1)EF4%_.ISD8(MF#$X'W]70[OL<;=[A1-0,&'@5PB9\OOYQ?OS
M_Z/Y"&51":*4$4-OY^,D\@SPU*^?!7F*6$AAE1K)EG !UAM%H5E:3OQ26FT7
M&T&L&*E0 @U'QXU<-N]JETMD"3P0Q(G!>FK8C1JY<M.G]@W67Z:]6MG>^:K@
M1NY4HD"('%Z86@H; GJ,"TI931&4&1T+P7SDS^@GX$US<Y7,-5LG'>4K%4V9
MGDM49)S,$0=.M"2Z'_('N*"4RO7OXV"^K]R0E14M'\\5O#X4D)D:'AF!XZO!
MY)*'ZA@FAFX8SU-@;.E_D0F-/+^"@.F1NRMC=P\#'HSX'S%$]4+PU^!C4TN/
M\]5%YD>?#W5S,O,QJCH),G>H-H(J;YUJ)E\9HS$YRFR_2RPY:TEYEA9R.U*>
M&LFNDO+(=;W,@.27WB!/KS[,V3H*O_'N[@-O4F_4.=.\2;O410R365U7I&Q
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
MM=1$.?T8>S^K<5H$8(@PP_N-\LCJ0='CZA</MIXJ@:7-Q'?3,;#M(#$9U:'
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
MQ^-CM,>5/1S.C]@&W2-16D55K/3>(0])UYF&OK @>+<8_UUIZ32LO*P@#-Z
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
M(:##210"=&+_34BH](=IJW]01TMX-)S 6[_]13590-S$3H80>((&%LR5:!*
MPT)N:R+2%T&%;D.RD6 #L.8>Q!ZAPK/)A5M6NU?*DOM+OVUM^%[S_M[VOQ)F
MB ?"7>!\T\";AO7RNU[0Y:1A*HX762*+1W([(Q;:1W6UXB&<60)<Z)\>>*9-
MC),,6$T[I*.7_F10@(.T/(4[^*P9XA#AD /OTFQ&8JCX81JW07HL#79EWSR7
M<XY'XF:QKC 0LMXK0^'Q\N@I 3X<-XT.!,O8/F^SFQF4,[]]V"P&Q@(UC2D(
MM^2G> UXF[ H^LV@7%&<\O$XR+T&#?TH0)A$"A3B(2O&3<:<<4T1BJF_H&P<
M9'A\F=@8RJ<'IF8CE48$]A7V"P[$0_3#N9_ LD\VGTZ$S;1M,:0W^:D=<JWA
M382%DGR7#'A*=Q8#9O$7<7I:V'F\<W'DQI*>^VD\FN8G#@<]P:UB(1GGZ8TB
MDM@D>T'W&728K/KC$UV#1Y*F$Q9/N+!H&FP\"0;QA2HA#7^:<]@BK0LO%! *
M%E1N0/WX8YLK-LX>XCE5V/N?.1Y7!PEP!:PFF?E*063BL(QIY,P]0ORRO)(=
M".V03"?@0SXL9<J,%$XQK U\"QTD[JZNXJHO;,['PNAC@L*_(GB(' CJ83X'
M$G6ASF#^6[*)YX/)R%29 %AJ;R[4*R ?(I,F%0G9,Z<"8BVKBU'0Z2#0E UO
M<IG.SH2)4((!.+_E3D/@_>]%W/@Z&WOZ((;@W#TR)GQC6!4.YH?4M)L:>R.W
MQ4"PD#40UP!CI@KO H>)O<[$M*PNPF[(6]@UTI3^DZ5TP3+MSX/YH>3@!RYI
MO'3$>.QFI7;<FW6J\FVV+SK-OLE#^ *Y8C09,P- ;&BH35 ^3 !C?'S<NM?A
M/ W/>6:II_["E4-F6%MF)*V/2B),)2 F,7"T$, "I6.P1OLE"@2CWRD(Q?"
MM7LD$E^B;T831.9&+ G?3HSG0P',QV'SNIKXW\6HG^R:E/S)@@4$(GE<(*F@
MEVUG)M>5Y(M^@_GB+L_W2(V96'\5E<3Q[SE5)%K- D5JAC1/&5F-5&JJ?V(I
M.J>IQ+?@.F2D+AE>OC!%)HSAH#3A@ 3+OMH"9Z7'JRNF2MKK'^)$$QQY$AL
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
M8>]@T<:C\M*Y<,F(NV2KFW>:;BR-MZ9;Y,.=Q,X(4O$K\,UK=O=M&47)HV\
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
M5.*E^:1U 2;\G@UGKE>[0&J9\W>4)E#Q+SL=,7LT&A-=J[/]S?Z)\YL_^SQ
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
MV5C/4)A", <WJD'6MHH[TA7=/RAT%[QVXWN;M[ES,)&^LK""2]?-%6L5&D8
MRNTO0 ZQ?ZVFCL?=FI1-2XUXT%S6/.TLD\>H=3GH2MIH"FWL)Y*QFX2A.V+#
MSC(1G7QURG%B#VS*?)]9BF4_VQ9SK7-+8%09=$B@>1=ZYH^/,40Y-]S%@W9N
MGF;PJAS:'W5:E_V<E(.LFV\XU6Q0J[N2C09:5]]%8$JRJ279; A/[$HV.C9_
MJX&T.4L'5C%F,P=V-W&8$GIP[J<G((?@T?"7P_Z; +%#@53M /7+G@Y?;[FP
M+__^ZMFP':2Q>^^:*(Q$Q:/G ,B"#T9@FV7M\U&7(@"]RJ[?'[],<8W_)SE/
M<MZ6X9$BK+?,73C0L:JY$9*S:D)CY\E9!P@N[4&]]>GR^K""9.^ABZ"/G>3K
MPDDL+T*#MH:)M.;O[ES<)&;X+NPWB!VE&?/GW*.M>@+6M63^V,^?6=LAT@F[
MQ#=.S>#(.V*]S8IU5L4WYM^AB%CK,NN+)L4G(7#BI^>-\TYJ&PQ:EYVV5M64
MCAI$6R7EGSSEZ]N0_H9QH!F6&-9M'*CDBC/CBK5NYDJVZ"ZPQ0IOL[!J&*%J
MV*EHH5[)E*88=!]M)PJ9M4MIR*FQ<-X1Z\W"^S?I!)GD<>Z8C+H3:B8L:?_D
M:;^<49<0?V&S;MRIS*R3?"'YHO9FW6KU,-9V-NQD-6IAI/])_V"68L"NC >F
MN-'3A/F*-YTOD%&\* Q"P\6#*5$ #_ 2FAE@$;NIY<:0Z=$R93>'S 6<W/-G
MYH?D!I8KRM+43SBOE,V<D=;:ZIU%81PS_17G^:_$\K=3$LS!;<KH)?*Y&?FM
MMRZ'NCK2QFI>Q\LZY)).$N/Z$5'>!91KV+M''7>6\_@2Y7M">?>(*.\1RCMC
M31V.-W#YF64\5P3(*K(@FT^UVQ"M@.D2[98FVSZ0;4_50$%UQLN%^'6P1T\2
MYULII\J0/B"+I*_UU$'.H!V)]#JII\J0/BRIH'X-T46-^X%G)H8\&?Z#[<9%
M8_N#/:WXS@X!T^9Z;.B(C3L&KK6)+KCAOJ)7[GHAO(]<;)=*'PWTZZ>V:[BF
M;3BP8W$_*6C/]S[/G%6\H:=S-3OS AO!]<YGCA':S^S]BVV%CS$]9![DA/FN
MDSYB3& 3@,J5CV1HW638-^WP9$V [/466L%G_HO;18*RQP,V'&NC2:?;LWH3
MRYJ8AF8876VJ#Y@VFD[^3^MK(&;$8X])I>@,2/MBXC/CQX4QA3.^,YP7XS5
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
M;LE/N85N!D9M)M&HJX&R.P!D-WJ#$L&RQ88J8AR<P5<5! P3L/1/8F%C J4
MD!4LB&@#@V]/'Q%ZW$D"N*;M"=8()&%"Q87K^51AQD447)2)'OF5P]GH-G,E
M$=2,3EE\E4A\#C/2K<.3@ "SLM_;VR^_7UU?']\6I#CD,@(FT8H2_\4.[H".
M\OWHI -V*XZB9&FU0,BR0';QE@9100SC_X:<@WP6R'2$@X0M"FP9;&[4.\+
M(?T!]-X!'KU_A_0W ,^B3O0/IHZ>ZNI/;&\2+MA6!A],&3<?"]A%#P'(%S88
M@*)D5!)-R"_SVX$UC-L3Y;(PL*EN(K4+VT6M6)31Y1]0:>>?R)=4;@)O3Z<!
M0B4O1$25$W=B7/1RCX_"HLB:%LT\3LO<_I-ZE2RLC,P'B&5C*S>Q/ ]QS_PL
MZK@R3JH 52&4*;HWI(<&]]GHK9IP%1Z>O=1(>:5[5.$)KCUR7"!<3QUE2[N:
M95S.-KS8Y>)-T_= I\511LJ"M4J["C9V6/F1H[X(%2;O29[>GEB/.4%DS?!*
M4.6)GEH3Y) J4#-CKF/+$!]WQ&(G7["E_<-]H1+M-7EDP8\]?T*50:[LJCO*
M%^:QMIU8XMXCC*G;/A(84R<3QM3-C\/@KGMT>Y.P0CZ>2G!+R+4_X"&.Z.%I
MSD[FNNS:EKUS8*7 BOTB<K=ANQ@3Q62H WS&XBINH%$Y^9E#-%%,&*UD<XJ
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
M/;?45VA5DX<U!M5&##>?%/E6?$XP*98]O]AC&S-!BAEB\[4,(@&2MD)9UZ8
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
MV=3S$NW=(RB(T,T)5Q&DFZ+WPS -,QH).C4Y-%O.C,CTJ,9R3(VOQLXT"%&
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
MHYUB+99'_[+FVM)SGSQKL4LZI"))LC+\USA3?*X.K5:=0OYD9[T_65)ZH<9
M;UJW*];](1S_02;!HWOKC7Y8]AQ@;%_=Q&K_ZKE^8<J 89=ZAT:SFT&W4;<1
MJZ9\E4E&44C RMJ$H8=(I]GO[.(*UM)VXM9L"XZ"81^R?OW=*4R/M!;P$.+Q
M-?2H0(308$7U[NH0Y08ARN%^ H.#PB'*?GL_(QGN [=2G\HW,<7]->UIJQ2B
M[+7;R#W=V[F(NPX05=$'W;<LEB6%6"3:R8B3UQ'*R@E@I>2O4(J]US;H!KT[
M#7D=@2S :TE7Z=F=3S5[L?3<'\@*54I8ZS@BC1^L30J!ZE/OEN9E3:?V/;M:
M:?MB-LX[NS=<KB,LE?2E]BQL!<0,ZB-Z:4:-.H97.0FKE( 5=):@]J4JMFS7
M@-ZZ L"WO'[=-=OSLYXT4KGDV3D=N[%A[#]E-K;)6O;:4-_3;[9[.V<MRUW/
M YWU:UVN=?DML\8YVS?]]YS /ZA^CUBS$/P\5_<+JWT?3C;-]DX-#FJ-KS7^
M76C\6^S>Q;/TO?8 \>C8^O+8]^X,'L<M61IK0K/UMWJ_W&&5'-11$II5)'"_
M+6^96?.6'>5*UKQE-6]9S5M6]<FL><MJWK*WPW_V]\);UFL7+U'O[X6WK*>W
M:]ZR:L0]WC&_2O^(>,MZNMXX'S3;@YU#(S4A4JVP%7KQ8A"7H^ MZ^D&5!MU
M.KOT*:_5M%;3"KUXI;2T&$Y(-QOGO<[.H.J:MZSF+3OLH7 OO&4]O3B9=7\O
MO&4]:#-6\Y8=R&8?$6]93V<T 49EN'IJ62S7S3\*WK*>WJ?VJJFW^W558/4%
ML%+R5QYO64\?-,[U85,?I*6PKAJL><LJY+_JQAL3E_7T84U<]O;6<\/3_]Z(
MRWH&]#8?-,UA63T^*A!G.W'Y*N0>EBE@)>W"ADY%SFP:1II@JBYZK)RT'4K8
MMH!$&P:>,?H[>W<5J7,\!N^N)B[;/D:Y%^*RGF$6CE$.]D)<UC,Z-7'9H4SQ
MX)B(RXPN4$9UNV65LM01HDKYH/N6Q;*DL(?$91DT"76(LG("6"GY*Y9C-_J-
M\T&W(J;N/40@:]ZRFK=LC]:E8KQEQH!ZW<,TH50=SJNFK!5SI2K#6V8,&^>]
M=@G=9FL)>T_6K*"O9 *E]: L/.*A WKO@[CLU-'*Y4_0Z9B/;=',6^4N39UN
M0693-W=V=DI?TI/C,ZJ5^K24NLPD\J%XS$Q@@.\W!YUTW/@-><QJU:]5_ZA4
M_RWV\RVR]R9K*FL,=NX[5@F5WIC3S(PKTA^A']BS5_:130]03O!Q*&G/2I.5
M7JLKA 5O^=$.Z/,GJ\7':/_UT]+U;5B4CQZA%M_^03[!2YR9K0R^M#$]\,$-
M&N>:IBE1R#U)?:$7H6/:RW &6XXF-@I(IY_9/\^>[2D5@(^@'9WU/^E"J)N>
MNSV@NYK#:5NCA^V%YGH:H4*U@ T:<+>S<*[-[5E42!;_'Y:2CV?MRY#=',J^
M#,P&O\_;VT=<B<=GH@%IB^6\_LW7 A?0R5/%K]'(SR5QZ.3:/K66BZ5G Y29
M3GGL1[8#\1#ZA>UH;NAI0,L$/_+#L3_Q["7^"# S@4?'RDWQC-#74$#1<<J8
ME?=W19A%#,]O:5\R1RTN?+&#9WKQC@-[L7SM+X4B3&9L3^DF]Y3,B% OVB8@
M2]M*1X0T*@ES^H]FP=%T=AM-'T:3;K@6C09FLMB(NKN-"&H<6ND3L1@1KF)
M11QQ.!IQ0!2 &X]MLIP@K\-H\MCPZ;^,)EUY?TDF8/'GKQN*5EHFMWSZ%E+6
MVVT6 0V_8A:+2EE_I]%T *2]0N:W$++!;@."'F^MM*,634],6HK;_&/9*S(+
MM#5K[/Y0M*'0RO1R5F9U'4@9N41Z<X#E^C=N\"\2T$=,R/3*>2#>#WM"LH2
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
M95UELL6(M^)<D"V6#B&%&0/'#(IJRIRS>FK>KT1?C+F^N!QC?+9]IS!?X !
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
M!6L2MN8N3#*G[B3[]99)T'D!)MAEB 071F I#F'""HU4YP6= -85WA=N/8&
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
M%AD-C8:/?(,3-,PY'?9I81,(;HE-Z)WYCD,WR=Z#?Z J%O^8?!!3T\%G[7"
M8VQLXP=C17-HCTM"I_WN[Z.XYE$/BZ8T>43I_BOQ4D2Q(J&"2=81A0JFX.AI
MK=K%R:@G#BVNL/J3Y6I7J. *DW'PK7ZF\SV3>DL,E%:@ON0]]765XOF+:0 G
MFYZY']0NU(65>8.WUCQ\PUM&1Y:B'AI-&=</HXW7"/LVE)W"*MR:\,[LD[X(
M5+X@#LKD0$7\(DR9+'*3[6'LL%O1]C/4^\-A^I\*-[.H?5DK]J@+=-C(?7DP
M/%N'C=[>!AN!-]@4S)5GQF-20C+-OO^RS3?Q#9_:4-+&0U.*<$G'YQ=^VE.(
M(K@.H+2LP,FA<^3I8/C*J@ZO*YZ?8__="=H?F1N29H1&QN='YF(6#>8KF"X7
MA^>?9=BN#!MGNRMB._E(<OLL?(=9;W&LGQU8O[)$6<=1S).*G&#X[I *YQ6B
M&?'#RW 0IJ'%D5Q:<_&2XP825!VFT+@B4ZBE!<AUD$20\XRCH@7)%B9R6>[)
M6"/NEKN3)-F/1 J&1[^7T_W*Q6HI!]I!5CM2BWN0U8+[^QY=7QI?Z;W)L+)B
MH0;X$)QV<M>%EB8>==";:*.JO-/+HG,V-O6/V9[9$G$S0VF;R/B8\#8L]KA!
M+,H;6O9ANL+&@9MV8$%!_5B8; ^R^G-S 4*98&IZ2KQ70JR]$C+7\$QW$= 5
M?,] Z4RU-'['GL+9&-%HPXWQ1BL#J J@BPP(J"\TLMJB8(;RL^_Y#A&^Q0[@
M(3J "NM),NV3&G*+K+@B4O9;7%1+6+#C8-HZA'N=,[S7M6%2C9Y.+*PZ:08\
M"Q_#HB5K6_S1%WX+JU H!*A+8H4A2^.%0:S2=+IM!>5-\+ 5<0,T669ZX-^=
MR%2)5N9;C*!-^&?6VF!)#$ 4*=@&^6)B:=7<9Y55H9$2\1\PV;-#X 5!G6:T
M*DRO;MG/<%U[9M)U4'#173:+0]I^O0L!<W?Q3)>T7B9\KP]_#\%F#V;&U60A
M,2S%V6W>?X(G/2Q"V;]CAR-6TGO8/:VAV4IY.M)E7Y8&A3;[[%XH<1_IF("&
M8NRVY;:[GU@D0>9/5(P]+!YC8BHCJ:_*>9/Z[6%2EKI'1F-)>X<L5F1&ZZ((
M;!:$/"4X'#.+U#]-,]L#-HXQ219CT&(KI.HX%V55MKPO)P];480P5OORN*(B
M!*6OR8<?Q9/;%2-KI!1%G0=PN'QQP[:I][J3MR!9-#XP^Q2W;YAOT.!AM5LT
M0*<JX N*NE)Q9V\'@'UJ8IXASX@<8)%\H\PJ9A$5#&E1E:\51*,F1ACQ\/(!
M1L@W^>L8(R1I7</08%;#5RVAP8Z+?':R6?^E.#)%!0SO:#_OT71'CAPI,3B/
M.AWV)CI8G*6K="J\TC/E+0YVON>.9QUI&&K:<ZYR$)'>DD%$2LF8:@.:SSYB
MZVDCDU6'I_)YAYOBO;TV>(MXPLS8T//YDS;F8L>M9POVE.9DMBD7>Y$V!:[V
MZ'=!M(.A<J3?<WL6(2D@):1W>ZHC[/;4,[L]ZQR;=P(2Q/!8*W&ALQD?[M4]
MO?^Z$V1XK#&ZT%'KAT%!VD:&PPK/1AO@V23#CJED6+![?Q]BY"MF?%E6&)/5
M.U(UT"I,O-(F?Q.$L.F0>5_XY#LT<Q> =+AYP$V,-0Y?_3/*1!]ZF^&FCAJM
MG6>*D<5)1'$;.Z8TZI!Z$^E NW[+..<8EL%I9T1!%[(Y:)\+;G<I,V%"U7.:
M^W;-MGYB%\,CP RAL,CT!L#2^T'H+*A(.<5P17:DPZ,'_T/'&2-'/D00/'OH
M#>GN&IZVJ0_)2)?&TX&BSM7I?#Z=&9)A*-)"'A)IO)C^KX3-)T?-T;/;GHF\
M)3UCJ?"$W$^F.UO9KN\0K#E9X_G2(_G.:A"H#?ZXA OZ8+AD_HU5E;G)D@YM
MF)R<JPV3DW,?GQX^_O?-A]O'NT_"QX??O]U]?;Q]NG_X*AR>B)LQ/96](>6]
M<FO='WI NT?S[<OMU\<3RGAFWFKS_G&V)'-_!=?[Z,&%T6N,7_0WT*=N1IT.
M(JI56*=31\T<5FIE2O -[/U@I.S^Z^>=PX0#GQ('CC+BB,11)@NV+'_]:CMS
MEVQE^Q993 ,CW5LZA"2ENT$%.AP>7,G-%%\&2]V^3<#5NUBYGV:FN(*[M%^M
ML+*(U?!0Y*9<U4 :%6&7K?S1]?YH,"I:^"/+?:4@^DCV[S6EV'C?K$4I<E^7
M1@U;E#SJJ[K<L$5)X*$JAQ=UAN10\Y A/H&V%6XW&\=^(=G]-F5;X[IV:E]!
M-*.EAY*7'UK.0\-9(_S0"A[:K>\M;0<=-QJ,IP: NW-Z@9C:RXXH3)&>#1NG
M2@B=CK_J#.4TEZ33G%EA6J\J#Z1<X$PG->YUK@))4@7J&PD/&VI8WUMXKVA[
MGRPBK_ <V1':F]T.K*H/[<I*PERJ9Y(!^E&&EQH-%4MU4&\=!_L6,83SX2T1
MU;E]-9SYCH?K;K5>ON*/F%^K]R8C;2#"N76WQJS!XC^[-+]>RZYQ8@O/2KC[
MEX\XK14(_BL\02;X_\U8;WYEP:I22H CO.16 N.F*X'A $%AY&K40'.+ZANH
M!FXWCKE"/3#FYFMN/3"N4 ]<X0E6JP>X,Y!;#^B-UP-8Y$&50(?\@;*F'?_^
M:9;=P3: P:%.@'A4L+OR("N!W1QI(&.A2E72H'*JN"BTE1:5"J45^9]2Y0&7
MNK8MJHL_VP[#2;IW71^K)C/*/+ B.[O,HS%E';>9@WOV2^IQ%)?S0H!J**GB
MU]BQ!'%>A#P*L%;,X&BB(6T1CDO'ZB3&P[ZJ')YB4E/V__#+NP.U$B?!'"9Q
MP519*[*HWT/&S,Z?5H>FDB+8&^T_?;0M6(Y+\9TP/>^$(*U,:&$I[,Q?^ZRY
M+O%GD$_FG%CS6KTM;GH=KQV,7?/#(KI%>HFWUOQC=,.[?_H47F]A:TOM371-
MU+2S []49DA=$ B@CFIX2EFA28:<'E@IGDVOEC@"^4EF/N5R?Q,TP=@SUH;%
MOF'$40H]L-S=@$#/TBXQ[&LY]I32 (PT<J/T4ZP:+&?%!_0F[Z1?]HKS>;;@
M'%&BT2"/7^@B79[@TN$@'+7C8?[&&0P4,R24'I'/D^+<-, DX.&:$\,U,7\^
MZ!YCC!J:T@DGOS#O#GL363F#A="<6$RZ[ZX@: 5[V0WR]GMIG-K%PGYE6F!^
M>>]O\$-54Y;6EW-$0+(4K-P?YU2P9_7XTI>\<[Y27U?Q]+YOIZ4W2XV-LM58
M*&>I3 T&MMN^4\!DZ_WQ>"L\;8VU'NW2\1'=&L&C39RQOC"M+1PP2Z(9SPZA
M<=GL$=2-[<3*'[+;";V%9VV\&.:*'C8JM2A4!Q*'."&(?M#WBOVC0<Z6]D6U
M"O.81_0JB.A5[\KEBVEE% L<\V7*A_=:AJE\&S'SPUY9P!D1E=L6 [S?E7&U
MU:;S6-]Q2T0Z%.T+:+QJ6QVGK&GB<%S50*A.!?.:P;"7KB;FX2W*C7(-W*CC
MX!5=E+32[,BC7B4X[M)UF[SLD'*<<GF. ^]_HHK2:"#*PZ;,1+R:E!4+-P<U
MO7N^>5; N;:,#@\[ETA5GXEY)61>3=-$29*NN^RO'2!4#]\0?NJQ?6''G59D
MBB[W[!@6 L09'D9JG9GITH& ,W@G^1>=WV>S$*1A.@'@G/!BK/P033(V'W#&
MRKB"X"R;FXSH<_A)^AHV^S!\N_>V0=I9O0DOQ/4$G @J&$= VD:)08$G%^W2
M__P-Y\]15'?3GDNI(P4CA*J06>4 EXJ.+TT,%PP&3&--$C%FRV"WHF N!,O>
MGO$<YT%B=-NT$$U.1 0_DU9DL@CW#G7@4F[,GS=+<SXGUGM<A-*;N A-[RT#
M(H0W6B:6SQC.6W@U]-#I%;0P0A['*@NG!+I[VV)4N4..._TU;(HE2FD@:*2E
MN<E^_\[LD[[(D!;9[]C@0 =HGEX#[)>L-RO[C1 V+)2:U,&3W) IPO6AHC?@
MU11J,:  -K^6?AOI^Q?!]-C*7<%W,91O"!]6(+UO'F=+&Q$=<1L,OVQMS\F*
M,4OPAG_[/V-9&OWJ(@"LOV8!+WPI"49,"B\V)KYP_#&F2Q@F&J(!XCQ2$\[$
M05:+?PJ.SXC/4PQ8VW.,>3#E'+^+0&EQMMY9%.PCN!'7A+,RZ:C%-?&6-GWB
MG##Z)MM5XB]$3.[$#V]NPU.0-^C@5&..8@>N-K;L2# A5\&V%\2D1M64P%=,
M. 8[FH9JT[VST9+A6V%E)'9P; ]A5:#P9I+5/'ZN\?.+:@=C>Z C*BDD-!59
MR5>E4")[IV.Z/VX6(#H$$Z/-*/4<W.KNRZ-SFPO3MX!6\'E_]!_A,0XQ7!]8
MW*'L$+X*T9Y"R>/N+HDM(!K#2H72SM+R(("F"(L!'Y!02)Z-!BT8D, 00M-P
M0Y5>P1&Y,7C-5/U+39' GOY;*/IN(T[(0MY$"R ?\N9! JU#F^TJJU!%A0;8
M/"_2MAC";#/ ;9F":,>$QE9B;-/&6PF3+__;GNZ-(?QA5-%X6ZD_'A1+]EXH
M;=PT%,_J<MFI40Q):V<3Q^>@4^KMP)#<',G<*C'>6G%N*-7RQ*0KP,_KU*$I
M_-"*'YJ< YM2/X!-V7:PQW;C2C8NZ7:7],"K2*\UN:JI;-S=HOU>R;393N0]
M,8GQY$#?9S"[T<$@,><BO+6_19?V'?SIWTW+7/OK*$*/KE#H=N!46#EM9M1-
M=J5N<S=J_,S<Z!!G^?63.<2_EDA=U8SYTP7FT&JGF0/,,>I-1FI%S%'_1@\P
MQQ@V.DK9*&>.6IEC6#O-'& .Q'M5^G(ES%'_1K.98SS(D )IS'$-%9!W.UF!
M=S2J]TL5U8[=8?&L-.\HE;2GQTE[6H2TGXBS3D_ZXEUM"1O+,[8,'*5Z;XXE
MJ\>-VH6,N] .3Q-K$Z)O^ZA:;Q0]*$@/:F&J!C'?I%VHN(LAI^K:J'J<S/S5
M20]:JI0[3M5RHW8QS$O55Q5BJQ3)J1UPU6V(+84(3.@?I#H&=!1]LG'\KV?K
M0^!DH)T+Z[04(8PY(=0:&FD,(>AY".$:8@3?TTL">92@\=H/;^XS7-Q]<&]'
MPH Z-FBED'S#\T>IN\R. >K2CE-927R<.V1M2AX590NY-Y%3LHT-SQP590L:
M:TFV=G&V:(YMU"RV4'L3J2)M4?<N#["%ALROYT\8'>TH+#DQX%#M^L[Q(+*6
MZ;UEU*CKP[PUZHWKN-J6C-.C=@6<NPZV/)BG+&B%)&=,;=\3X/]=S[!8NU!0
MS+Z(5<#FKV!O<DFZ*FE%2])5J0^N;C6%UG)?&U6'9*;Q15U^47J>.OF] E04
M#,D*5,=^W6_S/XP&()U>1[\VY_,5:5P=O9"H%<^8+C\L.UZ^%?7,##H?VXGV
MH>-X17B^$_P[_0=0V"TLRG@FU'2X"QM.OV$G/#_3DF<J?"=K XQ=,!0^PI?1
MS$-D 4R&">],2\A?&<./.8X;^?SLD&=L( 9[VS$M%PQ;:I%3&GY'L7)M'UXP
MWSO<"R4-(Q52&S#/0])$%84I 3/0"IK<&8;#02>\'L3'\^C?\T#FG"W9%"BU
MV#5^#9S<8@ [^J@W4<3Q2!&'2K(0LS$ D<&=GY[#BHN^\]+L07ZO@V3_<K;[
MRWUO#>-5WYU_(PYEK(,,FU[Y4@V[AI9 8 B$=A4UJ]+X=-R;#/N*=B4L6N3[
MIYHMC278C%!<=7581ZDQLDIC1BG:I/+Q BU=[TVT;4 _4:!541T#E^%<AA^4
MW3?5Q?.3[!)Y%=2IR&=S*2&+P,:P'T34]%9(\PO5FM1*9;\QI)E,(74VO.QF
M\E8&>N^9?1EZ">Z]Q2 '?W-LM^C@2MB6U)M((ZWVH7+%C:$#2>O2I-<X?LNO
MSM*VV%*N.N!U2.6\#K<09Q7S/&!3,KH>>NGH0',8JM7?OW2(LIZ^A@ +]B2-
M7 I/O]9]OZM:)2.2()MK]XF"Z#$)P$"ZXS"#T8$7U[@*:-RQJ"C)TL9$WJ(@
MB38Q-MAE79NVQ6;S2P-U;<A)IZM;%=7M( D6<,E1%;4%\\[Q?<[37>'I@[Q<
M?<0GP<MTG,FAX,_"_$GF-W\2QTZ-^VB]"<4KEW]M"'=?0W#G,X-%O[KP3N7&
M9$EN^AS!TT?\5-S:Q,'CNCC2DZ71^:W-YCBB/++3%<U4D[69PE.%[<T1#>]T
M*%[:ZN]?1W@')_KPX$Z]^IC> OU."7T\!GT\%H?#9"J31W^:0'37ZBG6%OU)
M\%1A?:S31O'2^K@Y7-7J[U_:0VY613B. 2M?"QX<R977@F>-3VU*+;@TD 98
M#*Z/)'&<DLXI-6VUWDK3$B[XU182%MY_2YGU@+&@-K,8'!A50I]]J%P)CQ;Y
M_K54@[>A&!P(E4(K*Y54@W,ASH5X@=R@VI9J<$E!JTL;5U5@UZQJ\+8VR 8Z
MF(*J5.P.[5;M!Z@K"ES&W/;Q=>'F8A>9\E?N,%64WL<K/M5A4GL361P.9%'6
MDAG)4LT<59!%0Z.HYR;\%NOK,YQ02T5";6Y93"H4=LNTWF34E\=<$IS>QEO1
M;EM!]1=R[;(I.LNU.SZ( 8A]"&9K?]R01E^N3+@RJ=P]K(;G=MU#J;A_..I-
M)'$PKKA;N"ZUD@)7>@C6DNTMB5I*_\,Q+QN"Y,@7E7=1'/.R*)C;$<Q+A6->
M<LQ+CGG9GC/EF)<<\[(Y%4X<\[+JL+TL-[_0:4Q3;K(NCI72110M@=0[+]5V
M)DS2Z1QY5D1]EV4;5>FD8TA=30X(ZB:3GA P[WRE4^6QN?.4.LF#PU/D.? E
M%^-GBF7OBN^+UCHEP]4R0O#II<O'.;0EA[:\'+3EN5V6*K M@<LGDCB2!QS=
MLMDLQS$0#G%7T^ M93J!=%C:PV@.1[7Z^]>!?W"=\):5:^62\)8I:%UQP: V
M#:V+(QQPA(/:M6U!@,L"_-8X=+RZL0<XOW-^S\:^/'/0IVKP2WG8-/:^AO /
M![]L2 2H"O1+F58"*Z.A* ^2_BH'P&P"X?'@SV7-T0H0,&4Z6W%<&G&].6S5
MZN]?1P3H&A$PFZ:3CR)@'G%8]:99M-QAY YC[1JY, 9F?HY3!AWDN%9_G\-C
M<GC,:K2]UOBJ<47"JO'Q2!&'2BO FCBRVMF]]VLH-\PR)+2F%HTK=&*I4KIA
MOB4\6N3[UU(TGDZ.C2L:5Y3>1.M+'!^32_%+YP^UMN!C*FIO,A(UO17B_&J:
M:3D^9N<]IO+XF(I&$Y:J)*K#J@;:MA\5KV[";[&^YI!FM?ME)? QE2'%Q^22
M@.-C-LJW.P] IC)"@$R](0W!7)MP;5*Y?]@,@$QEC%:FIG1$KZ0#9!Y$P@RW
ME$#/Y "9#8%]Y(O*NZA< )E9FO,: 3#E(FAN5P>+QS$Q.29F\\^48V)R3,SF
ME#6U Q/S/(1UIE+FY@__572<9:5KLCC02U<WG0^]*;CUMF)BUDJT=8*I-9-;
M#Y5)-W;ZKSK \B9]="5,>D*0O//E3>.6@&*J$M8W#1L2 ^=RO,-R_+#\;G*!
MDXK ?JJH2A6/$#V/1,\98&I#IB@_-N85>"A*"R P5:4WT0>JJ!4%P#R/&7-
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
M?_JN9R[>:BIBO!6<G>U@&:.W)-L&(23G6.<0<>DOX"-,G;P1PW%C-5?LM\I
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
M.2&0]]Q\,>?$FE];QT\Q)C@L\*/3?/3LV8]/X8DR=J U&SB=[IXF<M.(?SC
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
M_[U.HLO4BL[D@!6W$+@%P(4GGF,+\5!%E@M6%MNUU3M%X*Y2(6IIG.CI4<C
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
M^<GV3]$>\9KQ]A73!-17*"%[-7*BWA:0$YVN2DYT(WRJ*_*=:\2YFR"*N;@
M >BS\,40D&X>5U'++. J@A=G\W%N+^XO;R^0X,ZXN>I_>P8ET:+=+$NS,0LI
MB_#EYN9ORS19KMTP#[X?\MFZ\6!,!W@P\>UFX]-MNCD&OD>OFI\.,34,DTW%
M:.P%$R'HZAA9WX7Q(_ 2N/+""<U;97Y%-4!J4#(H@9B+;)!PS0TC4(VL"67Y
M$;N&?"+^8,U(QOA8"Q[\TQTE(_S4BD5O\RGJSSF+\$P;*$[R*_]<GRK&]#>1
MI>="SAC^:0NM= NV--OW$XSESF+B'R3JN6%:C@9[ 2="W?XSB8U3RY^_RD?6
MI*;4"@>.#!XD? SM ZY:;#\2^Z VA1KEH09PRHX0VHK>QLHO9OV#L1\Q><\/
M,?TQWSFFI-;(&B)E8 @:;4Z2](\KO6+^;+"4BX>>5NLIYJ":NCPT(9))UB24
MZK)@>KX Z^&HAMN-.;E0KH@^UJ+QC6E0E[ZLAM(OH<(+1U<Z:*A2,R#=2O^Q
MPJV(UI#G9G,>N52)/$N1#;_*4>3>9S'^@B?QSK,&Q?)\.L>2*Q[H7!*L5QOG
M/-:FXG&6%:B][CA[Q?BP^(4_I')OH?'G@NC%&@TIPNF+2I2<CO4@KH<7<.NA
MQGBF858Z=>%\GBAHC.;/OCF/*6J-77J5,9HO*_&O,D90(F8K6):1H;EL86]Z
M3NX$_(Q3/L76RMOP6@BY:*3M;8'(10/M?/BEH*I\!>CQ80JKBL\K'(Y%\SS9
M!I19-,C5+];7P.M%HX1K=3;VL:3$Z!HN:K=L=)-MO4@E3"^V,KTM4O3YFJ;&
M_US29Z"7:3LI+\R&R.N++;;5JBWG%%LN0)3H#A;Y;[3&^D>F""JT$LIF#TLH
M9TDJ%<-B:D+/.$>VB?A=&N.U%ZQJ?>F%;E'Q=P'!BE[VO=KP2WC77F?XV-VD
M@)I3#7^&6Q,90ZB<+%_;_%?ABQ"9X_%]9^3Z6"W&SKRT;E9^%*GFEZJ=78YE
M?$F'7+OYH<!A-$5X^6%C\%+BP>N^I]X8Z,-V.5;1]TE$*5)CNV*^S[#5+'##
MM9JS/L.SZZ]?+^^I*0;1FI]=?[N__/;7BV]GEQ>+VV2L3&HNQU TM-<F-:<G
M?G1CRW/M)?#SRHUE0X%WSEGY+VZM8)$%/4'/CY=.C6E_R7,$:H$MA$,MJ#B
M%+K4RX!C&"&\PS[.)(S2]A:#)(+?BY@Q 8-2DS''#A3SE4T-,P#O$H\H!!!I
MD>Q1^)87$RMDJBX%\'14;D)!P4=K!#H=44&B4VX4^()\K+ 2DA22"M,]5PS)
M@86L*Z'#))7(+4EUM\S$@FZH!PR!X9M#J5&EQZAF/ EJQA#^X'>UU;$]RQTQ
MWP#6\$:1;+<!_Z: ">EBH0"H10^F]6!AYP<CB8B>JF+=6\"Z=_H>6/<8F0H!
MJ[6E9'R6@1WD,,J;1GA5]Y6,+8;"U/@Q&P8XP!-@18%/%>@"!C]BDLQ_86C<
MYV Q8(,,;P=)#*>60(#HFO$<S((('4/91RB>O!R]QA9<$&8'EOGNX@R Y_?$
M)28M7.$[$<<>:UWO]\Z@N7U.HPX2__-L:69OFBV-."#0RE7KD;8[Q&5*C5]L
MIL1K9;NAG8RP% 0)?_&NP5^C;VFP/2;=V68J%VT,&)XP3Z55:W:-@P\X*-B.
M'RB\C-X?#O/AEF&"O.)VP$PQ4LU.._;(<=<-%9-?Q ]G(;4"AEC23<\N'IPS
MI80 %&/[GYC&.S4^8BO&.SG-#$B?E/\MZEI$7!N^<.F8H3404X#?$?Y$;I#/
MQTYN& PAUZT+#ZF#W9CH,DN?:,$)M2)Q!*\>(3LN7%_T.9X+O.O^<#TCO7WY
MWI[HO"@O8D86T$Y=(;)H)VIEQJ-6B_@DE^%UFYX6DA:QN%#"BQ1>W-6,K<+(
M>ATL*3'RC%@ONV27/I@ >(INA1W\H(REU9>JC2Q<LS[2/#E4*-S1 +4_6B,Z
MJAR(5:0_I$PB(0IJ?@?G?[1&XT_7AT230B,TQF"?VA/6LNCB& H)G1H1E&3+
M 3F&A?!E(Y7T:!6=(]Q"^6M3@Y3WD<QTR?/KP8\D:9>6#[E'(AMY\',B2?DB
M94MK'>G@/' RFYI:J*U^OK/ GZ(2TWR*U4HUQM3%*,_Y(,7-Z#L.Z7K8**$V
MA8S2Z5<"(!AH3K],D]#@ZWDDCB6>N%<YV9TE3K9"L/C1#1UI^V3;Q=WRR(*@
M39%'/"\]R/"JY!)T_L!V<_>&@>8W;BC=<#F)))'45EI;Y=T3R;:<+]M\G%WX
MI*Y;6J+WS:VVHEYXHRA"-=_-$J;@RR=CD8E2:+FT-V29E+=GR&>SS@G6%B!/
MOGQRIA6RVH_KM$/DPE;56KYGZ^3#+WY0X,M-^X.ZX2AER*6<2;GG!AZ^-'ZX
M7'!@X\&7><($4D,04.1#7K$OS=(>YLXV=UGNU3?I2E[1DWS+-]T-7H3W&7GQ
M C?R:1& G!:EGE[U[R_.C9O^[?W_&O>W_6]W_;/[R^MOS_$AKPU\I\4^YM.-
M9:'VC1$UPU5^TP+&3') 1JP'4)P'3' ;=(@?;L2T[A8UJ$V\F&V-<"19<861
MQ*X'@]$[9:%6;7D3L)VE^Y*?,Z&?08-:>6S5W^0CE@]*B?05(I,M"ZJ)D!VN
MHEA-A#K; O3Y#V+:EQRQ18\:/GP@?.#'*A-+?D29#3:ZEV)4RQQ49)Z"\#NW
M\[%E4U[>8:60J%&3\Q8>*<>57QX+Z3B)L18&80R(P%SJ09'U@XQE,.,+)TQ+
MA@H4%T6@ 1P_>M@M<A#9H<L)_?A4-:!LM7,+#"L78U8G*VFDD3WX](-;&7J7
MT<0SN<&YV9(+42,]IXVEZ;^3N#<??]B3*36V*%^BEB5,R!V.,(H2HIS+_M&H
MO;^D@82+CC&^"ZG0ZWB]NH74Q1#T O;T%TH!>)T)4*Y%675B.H$72P1XE4FT
MD5:C/MN+86H2>C; 4O'YEU&MNJL'[]]*M6DV-@R/)<'[=Z3NW0%V<VOY"ZSY
MBPJ4NW:1DM0V"WJ@__;Y[N(?OV%=T<4_,5-@H4ZWEGE?!MPTI.V+DS1A4ZY]
MXTZ,8];M.D7&K&5C9 %]+)^-NV 8/Z&>=>6"D2@<K#WYS<=_&;^"EN$$(V1,
M_X&%LAY_0CVFIAH_I+$YK04$:C:9!9IRKC^G(8O9F&]3?Y9Q?QC>P/55HF6F
MJ)&!P9F/YNJPB5TK%W0JT#MN/VNBYCH3E>72N2E?N=8 M.=UKHE645I[WIG)
MWG!-$\Z*MHUDC.J9_>B*'ZD33\9=X6Z!TX]UW*B 3_LDYD,*K8V6)K?&4MSR
MK]_3CY\GX:SWA1J^.TF8-GQ/%Z7]X1?,K6!U+9I&'-:NT\-ER]/FIO$OE9G"
MZ2@P#!*5$2Z3+V3?F"%J\.HEP *+E3OUB/S1G/5A;IVC<BY4G6?5_ I<M&P
M;-L*"R8M/%I7SB>AQLHUQ4>/WZ0T(/T36.&>-\_T=VE+<'\\$<N2:'@)?Y#L
M.TLF!^51$SZ1^)2Y $.6C>VT!(9(MZ2LM"/)]+#3\8RL_V#:CV<I>5",_$I^
M4!X\*;4N>_M!T)Q\ !FM.)LY ZBM:&X]/+A;I==<%2QE/D']X,H]6'($6?P=
M*YU^3T /%<IXR6Z>U!%?I1S-3SGJEJ<<K: Z=\Q4==Y HM+6:>N7((5\6_7J
MQAGY@@B&4:3/W8BBC])HQLA9G],[+)\;+?:S; _\PA=NWF1Y1N:8+ \?32W
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
M.%."HH+A4X1)!8RUBD[A01H*</8QL,$4!]BEC)))5?-,L4@:F'0QY6A8"CI
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
M9!ZN?1!FF@5MIB//OY?ZO[P+5VN;(^=VA/O]T>PJ(7 IW_3C$;ZRH59#?^:
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
M:GL^5^&:+,.RA#9L/^8,N\<J4@9 _5NZ.BC5W/K#[BKPQ$>K8;XDYJB&]%M
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
M/0O3Q3M,./Y<TP5$SU5776LG#>=@HR=7G9P8B")EPF_TQGECA!*-X;$)79O
MQ/R(,&DNE,;QT^55K.0CDEL$1J.B$"X0CX9XS)YSM-ZKQ%M?07@@$;)#@CPL
M/G9W/A8?ZT[\'"9=8G9YD49;%4*XHDQ41D'041*7-D!0%+>2A^^BM%EJUYK+
MC0@;7F2U"RYN9<B;RZ2A+_Z9:)G-OU5MG9@K,9FN#K" RJ2R8W(!<I&<!\-E
MS+:YS_W]_<,+MUH(?^<5;N@FX:<PSL=?/^&4_+5IOA+F7W H@A,FJ 2I)/+?
M6"[@?23-ZR)723,;FZ=6-B!K>-%6"T2TEL<!'*<+LKA"55PL( G(H"+Q[@L7
M$#7/Y!FD5&+K<I)'B1I>Q-4")&UET;*8L6MH<"=%&5W2I,2 DV]/_)8(P9#+
MGY&Q0,X_:M_Z /XA>H87<K4 1C,)W,#$O_UZ<YE>T]_;-)IYOZ2?787 K*SS
M"/3;ZX1LWW'FGJ>V;SVS"?F->M!0,#2[2+2LRDW79F*DI=6!=CSP:$BTF"*X
MP@@]GB-!,@>M6Q=WWDM,@PPPSG&Q7#_NZGM&2D=!05\$GBVI-2L4Q"(,I)0S
M"L7)(+8.S!\@9\N !'I5(FW <4?FMXDPVB5\JSMT/Z]1FN22$J0\2SV.L@[(
M,V+@>"'=*;(VN?FMZ <I&E+<T@]$&DJD:>2ZZ,K.5L1<P'@DT&'@P8&2P8(J
MM6F&8X&(4])(GCP+K1._]]$RI/BE+^710 KMCXJ^W]08*72YH(O@E2+N+#=
M#$40+@46I+=&MSX_OH.,_2\9?L;I.;XDL=[5(.CRJ*[ZF?3_7.^F)"F+T?5.
MFS*\MBJ@-0B>A,L\RHP8G6Q=T[4#F4-*^>V+G]OW$/N56ON-L]8)BU'1H68?
M"Z!(1 8%E41!-(#9.ZLE1\-:7\J^1<26AK5?YZLU-O9;\H8%]8OE2:DG_%TI
M+\X_CQ-> O,%?IIC&G?K0W^>8+?ZTWQT-ILOQ_^W^WPDB5ER!!78R#6I^L()
ML11T:E:XM]E8[5M#97^JMS3-/Q:V#BS4=@E(7%Y9 4M,RE2(!)_(K31"0$#)
M( =DR4=2DZ;U(=4U O;W4"^>=&$ QM-S6O_O*83?L,SF>-F5"A?'7\E($/K&
MTS#_]HHPTQV_5M,QFTPZ?*S=*V8S1ZS)(YX"J( :8B!3P:5CB2NO37/;WB,[
M0_(!=L?@;=]X&/)O&'*M"5V;K-]PBF6\'&F/SL5D(053=04IC&B1-)?PM4,)
M:0K7NIW=/:0,RF-HC:3]%KXQ"OJ!=?9>4]1H(.?:E8@+ \1> 1:+I;@Q\F):
MYW8.IM;:A+."IY1K,16:5*^N*PNAN-I_K"0OA-4H6AO%1\/9IU780\'CO0[^
MCM)K>*Q[7^8G\<!UK/D>K%=XG580L_7$;<#H,4G1O,'D#Y%%'2JDVDBRQZP!
M-SFP>L$W<YWJ?=\,@1M+44-,: 0OF?>6;+L[:[ Y5_6PL5:S%EPLNOX>%P^D
MSQ)B)A-.N]-IS."C%;7%AZQ7^!0@RXHB=9>=O:%[;Q]@/OJ6(:G6_01\@=ZV
M"[LW>CMR?CM?C*=$S_/96:0MVZUO^N_S\6*\#H;K?OVPVNSOL.L'5(-J(E5X
MI8.E:+AFS%6M;79&,*#])Y+1)GL4&V%@5PJ&I"<;XN,@ FFF^:ZF4&YF3IAR
M*0F1P.I8VS5RA!",!'+RF?;92HK1&NO !\@9TA%4&[BTED'#P*@.Q^H(.,7T
M<3J;S#Y\(\I>A&7H5!VIO^F'4:!WI\0%:/($Z@08!,>PAH19"^)>*]6ZV<1F
ME VID*XM5'J03+O61MCYAT3-W\+\7WB%YQ'G)3@E:G&8)]7&48+CCD,L1M16
M2UZKYBV.[J5F2-5T;='12 +MKC[CE-B;5)V6S\;3\6)9F?U\Z>LKD3-F(LKF
M6N078H2H"P/ADXDB1UEDZ[;OCY TI%M+;;'14A;]'),<?0[CR:H=SI5^I^MV
M/+^%Q3B-6&&<R$M@5+W [S*#>M((T4J*%F4TQ38/\[<CL>W!4<F(2G@&J?9C
M5(;).EK2@6$AII0"0]<KOT,*X?K$RJWTQ,Y2:'G7937JI>/LQ?CS..,T+U9D
M7=;QOCK[%-)R)#-W4B@+%B/9>Z])L4<7B> 80PSTI-C:OFY#WW /,WK&46]"
M?**2]WN:"+>L?[_O%?T6PV_$6*/*^#O>==F%6;!LT)4 R4I1:Z8(9T8H2)HQ
M\M1XI/\TKT"YEYRVQDPFBCITMC656R]=US$SOHZOP:!*8<:S0U9!/*TQ:X6!
MAPW7-BO>MNC]L6[CUK/"&2)D6VN"LM/@@BE@?9;!%A>C;VVP6O6#/U1*LB^(
M-)?/89%#<2JBM1R,*+6VT'KPG$):XMAYPKHVIG52<GODM.7]Y6Q.@)NNKL:E
M;Z?S,%V0P[#*%G9_6X,T_]?YJH3]>U=_C#SJ4&]51J0?QM>VM>3+B,1J<:84
MS4<P],/)D)1W<YQNLT4/!(:G<C##XN/+R>Q+6Y?R\J$].Y%W$]_J0B4NZPO>
MSF<UBLB_??M]4>> KNZMU*P?@>#SJK,]9\J@YJ2]4VW3&IR!6$CN4AMO+::0
MFO= V)RZO0/C\*U;[]-9=ZPV1WIG/J^/7S=\HZUGHI,R0W(E@4)=YP ;";KV
MK&!12=6\XO]1HH9U_;(?*-V*?IM*JEUFY299%R>VN-+>79.;U6_R2)F$/-D$
MP5IRH25+M7I<@4V)<^7HC]@[EAZ@;VB9E2>!52OYM4QKW[40+\?3,$W7%\*X
M)'UA%H2M]Y*--^ BK8LORB8=G56I]1'(YM0U:&O8E<74VK-7B\4Y/1]/2N?=
M7!U%.XI"82K*53>IHB%0G)J5 8XV*A%,EJYU1X -21N2V]D3JNYH@]A<:*UU
M-SG!E^,YEM4=HP69KWVY]:3K.Y=%,Y,$+4;4MG8UU[47D>&@@]9,,B5C:7V<
MLA?!/X)V;PZ_@TFXN4-!-+_#3^?S]#$L:,M<3_Y3=+;Z@*(V[#X9D:>3C1<"
M2@P9% N:XK% MHF,(Q<RF1Q;Z_X=21W4'</# K%7J3:#(%&X)O<N59T#"NT]
MA^QD[88@.'C%9&UC:TU.QE'PWQAH#Q*T97W63P&G=A)JKK=.2J7APM:OBE$]
M<\9QS:%83RA.L?8[+@@B9UY\9B*YYB?*]Y.S9<G63P&85M)I#I=UT?+I[#1\
MK4T@ZFDYL4UZ\OW'0-$8J<E<DY<X7:QJ6&TVVJC$ %.M062Y=M71"@C6*EE&
M]#8??+$KK5O6?_U40.M5KBU;Y5^&)YW!/?G4W6,Z_HKS-"821RX*S@M1E+O9
M1:KZ@-(Y*%K0ZAB#5K5N_OLH49O@ROZ\<>3^@FK7)H18O]&_^ATNEO-QJA<Q
M5OVMKW]PY9MO<3Z>T5JE>1T=\0)7_Z6_K_I1''\E)Y$BEG>TCXY+P411,L;
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
M1;B/*8)/O(!1V;+H=$#5.@O<$RL]*/&=R5H7OE_]1>IZ*2W65[E&5FG:Y\F
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
MH=#0V-_=BN!UZF!DM!-1< &FR#JF2TKRSY&1D=)H4S1)LM8'#;M3.SRK_U.
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
M6'RC2*;),9F-=*9Z)Z-C#  KTG;WD'HOF[<0P;VA]APS*8*3A L(1 8.Q $
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
MD4SJ'#;5IJ*B9S+SH-8/?]:.8EXU?( /NMW!Z ;Z9+A$QTJC$\_0.K:D%D
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
M:5F*L;[.@@1J(\-@T 91?:^M,_(?V=OO@OMM[%N]Y0B,KI=P%LL2,,,L"Y*
M+D?L$1U/%T$0IJEQRN$0[];27)=:<N^SN]_ZV-_@PWK6:K!'?KN%Y$R?BIN4
MK6%$,87Z+*5<O4!$B3FF-4NEF&OU':^[*+Z+17Q/XS<HH7NGL>RW+;U-<#5:
MR-=A.LQBOB]G#TI@3X,W6-#7XL/8(FB?%'$8N2SRL$2B)"H>=00KM;1/6@B/
M+.Q=Z6 ;.U=?W/]$+%_F?UX,X!+B=%0VYN\M8BH*D4H&'3>2$:EXN18:<.3"
M><8R_D/2S9;\#9]XZ.;-NQ(T;&W=!B["J^'@_011%0N\PW]G7GB-!@I0JA,9
M8*4;32#><D^, :^<0%9S[6MPJW!\%V["W@0T*']^%],R.W<#5(W<A-6(#N,D
M[,_8(Q+8P]P-G(0UZ*APV0J,;(,IW38-Q]#&&DN4 QVBUC17KV_9I0@><1"Z
MTL V5F[!/<Y^%WD>)B]#6ERGG-! *(;)1%J+V*S 14OD3+6E+/G:E7?NH^C>
M0ZC!SUW*]S-N V=@=<..;VTZWHW\8)QAA)!93T?/HU6.L 2TU!PKI:(@$)LX
MFH!;M$BK5L2;X#N*ZRVOJMR8;T9+ PG-.@J]\5^*'SU^-US<[UF. ,:]8(-5
M0I3.+MJ5HG5LMK-&DA=46. IYB:]G1[ =$)2J6K^!@O* ]!>PP1G0S_^L/B;
MU(O)JU"R&H3#"$P*(]&M+C.L9CES:KA3M8\6ML%W0K)I1DNS:U!7JVL9SB&R
MGK ^&PR["$>*B8SHA=DH<%WFG(,Q(EK3IE;4P[A.2#+5:6C2?7(.Y($4U[]#
MR3^%=/8)%]/W<*.^E=$R*N/0)(&5DFC&$4O+.9!26JO(F+F;^UFAN=?N>$](
M6IW1UB!1XFM%/:' 1<XL23F6G4.&"VUI8\>35D92)I6LO7@=KE!A,RGL9,YN
MND_>&.OL[DMI_#V>C'N@;?0E#5,PYDI^O"7644<TX\8D)ZU/'72;7(/NA*31
MB)(&VZDKD+X9#3_UYZV;SP=Y.+J>_?2\D.&OSF(<3F=],F=M?#]>P03.TC^F
MX\GUW<:9-T*_'E4!C1D-"4XD(A/Z]S;:1!)7W%!O%76M2@"U'=EIB_;04EC;
M#?-8!/]M[1_W/-<Q2QD(*]5I):1(K$"O,HCR0I=3&.V.6N,W!O-#UI4)OZ]D
MN]<)>=U1S7MM%^\5!X66]DF7?5U-)"LW_K-A1%+G(*$2&'^T-&U3A"<@S>-A
M\+XLW1')<O&W;_R7V5&V=2FI'#4!])A*JV9TE7+&]RU8CM]03>\6*.U$FK=1
M_I!G9297[/3N?1*P#-W>3$?Q@Q_#-_#?(./\'JUA'"=TGHIK;C%F=]X#491[
MPS)&?;+V<>)&P$Y 8NV(6"&7_7+14,ZC<@GJ!<S_>;,3S46^N_G3HSCI4L&
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
M52*H09^S-<C.KH>C2?]_9N;I>;!:<$3G5,E)DK%L9$D@RF!X2I-G--2>CC:
M]4-,E2A;VS>L38K.2JOM4PYQH\^MF;RSQ0B.+Y.'<AVT\I98*DL%"(P0G?"2
M*$E-21IWZ 0=6Q;*JR/+Y'&>^ZPL);[4[Y9,,9RSE259YD091LG1U.[P]=UF
M\FRCUT:9/-O0?>A,GFI#OYSXT>2%G\PO]5J1M.,FXYBE)1),($Y:3VS2-*>H
M7(Z-]E$JC>")GR!N)<':;\'N4FBW"_CP:'I>> K>"Z*!1;271H?:@"$I:FV5
M25S9VKO#&P%[TDYK\ZEX*]K:W5K8W5;X+_2'B?6"M\IIIHB7W)8=>'P]RC@D
MLYRQ2$VL7B^H%O8?"NV2_(ZKGST8N?18J^BKQ[J+O^Z.XD<$]B,".PX;_HC
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
MD%^VVM/^-/D^7+[[?0#RPOU83F31].?G;Y;]R ;E>; N#1%T(KCGEFQ!KZ.
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
M0_"FT2(58!FA(#-QQ@IE5!(5-'=GT/VFH&XM]G$-F54^-G]S/U: 1&T<YRF
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
M:J3GK.7ZHNS%GK]'P??3Z1SIQT/(3"8.@0DT,%3,@,2+$))AW&@>.:MMOVV
M\IPI4%/*_9[J"UB?YK/IS(WB</1EP)2-5BN<KY82W8J V*)P$(755--@".F=
M 2MX7B0-MI5W#R?_7:OSP7%D/5J?'G>H;",RE5(!CL;R]B(81[P(1M0^_!]'
M]!+X4%'F/?1%N4A7W\83-[D^^^=\.+M^ (^10&A PS?@(54>!A:71#F0U)D<
MN)"<U7Z1^02DE\")FE+?V ]D2[MP+;:/X]G;-!U^&96ZA@/&G)(>9RUEI*7-
ML41+!@U88C1-6E.C0KN'3D^/]9RUW8<X'VI;[:3MN[O3(@I98N$G5^7=^,6X
MV+&#Y+V,VFOT4J5 @$&A'YPL,&$BFJ_.V/L%)S;HN\UHSU[CU47Z4.>ZKB&P
MVL4.?9:WX\M+-UG '=B4B$M,@A:*@<AHO5JG."BM@LK&6.5ZB_$^!>XY4Z5?
M33RDC-G]>0#B.T_?YI/PM>3%GR#*-!LB\K?S"=JVBSSWQ?XVX#(8@S*!3+4O
MQ: B.)L*UN 4^CS"^=IAXB[X7@)Q>M/'0^[8_7"GZ9@VL"P;'FE&@[CIHBDU
M>)TRT.P$55K[7+W/30=XKX<YW;6Q)G*U^\7CHM#'M*F?<8/X4[Z[:Y:*3LT/
M4JG"5'XRB-$3&1@'[W1SOG*PPF?<.Y-$!SP2'FH78]@2ZDM@U#ZTM(9=NZ5W
M+$%WQ/Q^=/8CI"*_VR:/ RHEETI$H#ZZ&V/.$E X Q:)T_Q^&Y!-]G$M2,^9
M5 =4SAJ.[1Q_O8OY/,6T: CZ^V08TNT-05#1HN6/NRO5!$0094U( IX3;TL!
M.F)(KV;V!F#/F4C]:6 -3RK'9C\,_SD?1K> ></Q@>5:$N0Q!.DY",8IV) $
M<&XX%<080VO;1BU@O3R.["[]-0S9.E:[N&.<7\TOFQ)7?XR^N>%MY_GI\N58
MBN]'L_'R\J$Q^N\\*5ME>O;9R5+,/% K09#R6-$*"B9*Y3PZ SZ:5L=5/4S/
MF4*'5,\:FO74#?KI%)X62ZC?1*8. /:5UK2M3/I-<M*<!UL>'<6,5C<)%EQ0
M'#3AU*&OYUCUX,S>DYR$S-H854)DI1JY50Q<2@2D,U0GD:/AU0-01YODU$'?
M79*<NLCX^).<\"2W&O<;$"G&4I$39T-)!AJ%%9QE3DGMR^]GE>342=NMDYRZ
M2'T_Z2UM$+W:)*=.ZGHZSV4;6>^'!5P9YG-0$$C2N&<:-,*$1X.?L$P$]1E7
MPC/5_M9)3I65WT7$!TAR,MQD+:V#[$I*EV0$S?"0P+FHM3#4DE0[@OP<DIPZ
M::UCDE,7D?>9Y-1@:J*'JV_WG S>FXAPA,:9VV0!_\F .4V9R%I[7SL+^G%$
M1^,T[V!?5I1Y[XQ8'Q4R- C#G +..<[>2 XF(T[.-7/4$,*3?L4QN6K<V%WZ
MO>?(+1YJK%Q3W$:!WI=&!LE-I@/EK2'<&;"!&-SCJ 8K: *2/?=,4R-,[3)
MG4&^//+4UDP/[_1;L'UQH:48H\31"%FE\@[(DU*F4T#0)%")M">QMFG:%MO+
M(TXE/6Q\RU\[3/O'FQ**//MX<?8G?GS>)>"ZX:OJA$[;X*S5,WONI^F?<_1H
MSK[CQT^61"95<II %*KX,P*M6.:1)2J:S$0PL7JQITU8=@YKW?W>95F:[)*B
MI8F]5!2$"AH)*EVIB!9M] SWN=3O_/;;=;J&GA]$KG85[+$$/M_,IRB0Z?0D
MX(8V72B@./5<TL"I9D H*YG-WH/C+@,/S#FF43J^=MGD#5 .%O3<6<7C^J+N
MP59=!ZO\YR3=]$%L ["GT.>3X X3":VBRA;TV%T/!R%,(CE0C\L,=UA23" #
M+EE<+SE;GDA(5M>^93L049X(FAZ&)UW$7[LX]N<WG\=Y]B\W21^&5\-9BC>%
MBB+#_RL!3JL,0DL#AAD#VL6<&=5.B7:Y0AL&V+^+45D/X\I"[*--Q[T3\:;%
M=TZ<4R-9Z>F-\RSE=-'A42"M)'@N!BY4]3J0ZZ&\&%NAAJA["$:L@;7D>AM@
M/=D(&T$=Z):TANJ>IL,.<N_!)M@,T(A$B1,,9 JTM!8BX*CAN'LQA^Z6":YZ
M5_(]$^*IB].]\J&+N/OGP?+<BED*:6B$P&VY)LX>;$H!%(U>*QNL8#T?$ ?K
M2U]'48^K?PLI]V =W-A#I^,K/QPM^Q[C$HEIT8#A8N)&TT4(E9;"J$1'*H!;
MHTI)NU#>3&<@Q"MM?222U]X5NN [.%'J1*EZ4\G>Z%.:>Y0W)ZNH/PR='UX.
M9]<#HVWR04G0):@O&*)USB40)J52&-'4+\N_!<P73:9Z"JKMB6Z!]SRAN.;I
MPDV^I-G;^4WC&*L%E<2#E,KA)'")>%NJ\5DF!:5<:G'O)G^#ZUH+T3,GU.&T
ML]$CVO*ZK1'K-(5__S+^_I<4XE].FL;-.,JGT>7UT[=K=W:CU>]9;$0A_MQ_
M[GYSI\NV+BAKW:V5C)4W)8D<]?L-#>5%C[\)GC=?FON+Z9OKGW^S3.IL8-UB
M*UF<EV[TT5W=&.^5#<0^(.YZUY\F39.;DK?:) /]=F==UKJUWS#*_G>5'EGR
MX/K^<=%6+*K7;&\?QJ,O%VERM4P_#@A\^#T5J$MCG223M"2XPK4KI3_+^Q+B
M2XE7J4+PQ@L=6QTJ3XWT,M5:7\@]%-$[3]/99!AFRS<C?Z#@I^>?_^AE43\^
MUHOD0"<Q;RR'M^71_T!'C712BE=_.2MGZ+2\9CX;S:]NK9CIK,5[FPX\* -.
M?Q*A#-W-+J@PA4KFPHV)-TS3TSEZHT@%CSIUH7:H^)&!=ESK)R%,YBD^'*#R
M##:/L_<U_K36[J_4)X740T1RT4;Z-GNE)V)M&F7G$Z1Q>=ZA[(MW5+[R[\/9
MU]/Y=(;#3<Y^A,MY>1!_,IVB+]5TNJQ^KG1'L'<F/J'CAP?&UE+=2- -Q\CR
MQ^7#XTGW'__V_U!+ P04    " !ZA"I9+DH%IVW]  #/B0$ %    &-T;' M
M,C R-# V,S!?9S$N:G!G['P'6%/9MO^AVQ"1*M($!14!Z44".C11BHJ ="$0
M")"$7D)S=!0$)2,HW41!0*G2$NFCB!FD9" 4(83>.X000OT'QYD[[\[,???]
MOW?;^_SQP;=RSEYKK[W6VFNO?;(/.Y]V!H%#EPR,#  F9@!P8?P .[, MUX
MV#,$8 )8 0#08EP:8MWC[N_OK2DO#_>3<W)!.+O*@1$P^6 G;WD%N;/R@)9.
ML+<3V-/57]S9U0T*!TDL5-5)B$-=0!)6*B9G3;QU7=VA%Y&^KN9(T^M@I"=8
MPT5"1UM<*U@S&.8-<_5W$@^&><']-(-!$I^%:S+HW<OR$N*?F_A[@B0N[-X0
MOV%R15P7X>LJKBIW5A9\]JRBN)J&G(*JLI**XAEQQ;.*9^7/*L@KG9554-%4
M.:NII"[^!1*,WGQ=()K7] R^],7X!)+X,JB@H""Y("4YA*^;O(*&AH;\645Y
M14591@M9OQ"XOU.P+-Q/\A<)>JY^8%^HMS\4 1??_>SDC CP!TE(_#($F+>)
MR:^"_]!:,)C\+ZW]_*^Y0OYV:[_K(=ZN\M=<_1 !OF!71G/)WW3UMUE_:>@"
M_K6==X"OU^=QNH#E7;U<8:YP?S]&6X7/;1F::YKY0AD.=/+20X #=N\:Z8$D
M @*@+IJJ*OJJ2AIG5=55=0T4%/2^N:"JKZBGKJZFJW]!]QOELVJ_"/@M(^.*
MG N#5^6LOIJ&TED]?24##04%_0O?G%52N&!P]AM%!76U;]0NJ/_":P3W\W>"
M@UU_X87^A5?W;_)JZOJZ.ODC?*\C$%Z_A(J1EU> G[_O[F5Q164Y!?&3)DY@
M*-P?X>=^:M>97]1U]84&NKH8^")@XI^]H0G]<R74_UR)GWE=_GSP&G_**\]0
MQ@6LZ0_U]W+]$F07O/R_4%[072=J>CG!W1@B95U<(4X!7OX2VF G1F!Z(0*\
M71UWP][1'>$+13HJ@K7D?^9BL,O_19+\;^3+_U44_W*),35VR5_G)./#K[/:
M%<Z8RKZ,.;LS!UR\XH[8-2+"6UQ)[BR@_HV1">MNG@  +F$F&X#EZ E#848N
M86;\?+YWXO.]0YM#8O=_Q#4&RRL[*W/<")K9&3YPPTA7U_'*-3,#(V-]@(D)
M  Y<-(;"$<R'   &]_>]9OB-^ UK&W&.5H:HO0 [H   3F _;Q-S@^N[(HWT
M=<7]&(V _X+5+D;>8H H>_&*N#CP/P,WV-O7'P"8KC!H)1>&C1CT=PS:*\C?
M>_?Z(H/F=?;<I9EWQ\SKRU"000ONTFX_TV<^M_F9/K]+N\#@C+3*O*NSMPO,
M99=^SZ"C P-<&32+,8.^%PAU#6+0'0SZN%< #,J@UW9Y8:Y.?@# >F#WNK\K
MV)U!GV70!WRO7]-ET(S<O.> VV]HY]_0_J[!_KN#TD5XAS!FM;N_^$GP*7%&
M@E,7O^@:Y.7J[R][A>%>)U\71DJ%>3O!0Q@KP.<Q?\;A7=N*,XRLJJ"AJBJK
M**?P&T/]S9M_)W9]^S-%N?K99TS\S7^Y]D?M$!D H$YEV.;[OUQS3@$ W%T
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
MVWT[L)V=G7G@X.<M(.#RPV[]L$,"O@/865E9V5C9V=C8][(S?O?O86??L__
MOGW[]^T[<.C 9QPZ<)#K$-?! SP\O+P\/,)'CQX5%OL53(PUCO, I^"A0X)"
M?-Q\0F+_4^S\ '#O8<D]@&=AX@:8N9E8N)EVW@,?&>4-,PL3TV^*''8.5K8]
M+,Q,O^+7.TS,[&RL+!R'&"Q,S,RL;)Q[.=GV,#.Q,6ZPL+)QLQ]3.,QQX:J3
M#\^WCYX72RA^XUO"ZZ^ZYYKS[?@,2:6$TK=M[W3]B-?Y5"P"U 3-P<?+!!:'
MVN]D*NL]KA\YP>^B+R7-S00PL3 SL^]E969B969F873)O2OZF,*%JX_:#BLZ
M^7S[O'A(@H=]\>TWUY:<XY5XE?E\)4MTS8_S[_0"!U@8BG&S< ,ZP/3W?UX2
M?L57?,57?,57?,57?,57?,57?,57?,57?,57?,57?,57_$= ++$&:EV>+7-C
M)@5]*$'YQGVT26!.2D6DR0<EN* $N+ XN+S&8RFI)0+'63V/*Z>"?W*K>Y(4
MJ(*,6ZIP%!#]X)6R%EF*1PRMBLEN?$!K&!.*5WN*I^$3W*(5\WGV:37VN3JZ
MF81( 3C4S -.+QPH7K&5SR7@%5?(7H&;R=:AGYIT,DB>HK:0E-577._FMI%G
M:)L8_;J'>)/MA32AK6DX91TDBJX[BD-X=$:8UXY.8@="J2B\CS\YJ&((OJ(1
M@RR&>HYG[0"!LZ;TM-S^QH6(1VNK!ZNJP!5+H'&*=*R9&-UO![BO0PO9 ;J+
MB[;8,5M5$6:?%M12) >G)G8 N8$UU%9_)'66CMD!,,0= (=HG')8";D-6N64
MK6,Y'FKEH=9,MMS8Z,'@7P>022*$L/#I^4?K)OS[PZQKPBM*?>I<IK!B3P;B
MP).5"WXR J'<G4E>E!:EB%$BS;&\:@>P1^\ "4M52[5Y6P.J@0=75B_[0X@>
M"H0XB434$YY9G="@/O-6N3A\2^1(1>:3+@+"#YRSP/+$S_M^9ZN,V1VI<_A2
M;H79VC0U&&C@([HQ##=;F1;Y,-R<LS IM*?<3M*L\&VBVV#W"4@_3E2^L,52
M9A.GM^'(;R)EJ]5%%OW@20L;_%='V7\ M)7<WMX1'FV)?U.,MU]0L,'GG2'[
MV_*EO%"!)?BW2Y3\Y$G? 1+]PYQ5>%Y5AQW@F]N^OIA30EF>_W1F:@E9=QT9
M'&BOOR4JN+*=&^=9U=6B!=9]7A!F18#B1KM+E]%P^_7(NS5%5EPCCS879K<B
M6@Z6HNF9%A^DK=6A.AR<GJ9B=[E[5QTB3+I!.\!'=$Y.K!O1>M-S9F09&B#4
M LDF%YB&I<R--(8ZA*<DU4=<+J08-_U4RI<8XBS9L>3T^M=A' 7E)-,>YIV
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
MA#HL5,(T*Z=7R98F4MDUU@HVGDJBIQ:-0XX+R!\/FKAC[H44=2OPI^?<A5:
MXP3G=!:@HI010\/X(\DV!=4A"F-XNS=% G^D/M.UK>=UQ5C4BU'Z_KVG%5X
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
M!L7WF#HB47IO;A4X/)WRLZ=/2%^KA:JM2!W+"NQN<0A@7L 6&1@$(..1SP!
MG3R!)"NG@3(("A0SHZ@0L?WL1T--\WEMX<"$5?IU"4U,7$D"L0^"6K&TQ5B+
M%AQOB\9<[G.0[6PP4Z0X:KS2PL\%=IG&G,?>3&S+:M#,U@Y7=@U].R:@G7]J
MV+"ITS\IM=EG-A1[_<DW@ .-4^:P46W7X(HFOYX.N0?>:NO,#\M#X)-,6GZ]
MR- (9D 7HL8.)7]0I/8XB9"@,!66BA-"E-.U?3;"-LMZ=7^4#]AQV;W.^E-]
M#J_% X?9X=N+ @WM&2Z*&W7SA)S$#A,,FM].+;7!,HM;9@"+"HNV\HB V]]T
ME8!DRM3?!-F):-.B[DWGF5KSD&5FN"$X2UA[V?"YTZGMFN<&.'\>>)E\(8'B
M)XZU8E:HK%\>BC8_H[AI=#-E/;-A8#' () NIUXX[MZ/'NUR4I@7L=<XS<--
MF@9V-,EFQ*CK.BLD6'!!H\MZ>'-\X9J*-:B@4,R"81-.G7#A:<AS]@">OO6[
MUV9O0=5W.I?-"^2FR20O]E(TT+8EVK;'@?#*ZD*\O[XG8^:$/>\Z,\Y.B'@Z
MF!PPUB\L#._;W% T5FA92=^\[]+_ 0<3<#S?MX1E2P328K@R$4.C1<](\0#
M)0$6KZNG-^<)C+:=IBO[BB.6 [E^(FWPC.NBY_C6[N=9-M>[N@MDY9+Y%GZH
MZ4>=*N]<H[FN,;B:B_G;'9GK:G<!F<%<_;G('+"DAG:=9*&A/<6L=)9M7SL_
MX+"T8?F>8_C"0/[<UX K:KHQ30$D2Y.?VM,LG_?H78P3\5C'W#S@L3P6$#50
M44-HG2W#3>1C<ES&,S71,'R5\QMCK"B8P)#Z&_NQ74JC>K9KI=(K8@XJ/ZU3
M:K+8ZN(0C!Z#;$D!9HJB'P^*="+KF>3ROY^X*WO.Q<4U&7+[AKK][JVIO Y9
M]2;K-#U"9ZMX6(M) -NPXFC,VHBS[%R9CU>T!A4-+Q69D06#[=W8$*R7?;%(
MIEJX9G^3C#\&@M0T$X%[*J%E@PPBV(G1E(GUC.(OC1(2QD'"D@'/  #9EG?<
M'S#IX;;=SVHK7\VRA<JZ*>]PMSR*(N:6F@-GSW<T.@C<MJNRU%!X;6JG((:'
M$\1I=4@5%97W6>[.WP#^+*;+(<<_0(S,ICGZK\V[;@Y(1+9(]4>L1\NXC&AM
M>3$[$ZV\>O8 YIF[>P#4;ND>H/[YU1T=9]ZN_A9F=Z)8<)45N[BQ!YB-Y24^
MT2<6[P':F'N YWN !?GO_D^E+-R6->4)"O.GU[-)B 5HZB9(TW60PR8 )?-)
M6\TL^;']U4!9.=Q?.EIGYD=ZMB-:*5*UWLC3R$>/ZM7BOCAR?J[&/D4 !TZR
M='I=:);ZKMJR&VY*'ISK]&W^Z'YN<ZXDB$<+Y.R?-U3=*7[E0"XWO>=3S;U(
MT'U@O?G2A5X%@?A8I9X; <N"&86D>&.LL"1NGO-3N<%"5.OMZJ7G)?C;"#UR
M\R1SH]CXO#UX,O(@1(@5TE ;#)2@+DJ]RH5:%?K$-0E\VREQ\15KAKE>N<QV
M*93>S5_6%Y :ABL/4[B)* D&=5G4=AR69B;UE2Q&]OMG)!_=M,F3!I#"(?<A
MTXV F1[P:Z.>0\;G>#CJS.?=V!H_<OFVA'USH!<&;!J=+Q5?:ZRP>V>A,W==
MGJY4>E5[M8:59YT1K:$5OT0XRB;KU94K&MSB"YA74Z/?C]2=I!^>P4W.>W:"
MU#%1<$AK,;/3X=BLD_6TXQ&5^2Q-QU-+);;CF:<(9UWW4WE(-E?-XTV._1IS
MHZV0VXI;Q$R(5]*I-="N W>XPFNSX(0<^@OCSH+LCW;>@8.+NLTM^@HLL/M/
MZ.DQ50I2!V(60(Y-;H[8G6Z5NM(E$$+V4;=G\+%YI6+U;/!^ZKN9%"QT+CLC
M.^(N %0#5_3 69IIH ZMB2?S-8J$%5^C3)8'_FC77#VBQ"U/]!P+%:$'$"#]
MG*7>?-=>%5 B?&6:OTW]>A@VTFPA.SS.T@;=AI_3UX=BI#Q&)T#&'58WFR.J
M)HI<NXV)DG %XRX#@\AS7T;SF1WVE_BI]VP79"V#6CILSXCT>'P[O\1XW1_8
M8.$4+!9PUL.KSC'.(5K6J9[H':N=Z-DMA@JW7>&C[&N0OMSLOMR&G*K&#XM)
M$H03<#2O67.C06$0WP-2O 7]' #X:G<QJG-$&^),S2='%X(*9^#F("=!(Q3*
MBDF=Q7S><<=1H<X/+DG\-L[Y:?_M+;-K41&O*"]<N;(Z)7HG%#YBZ .O&_8
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
M\]'CQ?2V_ZL@?L3%]@?WCI3FOU.F4N;J62%IPD2[9H@?A^.#C\N\]_/T]6S
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
MBHK2Z1GB1C>-5G=0+YJJ3*TV0(VV<XQ_GCZ<#3@TMPY_>TT#1''N++5X7B(
M-M7B.>]ZN-_Q_1VDO4BHN?Y(3J"W(IZ%K7[?O,&S,+&9I#XSNOF"CX:4#,F(
ME;0Z1P/"60?#1\I@7>O'#E&7NVH8=P'_F9#<^_I[@.=SB.JD]=K(IK9=T"@A
M&>28R<<G8_X=MU:2P[__]R*?;='FWM'5GO!RM9CD(OVGWR>ZXDB"TXT)%2:E
M.Z43/3&5_Y-+X,!FU-"3VD4OK(*PQOY5&L/;?6],NZZYN\AZ_'A_13 2CA"&
M@0DW"*DZ<E:Q@UT[\Z%T FDFPKY_5G$K,#"_->Y:P3N_IMG>#IW&Z!;C/4
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
MD^I-TRTQ5H&UDPU&BUV%..!]Y(;3QN.8-)^O J%E$! 4+-BJ3J\(+R\G3SY
M-HJVY+F&20>_Z.IL#,T\J]EZ+CCR$2K>:(L\G4?H1.Q_TQ!I7MA60&*09CD4
ML:,:\>X=U\8^5#.>T1<YJO#)S;2Q'GD'H(Q%3V V0!>%7< __1]9O!J;'=C>
MR9?^3@B3T[[50R\'@>O+Z16OA*_,S:0*A&3LL->"A%)HHNST0P/\03,143*M
M\&@-^M?TE=^UP/K(E8Z$TZ50_<9Z?VM]^1N%72DRJ1S'>1.,_Q?"QM"? $ZM
MWCFUL'K_C9_Q5R6UE\EHR4FL/QV;^^/3!^]W+]JTR/U@#,%T)G.B^@[7K+;[
M5X#3#L ;\41B:T'FX;N73APH?/O+ZZ_9OPMA7^+5%">:P)TZQB/.(^ ,P8((
MG0<2!%;W_CT:;,CQT2:7<@^,I*^RX1;B">O-=5S!*8'V.:3'6UB9 L;&3KH4
MF=I?OPNLO-URL;H[*5+K1>Y -5Q._O$UO7T^PRIL)SODG8YU U?)<.94EP/V
MF.?#C.]_QRRR]!:&A/#ED0K\ RZC//,)8YD2#S(4\[([I%S]*T!Y^[VZ:.Q3
MC<QNDR.^*Z'QQ*3T8@?DFRR!GM4Y#A"A<]0-#2:BF/M-3B4J+@WJ!\5R*^?[
MO@_,,[N[]_V&OK^5BS^G%A01R.@HQLMT4<$Q5%O96Z%_%R#N=W1):],URV-8
MQ<1LU#SU+/$=ZAC:'AK@(L,T/$3*;<1E=NT ?/A%V/W;27]Z5=%_O@:8E@9-
M0%H<Y54<D\U5WCP?TBB[@K,H3A-O913D-H?B T&KTO_[AMADMF3E2PB_%_-M
M/ 75]#2I8P<@D9.!J _6#@POBQV*O4-,Z [>C/YZJK&!4"5_VF<E/)AK8-MT
M]?H.8&]46D::.Q[H5&"PX'1LPO$LT<^%O> 3DC,4)'PJ@T03+FGYK*Q1;*5"
M1+J;V/7*"_M4:2O"-55Q!W" [DM;7U;/+'><$E*6L<1./TIJM$N)V-:(_(X?
MZ%/EV#L4H<T[*K[40J<B0+3^Y>K!E4RJ[KC'CRW@N"18B9Q\"N<XX%2F8E;H
M8 ^"9)JF;OGZA1QDCE:\P2#=;NWVZU[L+NE $H)-:N2H&Y5T#5$QRD0!4N9A
M)3!%OLQQ?MN:U/;*LY$(/,E*>U*T>?]$T\6XALBS*_,6FA8WAT+A">"7JRO2
M4A9N(3'6;6XWI5?38!VQW9(1TUG99+9CU6(#&&83Z.\&>?^'M=PCNF#MDT-Z
MHF5FDZ03S&?8(HGWW%?'IO-!8H>4!4).D5BUNG4R3 KGT>U_@GQ30Q>.*J<;
M!L&1BA@5PWO)+YL<_UR;>4B#UU=O@477I/,Y^%Q\@CER(-]U-"V9<.7ZT:)]
M:EZT0'96+1+:T9?BF"5]F)C0#U+ #S#:I4*>]X&7=2]**&I$2D1IZH[CKBW>
M?'+BT<KSAZA/AGW8D"7BDT/T*GQX:2IC!>9&%UAQ7SX3PGX]""5$*GJ4AZS[
M(.TU3.V=7OY5$D4'K;5J>;3+>@(GI/K)D$5Z.2VY"VBC+M9%8=M=Z0<+:/VN
M,DI>"WNT^[N7 AOY1!CUV%SMZ/+,5I+QCT\/]@/V5>A YJ;(RP:&\R4X\W^5
M@1YN9.VIMQ!V?#NCH"_O6,)RU0_&F68@.YL]/V;YS6Q/AAZ&9F?$VOLN#K!3
M<Z[>@$>*J#G;<D,]:OAFW=^AO_IM4)^E1:S&\R*;>G8 57CI%M\KOTRN"BQX
M2]X-TXJP+/6H*<<5KJMC:O($X&_<&N[[.9SKDY.7K04]:N(MI2'6<G('$);&
M_7DS"W<G$7!7=36Q&TAIF-62E"GHFRKP-4D"^V _7[(4!C";#V(M*][.KC1
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
MRPY,^; *S<IM6^GSY7HXOZ"&,;2I=.2R-=<[NI$^)D[R<VC%J),ZY:W\Q0=
M^NA#,L6=NYQ52<C21& )6;*O)KO4_#*4!3SF7>[E7>!IM0@ T -CO_9OZFNT
MOORLXK#)$=\0361 K(Q,%$PY7O],0UAJ/<QO<B1/> AK714K8[YDV=H5SJ,T
M\;UBV+></JK@DS342-[PZM;5T5+\J>"&3 O]:K005/K8<;SS-1VG['![E^[3
M[*@JV\Z!TM7E(?Z=QW50X!2'91GO]"-X/V!_6HK.#B!JTMR&9AQS([=+/T1"
M,@68M.VPD16U'-%D^L -D4</4^#*@I'"\'Y_L9D<X5QW;,8.( P6&6-=V'6T
M[^9'(U9XBKVBXY2F@- D2+ ZF]S50>$)9DX=R=NKJ-$G/E]'!TQO[0 R:Z3*
M0BV-\_(Y;<\[.E6LNPU#8"UHZ_M6GR4^ @@1SR^53_;0.A6QW[I*582@]?%U
M'4GR(ZZC]=*G3@P@6E^R:,)]A=35]5!UO@+N\0:3&K7" IX&.=A]P('Z4Q49
M1<Y'O3%6 QHAY6(@EV5=5'!Q8([A1/Q\]IYM&C'[2<6DP3C5N2EP)BB@-M8>
MER>K;\U;X5O-K9A^>?8*8)_G2Z[TRDN(AV.-;T4!H4_\T>R+<:#0+'"J;_I$
M<" Z>@-8>[YPZJ@;>;UX3$87+QIE4(A7(45$JDQZ/;#S2G#)I8"9Q7V^*G/!
M/%[]2ZJR*=?<Z]:)#UDB0+7IML(.OZ$E>S$)D],331T0$48&ZM&!,((++W"0
M[/2>&K/MY"0EXA<T1!I$U /%WQNM#<;9GB=(3O9($DJ6-\H+8-=[>J4T#'HE
M$=%3Z$9][S?D@S]] _!DZ=FUA@Y?@JX?54/;%V&]I74WU-3>/TK*$'!DV$_U
M\L9O(C6"T_F>@U-C4:$E9PMX'!.Z?4GE'%_ D+(?S].>_*EM&YK 5>RN99ZM
M O,BH$8FI]V[1=@PZ0'\PSW=PVTO_2.%F5E^PP'K!E=/,9&1$<3F9GF<DV;B
MG;N -S0M<SQDT&.0M9XP&^)0F*C*0(E.H24M'\H_$Y>7YW%?=(/ X6CQ9]U]
M,H,G%=22$/4J^-/V1%>@C]<MWYI:%M%_N)I,AJYG@\H,&EZ-5;NV^*N,+9UY
MM3NXO5YGY+S@1L$]OWZU2:;O ,[[62$<@F(<F9C.LY8OTFO.1.\ E,T]!AA
MX^>VLKU2C"!Y=3JXE#"C+J(?,'.)4_[U&%ESD8ZH7='6^.)1W5W 7@[[?N,1
M'X:XR@(<[CNEYQ2=S"'%RV,4QZ,E-T\NAJSL=AT<_YM]= O"1V%K2%7F>1&<
M-"0"$>V7H[;F?*O#'XXXQ4YJ,2@7>-E$GOHJT>S._)JZI<',W3]^X//IT-.C
M>0->5#6GX2E&FCF>/6XP$@7"RUB]]8LH,6.@4)>F=@!?]=N]ZY:2E">_K1Q1
M2/EKT^P&-XD4514S,#Z&$X98($3?9][.0,G<U[_5[J\;WI'ID0O'UVSM@PQT
M^HD)AH/VN,9WW1V-4%)".G9$_%@6I.IF)=EB@(I.\-=8E;%0]'+2Q]Z8['Z.
M2R'X7;_\;,$P$O=: U[IRQQ#22=QYRC#VS?Z.EH\L021L,:5=TO<:,.'"Q<)
M+?RMR)LNC4W-]ZU?-Z1WY37Q85(-T1K:Q(ICEL(K#Q<TH.$ZJY*KX6!$Y-:L
M)M(M=Y"QG&G&YS(V2D,3[@CLDO0E&L)N* Z^=F<T"1QL7C4;V6KR;]&,]ID2
MFO*JN5?)T(-C%F))FJ0YB,BLBAL; QR&7R8@1KNRB K^UOG#*IP.< ;)=U9T
MU^W20._?;=;;GG?E*\"N2:HAX4<F%'8C=(KUP6E2!;5Q2R!ML[V05SP"T>FV
M78:&S? E2N[YTD+_&$?' M,5Z'GC$@_LUO-%,^,PJ4PR6M@<Z(.5^:49@N/$
MGX!="EOITCG+3:^I\\:)=YBNG;KX\X55U.::\-G'MP>(R9>([*XKI8KVU'T_
M5[9OCIJ4$6,.2;B_B KO4IL_?B&)C?:!$L^!&KU(L8?NJ?JJ.JFO;:@_=ATN
M._RLD0=',%J,*YG8BV@MK-'LRT5<O$>'1J%W#=_9[IZV8"I[:6Q\P]',[EOT
M>N11DHFD\@O:@J1B&DZ\6Y1L>2):/#:OW*R$(_ $!:('M L3TB?RQ9O671[;
M'X1:4S,F1,HN.WJIS'$X7;D#/<&,+AR.5SM7'3U_I3WI^Y':'!QX.(BU\?!4
M&X9$JTJ1:HZ+6VS'FUD^V.VI"CAW^I!A4&C'B8*1>L_RPRO@5W>Z$V+CST</
MV"_"C]LP(1M7V/QQA7J6@P;P\Q;4*@X8+;9<R9(]G!_A5GWL OWLM*Z4_Q%^
MI$9'<N7<*A/X^CL,L'D]4!)OOF*[9'%JJROY@=NI2-Z$KTE]HJNE[)UV!&;@
MN1W6?O7!N_.B7/,*^TR$=.H[#B+CS7<E>O51S];NJYN';C6:Y\?-U3JY&>01
M5&8P:PI7BKQ6Z.(Z,!5?"-:9]' $KF)V"Z\RGLF(;U_'7);Z0L!%LA/11B/U
M50&/)7RR01>M9?0'J0:=NOP\=@7P\/:8:GGZ.TVI*G?J(BLK5-FX "<="2(M
M5(0O4NEB'^.=_W. >'OK%S IT*9YC9'@] W05HEBI%TENZ(0E?UTB: =FD?F
ME%[_@"&TY^(D>[F>Y/'BTNP*J:B?E-L M8GP-3*Y)P=WK9PH>Y9;D*E<?;6V
MYM'@?-T2#>>GPTHR%!OH8KTX7.7-$LV=7_;+T'-5SK:/K7CWM6T%)>HY3V_0
MX]NJ]VVP_=/=B#ZF75W4JP=64M/-21$C[@-==;0;#T<[P&<NX1D4+JHY_K/$
MA4@Z+-*\ LS8]2-Z^%Z>5GSA7#9FLV6H-1G+\N^I?OKL ^P^%(@Q3]M-KV]
MD+/# T#: N?O3GKZTB\Z64U)"RN(XH8>1H+GT(IF1I^O?&'5V+(]NJ&B2@H(
ME(C[X)YY0_6F.-7>RQM>59I(Y=?9]ID==7!%D3X?;CP*:K#)#4U6,(^6 C*N
M,9LQVJ\LQSS&+'^]?N)ZM9L/-)4C Z2&:,OC9I216F^6SU\I*U?:6I/@B/J0
M&>@3+]LWL]X]MQ]I7)ZXCC_94D*_AMO@'CC\,L301_IFOMGW?9 JI[;.NF(W
MMWY0U+T'( ,<2Z0D/9.UH:%"O"^7ISZZ=!Z$>/'<YD;80BQ:Z^N:LRX2%^V8
M^/Q\]Y4*@U+TS]^52!4-S&GHE&59I:Y5N16LJ8)@8/1%XBF;<,$^_TI;W?)G
ME'7DOAVKS;-%C60[%$MZ>6^/! HGL2F-4<H7?+:#BN>GZ2LGQHH(4AIXQ]EE
MATV4SF*5:O\_4#C^8XLC 1W? 83G]"+&A\)0H X1%'S4MI:2JVP0A%!Y_Z%!
M<'S(ES_?S% 9E6(A9;W2\@FP&R:?QR7%Q<79( 0_66XK(A9V.]>I.HF!EBER
M>N90:7#23]=K>U?6>/Z/R@TH<GF2""%S"!HYYBJW _C9ZJ:!//509D#[U<++
M>40<SJ$KR9O(9DGOLG6K3\YMDX9WG!X^P\IG!\#INE+QN-4GL=>#JZ<I83DZ
MU;Q5\O:Y7:'+*%[/]XS' ?5,[44G:070Z'IJ4^2!P[E9K?I!H0NB+KC0 4\\
M+"I>>89#1$L#"08/GO7MILFE+)E\!7,>*IL'8[2#3PHVBD(WZ#C+AO#"QA8]
MR._-,/DZWJF:24[462PTO?$D8\2SRS\[0QE7P,,^C&$=5?#[!W^>V7H?J(G,
MT@230!YB8_<3EW6+D9'AS+*ZX%7EL97-(U_JI 135S;L6C7ONSU\IQ$1&1K(
MP-Y#!##BF'&+U=W'!5*UZM:"24XMB"*-OE.;9^Y:!BPQT- 6\"6=_8$O"_6\
MJ3+GC.R#AL9)BZ]F7RTBK:7&HT'?E5PN6%A(?M4>X:P[8M!D4&I3';'<G/S
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
MNW1$<T3ZD(@N>+_@EU7MHH/C+A&6UE"1T2!5>, [B4;U3RW%615F6H*E(]N
M^=C93.4V3 3S\[S'4F&<0M1?]M9%E+EC.@UL[X\4FY@^/?#M/Z\A/_&..&V_
M0M7,6&ZP7;-W//;6D;2^,%6&O&@ :HT)%! "OMTH:7S*YHG(]HLWZ4J-NVT5
M@2D')@/=Z;2B,D?VP)?(+__;3<H<],;A!#+LC_>>Y0!;,R+&.4O]RLCUB" .
MY\L(NFIPN_61 >VK8./,D1WC9F\6F%7MDZ=BG=-XU_U)D" 77?"EQ\]K^P??
MG%G^KWWYI&UQ^QTEP=VUJBNZ7^,DG]])28N,.2ENK?;1T&+K-F+0Y-CQNK*V
M&RN95A@J#/SIU@=:YW;LFYA-ZMZ(F)1</Y')KE\GX'LENMT*K)DQNM/#]<PF
M1] W-V^-\5Q;C8)A&18,3)\F@_07E-W#55_JBD^774=^\X[T//<U?)[/7T3K
MGC4RJ%=4=?7]!#C\WY+=+H9-7G,ATX/IB>D]VU-M]/!E=%('ZO?D_NI(BX@%
M2-JEKLY#MD+2.(>D>#E1HZ$QLE1) 26/+.L>KN _"N](>;&%S6<<#6H6,_?:
MC6S^>O#DM_XR?H\"I'#%U#BC)E]-T]AFY*I[/U(^FASH2F\U6N=Y3I!:LCN!
M$6.#-8%>M *:I71GBS=:[)A6:FEI?8-BJ)&8K:S75&,QD^GIYO:;Q[%N 9DN
MB8BN6UW34YSFZ,+Y7MX>6Y3, 3IX3S!'EZN@1"5<C98?65=)R!H'._7.(/MI
M&881&BV(M:^Q(<BML1S:?BV'',I[/7CGC^>T#80ZLK;Z2_3KUZ1#/V0<^.'(
M6=,;KZG)EMGSL:5-V$*+:-.OW*<J%:_O67]O&_#\>C:O 5K[8AH\^RDE/[]W
M*[+&A]KI5SPYN:Q;2A2_L=O_EOPR?_P52MW:8MFFEMSS4\ZV_T\1:/\!I907
M_0;GYHX4L6C[\^-&'=&E#IUS&0$.[BSCBH*-*#O&H37!RB:2)7P4^H;2IQZE
M=.H.!+<D.OA4<Y*1:FP]HO%'8 E*<[H>71&TKL6GM((GXBFP(+Q16$P/-J;#
M[]I2O2K24<W"! *3:7F9UT=9T=_2TE;!J:FI^Y<ISGY@KS/3KRL :3BE@UN/
M*!7VHF2+I<I*&)3L&(F&"(Q>0U^2PA-G,LR_'0^P9?L[XCNM.Z?.6X_K:"K*
MK%2+'>A^B O#%*P\\M3@Y 5Y'=EY/B($R[YH_MIK=H<]2N0L&V+NH'8%>$)Q
M*K5LK [B-7HQMR\8?0'*T@0U\)]'FV+2',*=+,-B'HA_F>3GWYE?.M5_*!=.
M< DSSG-;-2EZTO=/10'XYSFRCHG;W7"18(K7&V&8Y=8]0N89E8$T&+J?MM[B
M&.6N#7>$J8ZL1S85=- O$CXO8>0P%,X/UW7S7!2O \TPN,#(,BO#\?Z) Y-]
M6M#4[ZF\:_1HZYY?-_,N)46?H\SVG0R59(IZ"4'1E)OIX@BA(*ZL>C8D<;*A
M=7[5",3VN3?D3%@&&^OD)ZH;U0C3#F=+YP[ZNE3LJ-P3MYN]4(2EK;Y>&S'3
M,^69J_F7;WJ< XH!B19$IBOD"?UHX"V,7"ZY83;UO'OUNB<GNTR#*0LMX\I!
MM7$V1OVM!O5X2<\4Q4$R1>@.Y2@IO2=%Y9\JY:C3EJ$MC#CB (Q252N@A3-3
M!-.SEX'7?UA\[)V9?-(VH-63$+7ZQ$0ZP6W?$N3TJ2TRBE:"MP')SJ-8UYFG
MSC)I_]I1^O_)+],1WP^/7)YP?YW:DGCG_U[^O\6[>^JXL:1$X.)MJE!I+[(
M6YN^(K>LDM,;LLY++COJGO,5&18+-7MT 2'&\@ZW981^]H9*DA<(^M/53O?S
M.^A@KL^*/?6PWO+ (W1^X;>#)8W:>%T4R%HE>(#88YJ@=TLH7":B]S>8EG8S
M;1ZW'7UZ:V?E6K\._'#!8- !U@I/Z"_6*^Z#TU^=A,YN*OW\6/=/5*YA1\\4
MR4FJO>84B<#!]49Z,R^)^O$RFII=!\'[XPP)4>3!%%F.C+]% 7/+&";-%I;@
MR&[$\58&1WG"=Z35IVL:UG5DT3+,,UJRZ=+P/C>/6^;!-X;P\"M91?T5-P5*
MSE3,Z,-IHR]?M_A#[C0UJ.D>6Z2;&\I'TR8^^[T.Q4&[DT-VY4VVF^%=EO/%
MVP 5+9;8@R&L]MVT;Q ,3H5M2@B7X:OA*T6#4JTOVOSU"_T=?(PT,&*=2NO4
M4YU<?XXV[C$Y<<<F*-.)HZF];&GSZTQ+V[(6K^SC!N.VGZ0[#6:60[W[Q%^T
M*>CH>X;XGFCV,XDB-!:;&#I3()(@$^N,B+8ON3HQ,=I<H#U_GV N\KM_L6+\
M_^,?.TI\^R]N;;''9WX:L:J]6B1'2ZVP?( O).9\58&^C["T/AW0-MZ6/3GQ
MD2E.UY\#%F9>2KG76S% BY3:3_ X*QLE<G9YC_256R5(PHLEQP)&@@863BQ!
M,7ZU1]E!'A2'(ZFE79^J3!-@AG(; S)<C,H$"U2B>OF&G"V/3B]^(>B!6N1@
M39:>L<=F?3D7ZHQQI!R6K=Y8-P\]&.D^F].VGV):2L?K!5(*F_VJ9S(BUVHX
MO8-4]G<_:T9_&Z#=/MZZ8Z"G$XSE%MMJV]9"[S]3VEN9O# !"LBT9._WR7*Y
M:P#:-\&]!EY@BJPO]G3-II^;)SQAL%522OK%$P(ER"9:>-&+)Q$-08XER=K7
MNP]U(S7,Q([4]Z_G]_1G#/2K&]H\;KT]MT_,/3OQXL>\U7X72J #%^ZALP*.
M/+JO<!J/GSB%ZMULG421LX!&7<NF0&I:_V/V6*.QR?STY&<7,*(+L+,<Y2&D
M,%!ZNLNR#.BSHC5M73!1):]N$=&_;%K/] G?L)MO!7XH^NJZ30YKZGRGFJW\
M<*O2KE.>%3-UB6+NK>Y)7!H)JT9JAN%P2T;V_@#@FMINDG/&.9]S0V 'J78\
MP1;UETW-$?)J;IE#=&2( T85U?2?K6/[_[.$FYRQR:A(<7!Y9.^>AYN@:\T3
M9R[F<22E)+#1HX#IZ=5:$"-RO4S7G>]EN;R1<J%ZXKM?#^F_*[_K^@ XB(\:
M8PAAI<PO2A7#DI6E-:$\PD<$"M NC3RY)3&@9PRQ@%1&R?K1T^')L]%8\^R@
MSM$WU8/F=V3N=ARG1;FWF0DL>CW59 3Q=XED6 ;]0\_UXY./F]VN;T'GSNA=
MA]2;)I.?FXI4@5RTU\4<7@/&A;>B5=H7DZHD74$Q9X[=.W9/IR/V5/!(75">
MN:5C!= L[O/7WB[C\'*A9]JE4Y*?W:S^U)DA][?!J@AD/=#_ 5\,.[<5@Q_:
MMV)ZHVW-!3\G:^A5<F*X9<=$VFW%K?4+$]F$.AI5TS*H1Z9Q8D>#/*/DS<#Q
M!D6>JF?R1L5PA1I5?N1IE;Y=UE)4DQVD@)\_&!&-Q=:TCCUFM(9F[.L<'((,
M:DC7'GD**H=BITG3]/GEE<>,JX(O7_=E%P-,L"Z@ZRV.Y#F%L"UZU8"5%:'W
M$=?<GK)>^Y96KN'-QF F[4.?FUM*@R!EZX<R:",-_DQN)Z]3Z?TA;%@/Y_FJ
M1"Q].D&)MDL73);3D\];B+<!S"^F\>RN;4!]SS+=_83U]TY%M]VZLI=2L?LM
M>+PFAE=?="K,,2HF"5V^4<H+O1!S!IDM7Z^;8I%+GZSL\XE50.T-3: 3%91"
M<:+RT_XF%SM;4X7C),OV-1?BKW)$_QOS^ZXL@(]*Z]0=MDK9,?93A333HDK)
MB$%A*M+3J%<8IT*9I'*W#%&DJ-S^F8QM ,6+0V' J> KL2U1;^S'OM2.=L-J
M1AHIFZ%3S)#GD\AT."@FS,#5-M,N96]OJP0!=K9-E(W(%8NF[*/D(M9M216)
MKDJ:/=:FODSZ(4:+U/B.D Q27\1LR6UJS0:3.Q+5P;KHL/5M@,OCZK3<*;F7
M>;^"B$5&;NZMYY9'W")H33A<AL7R3]N7:X,3>5G&6K.'^+2JM&[3K5N7M@%?
MC5Q0-=*?Q4*B(AJ^A3D8.?JI=%EU[E/E(P$O\Q% ?YZ/X$[\WS1M$ELWAR^[
MM S5N9Q0N10H5.N2%=NII,W5AYN1 EAKYQG ^+FY8$I>F_E0@AZ"PQW$D]\_
M_R9Q_ $@&CZ;37/M<&J4S]M'D\VX?QN'5ISRLSX&R<<>(5#M'UPV9K:(-L7Y
MFS;; /3+KUO6\J25%L*RW>9"KCS8<=8PI'\U%LX]'X +9IKBTXF8FCD9[V(Q
M7^;\C>RAGT<@_]=P9/UN+*3&NWQR64?$[W#IR*$!3V//6EL:&_416_TYX:>C
M:[2<$Z147F#N!6ZF3<6L \+Q:T'_5'-*(]*ZOE(/;?ORM+I\ZTX."TI0<(5+
M4^L7P6]VNI!7R\>M).4-(APSKRL!M>[RA I;>Y>0C"+KXK:X-G!G7&OABY&.
M"1+6U1Q>&9[SN+6?3O:9>&\M7Q=X(1_O!YX&66F$6%.A1N<O@337YD(&"/02
MC-XX-7YB;<9"LLGQ']24+#D^BA24N*5B>B*%;&!1?W,!/5GU5E/=V0%_7%X:
MY]S?X[:\Y\R[F](%Q^EH B>NWM5C#%WS5.G#!6>.&W@DD@7#,PW -B<M^#)E
MY&Z=7=W.[S,77$%0,SV)J'L1MJ/#OC"FWH8-B;?N$E :#N,:':I02<M&4JVB
M0OM'UD:;E>PL0S>V5,]7$XMDBYMZW>]9(IJ:R%^G_8?FOWP$_\ <4P\8*X:.
M<W5*/Q(&BJLS3THWM FG"+OYV?<D,97!2*@G%;&J"C:;X.5KW6R+4YL?*V:J
M&T+@%@A+2^L/XX/"H;H=*H\,.0&O3E&I1W_CS 7MWIIR6*!L"-%PR1BHT-0$
MF]U)S%-^^LK?QVPWES'8ELUWZ+E<I(#:9Q*V#5#-WFKKHE&\*O*;@026BPLZ
MTSHEAP;&*)U,N\@K21U4+>UR59#"[W9%;$##(I!SUK*;\,5J?'Y*IK@MIQ5A
M3?SDQ2+IK%!9%0MU"B?\-4-%J<([85W#5';B]I;==7;CV/A Z)%5COU2$/RX
MFYNRRCUK2TOPRJL+*Q^X(ATU+"I]JH(48'EM_813P73K,5L@<#VA9F1.:"SW
MN53BZ$%FB)3>^V(LZ\N= A_FGPPA5LKF<6J&,'>9M/U^,8>UA@EU$CROOW:S
M(7L;H&&RC,+OGJO<_/X13B"<PC00FKV:FIHLK8_@<;A0*[W?;[#_[7E7E;!J
M.E%#)$_ZT.T2C$<T;0V"KX$/H9?1N(BHZB$!MO86^BJ#N8@P5)^03(A<C2T7
MEE /$U-#AW^SR@?!,7K385D0[8&B3DCY8G^55UY0D/3&0@1_6L1)Z@M(#,CH
MGX]8SV,'1'D*W=)/# FAH54P^RJO)$^])OJ-)LH':0=>S1C'.CU?H+8!-]D^
M;GJ\OKP^P=S4K'#5!D4>= W9U[NFY!E[88 !XQ&P[P'Y2ETOFW['>'8;\$@Y
ME5X1(+<B,XN()(*N#].U1M8)#B]$ADFG$U:7K46#X^'$\JJV6S$+V*'Z?R;-
MV?\B_E0],6NU6C5'$2UM ^(J)57V?L %+WXO>!P%UKA@ITF!\8Z-ENLAZ':Y
MO3.<?,P)6;,ULDIIE_!SESTYOUGK>_3OH[X21GI!=/&]$&,%.4+\7,SQFP,P
MA[J($R5Z8:A'0'&L:%H]7[5&LM']?O;"=SMEKFZTDF+LX.2.DZ8?73_9^>EZ
MV_J3:,L:2( 2*56(UI@D[]T&A.\C(4&;:NYCZ"]V2AS4DFDQ4#9X+#MQ/$1[
M=ATUM:PK*.UNNFR&IS"?D!:E:MN J*<#RPU(QCY>%'HK[4 =;!O@M@TX3+6H
M9[(&4^KM?IT-]7\O&U5^OAVP@[X#>HX53!F9X0>X)TU=-HL-RJY^;;#HNRDP
MRLEULJDEOU(*/BM5Z0G.Q',D^72O%/Y"6)25\&A.8\SFE96-+KE[OTZ4]R/V
MH!XA.73M**&6@3%6W@8T(J#[777P0^S:MBW3N-:8BA4L]Z;!!77 JX 'UOXS
MT]J9#T_DG+3:6['"6KFQ/.+5&P*=_0A2>R(_MF@C_"HT@ Y2<%_Y[-%Z[LOJ
M=].^X"["#$OV!8"U#I'V5F+O8)!JKM!^M '$A-\J1Y]64J^ '!5#4IAMO77G
MQIL)^W?,/[GFU#+DSF:W&J.I/LW)GHS'7-L*1U?XMUOKH2N__\U'^5_'ZS2+
M'*!YLYBG3,K-N6=I;=+4E-O;U*R2S$$T]>H_*0D9K<NTLO!#V&2*2'B<\)$6
M^,/UH4-K6RX6P1ROO5+B DHQCT5N\9YWW09<%RR:\"YR?JNU*Y%[G!>MO+K%
M^$,]84^A\X+!+:>+W0/E4BW.%']-4E<_<0 +"5\3SZRJJW@.?[=3PC>RR'>K
MLJ_*T9&NP"68Q=*G3C,/ J-+;<3">?3@!2BS2XCFA.7/C%?/8JY//SS))[SX
M\F5+[Y5RJZ<,ZA,0))("677-6".'1,Z?I1<(J_VWC%R.3L ;F^$#,;OAAX*I
MH,W3[NR(+W\?>?\A^,4E&+VFIB5+2W-+D^93L)<1.5DQ^L&Z$#*\E%.DKRW#
M3#F$X,C-,=N&@RFI;+TMBA'A0$K9 "FBS>)\8$-IZ7B<T:L]R)L :??/Y?>,
M]+AOOLST9+2,UQ1=\%B$=6F^Z+0X+O3L'].\M)K?82G5G* ;^:16U:NT>@L.
M3,HZRYE8(AK2AV[M:.AB'.?5]:/\R G/K(KHCK[2?>"B12G*91K-0EM$[==
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
M,!\+(2,'^YRDH**@H&(^2W.6^=_^D+X #*?)QDYVD)-=!$XPD)$SD)%:  @
MD%&0_?P ?_Z0G0#'>(KR-!4U#=B@G!XX049.?N(D^?&HP5I_L!XXR4#!>$'\
MYBDFG8>4%UV8)5Z\^7B:]U9)(XMN/X9/\M&SEU34K&SL')R7^ 4$+PM)2<O(
M7KLN=_L79175.VKJ>OH&AD;WC4TL'UM9V]C:V;NZN7MX>GG[O H,"@YY'1H6
M$_LV+C[A76)2>D9FUJ?LG-R\SZ5EY1655=4U3<TMK6WM7SLZ!P:'AD=0WT?'
M9F;GYA<6EY975K%;VSN[>_NX@\/C>9$!Y&1_^?S#>3& \SIQ\B3Y2<KC>9&=
M\#QNP'"2XH+X*<:;.I0/79@N2KPXS7SKS<>21BI>25T,RZ-G_=2L?%(SE[#'
M4_LYLW]M8B__MV;VV\3^.J\QX PY&:@\<@8 "A#TTL,$@?^Y_N?ZEZ^8^.?4
M@NG_?2]U$T'R8%2#N)=VTV'+H75V'I?O=YF#-^'>,*>%,]<-SF-NKDWFD(#F
M&UY,Q%>::8?;:23@-2)-2=&&R-J+3-N\30+2>8O(KW.P',C(AXM7/3%0IP]T
M9!VH\>>N32NQPG.]:)T1G!6X;N&B.9IOGK^GU$P"@E]B! BGDDD L$0"9@7_
M6" \-R8<0G!M)P%\ 4M$FX_$] 42L+T%]X-_/:(A<M)\2=OA=,:3'P\DXV]O
M$=&V&6!'^'&_A__3[7^Z_7O=3A*_*9TD 1\&X=/G2 !>&8+Y9G%\WP6?YCN^
M]_/=]S6L")_QUVNA_Z%IY=@P.>'9XW(EE/F.!&4/+\L][Y7WNSN%E[$!5H9F
M92O*2+ZI54NCEULU#$OY)FJ>3L([2@70,LH7T&6I=N*/OYC^BS^;/IG L>G/
M%UK>KO_F9/ER3UHU1CJ16JY&3JRSIH:Q@"Y'^D[DD$;X-KM:F]MLTA9\4<Z/
M*6XH[+VP6O;P-1+P9H^#\*&.D@3<_$0"OEPG ;@P;9RM*!D)^&:'Q-#"B1<;
M5 ;=Q@LM[U66E(;WU%3]JLKI1%,=^H6#CPPWL#IF/A*2:W;?HG5^XDLKGV9C
M13'ZUSO0%WDDP+3TJK;=>D97^3HZ8#R<H-%934BK2)!&.+3M;3H\\7\*M:4[
M ?]F%T*HT28!+3HDX"SYM!9\UFT*1PDE 0PP$2_9QLH&N6&(=K&79>HUDV=.
M''$>N4!TG+9"U'"0EIEIHHIXSHIJW&1OWR?"G>A3"[JY0CJ%5VW'5M<T)B<4
MHHM)P,R'.JK?3PSZQP+<7E@7X5DW=.D'J%)K$K"J9$X"H%;[[?CH8N2_TAN*
MN@+?4MV +T)WN:Z2@+3/1W-$U>^J>R\Q%TC NW&Z(]??V1&7)0EP<B4!6):M
MWN1I<QOC 7BY8^',T8F.!:[0HO0@3^P6?J-N2_BF$NM:Y]BL^7C[0YDWSGOY
MKS?.S;<'0R_<ZYQRVV^O]U -E0S-G+MIO+Z^OM.POZ6P^E[TS:"31$MMX?"<
M>YZIR5&9O]!4&=NQO4SAJ(X7\P;A@]]?5*SV<^C[J<^$#3>;:K*B8BWS^NP[
M+ -:'3//%#P^/QWY8>/<X0LS[.R/7KNJ@?"*0T4YAUR4$DUG;EFVB5H]:\GP
MIE6VY>H4SA8"ZL\QFE#=!^I/]SC4X\!0[T@"GO]ICE/A=5PNT_E9I0UU93%'
M]J5C7\R3Q+JJG"[=P+\;H9"K,T[4B0U<:55S*B !W4GGN.(>7<XKRU=K7=\H
M)P$=VO^R_EQ^KS_3?T]_:;M]$/R;H[2#N/_K@L[_=/M_JALED9/RN-UO,60Y
MS%.0%RE]L+T)^_#&?WBN&%$Z\V.QP1FM6*:[4%X84+DQ93ES+9FW>;XHYN-E
M)=_)O17'@H1G(&Y#E"F=%TP/ P338R\^9PUS6I6]1Y[S:2/#'9#[]VXR)S1N
M4##K_,<N""?>AP3$E"-(0#T=\754%6UZ_>TY:/"NO^5L/%(Z.,[7E][+(+.B
MPIM9[*5D6=Q)FY,N&\*1)""0IN4[F.I<#4'7YX#BDHC>/6+OPMZM;D5PF?5E
M;,#5%MC7I15JZ:B&U;94\]8CA(0]B?10)C 'UN;#I\^DX34AF!>X-&+0!!A?
M@,=@PG7H.8P7(/IW;=@@"!]?@9&__Z@_2-F)!#11SL(/V=R=\62Q)" TXX]B
M=%M(0%^U?S>T3 R^?0CU$<LIG,+=P(,I\-9&(1@Z)>!8*?@?9*S>3SO8%ZT.
MV0NF(\)5-U586&I)P&E(* E8-A]&8DYI$_FC_RC#7P-\K-+"OACQ6R/XQ&7"
M<E-Z)7R&' LET-14$H$.,&;W_YV4W$?PI1\-BY Q=N@! 5+/KF^XB3\?  *,
MCYY_63KH'V3L7M'&'R7\:#ZZ#288:,9^!G78!+C@=. \=ZZ"68(<[,VD^D<I
M2EG@<].>';V#VSX@ 4L[ 3L/=4R1?UACV[^3H_'_Q%(\<+<XZV/X(O^^/3BJ
M3?QU[HGZJ*)*N .5R\662O'(.N_(H!^*5'V=\C;GTD!I_#^E]1&\C@<Q %H@
M^:S5')&AYW@9K8Y-%4EUQI!5US[67BT[8Y28G1R5^[*M27B\]5J'FGVE^5%&
M&4:D,.H5(:=2Z4*8IKJ(HL7 "/>]\?%$C3N3>NI1']#R[$%/)="HDRA?QUG'
M$U/M8T[IA_'O^!PI/E8G.O4/]IQYI]L:-8?*Y7O1<0U!^]/;CF=L#\Y8]'<S
M_I/WP7%)>Q@<WI G*?N,Y&?/T?V='P=U6D:O6@WB[-^5>PLK&AV@4<AD1:7!
M=ID8+^>97<)&/G-2:\.G-6^!]PUN3\NB3C^EO47/]*H-R%T<%KFJX#B;?(1D
M*!A_8">5[+6+$**J.HI8.3\:/!YTI7I^YV0TB)4#*5NF0 W@X8,1R#^Y<C)T
MZS>-W.IVJ8B6X:XU;2@4-E_9IK*Z[KLXW])J02C3,ALQ61D?+-DP@8>6"</9
M;64'5WWL?Y" APILI:H^?#<%Q6<T2L4M4[Y?:7W-K?D )]N2Y-@0.YTYL*NA
MR#\P8AQ5Z>SR]->Z7GV_=?9%9=YK;2YQYQP/_(J]Z'[&(T]#Z-[<;TO4C@]/
M DVI"]3BR.<>\2@U@GE1K?PF6WW-UMKDHDY',<.KL-;L0</"LGC42D^V=;3N
M8#F!YAZFH=#JTX3Q_72'%?>3;)+M9&+.*C_(T5^^."?D '3V*Z:ZT88C#?SF
MR_N8.Z9:%5M.'ZN4E1]R183*.NK281\_B,I@F28!QZX7C<MV?P)'18!QRFY%
M#AHEI:&H,M"E//RA<N@B@UD[(15=?\JKXY;JI*+X2%E&XB-1B$.(W=6.O1A#
M<R5>!16=H(6$XE;E2GR/9[BG?P!/>\Y]7&WS/:^,IL@\F(G9JF&-3O L"7C6
MF3Y]X"NK\97OD78RWXE1@:29@/-KL#$+I@&T3=28:;)\*(,SY'X8<>,7QYYM
M9IVM^>G'\P_.>!;!CF,I_$^A%%2C /Z\Q5\="32KV1;+DJHPO<QEJ:Q1'V?W
M_$%WRV]-"Z,!K.5R78S)T9YKY4F?43:NE=_*T:SCTRF3:?"+/[3&0A+WV)U&
M.!*?(<4Z2]HI*V>%-=1P"71A: 5O[YP.AT_U;3$B3]!W/["268U]J*"1,2U>
M4J3P1O[1IJ$S)XYCP5\4.*37;LU\P&RG=#_?I,^4/]8)M6IG)-JY>J0JM):D
M6W\0GV!7%H<>].^SQS3DSDR(/QALRW?T_=B1>2U^27>X4E*]Y1&DM#3H7HXX
M$?'BQ?LEA=;-\*PZ'&Q&JA@5*!OO*CM^X<BG5688GG"^R@8@>R[9IBC<]S,>
M.=/^WN_X?Q]I5N*M(MYZ\]YL-1DS=]>N3)AU&>Q\RKS4<^6NU>9E^\'ED9I=
MY'298CH):!OC1K5VY2X,%RX&26&2'(=BK\3O;;-PO9[/BXW2YA:?S+55$AAP
M=*<CXX;IEU9C*?+-N.IOHZD$[ZAWE5@\4(^-J>**ND[<5P+)QFFVT".OWZT3
M.$;X;V/4/M+F[EY<5C3?\Q\\&BY(>PBW7.@4$F8NR' <WG/8\*PU-UYM8,4E
MB.R'^]T]_(2P%7%$.ST:Q#=2\].\S*L"9&Y%5??8VS8H?(YLX-%0JK:WWOID
MKJ4FH"WY.JI?F.F]T_7F<ZR-JQ1>E<<*0\_\%A3_FEO^,A3U5+MW-_F6.VJG
M3/>UB60&S_R*GCD:A1F6QR'C$"/$+%%&0AJ1441O/14V&C L&CL_U[6UGU+K
MTB8>85ENXYHT^3/P'2'G?Z80V)\2D>;O$I'T-HM855*LZYXFK",-ILKU*D-+
MBE!FGN#V+Z4^X[^D,4DX^@P$3XR>_!=0BAWAOW?N@_UOP*'L_RCB4!TJ@6YO
MP%SI_O5%M_TS,GSXWQ(8-OP]W""R'-+0';X]I,9IS34&7"A]J9;]K?S:A0A6
M;[[2-P;Z9^+YB@#R>O]1VE^$Z,R,5MYSJ&1!G/*4$2'N3DL+YUPMXCQ#W#+3
M6DN16S$ZRBR'=@</=)3%DYZ?&&J^)*'::A3SY!Y%K(AL[W[!7DV[3V0189E<
MKS>CMP!1X=N_U^<##&_G;.<+HU-W_$LGGTO[K2JL=A[9U$.>['\X"Y.+EOO<
M,+JI.JZX3&[TKW:2GWRK8:SAN:E;B*H'[$(OCP?I1#T9FK0"S/Z#._CD<9C/
MKV:UV>9MB/PZ)&"%N]R^HV@%\Q5;]T&"L4!&]F0 2\(,[("]#@;""1"C[$2-
ME;B+'IR>@*-L0+N(5* X/:*I48OO<>@<L C?4C4G 52G$DF (A+;1@*HH3/G
M!Z%+E<1K4S-FFBQK_BII'J[;DA6@_;ZZ2P)2IW!S\" (YE>[M.UQ$G#.&5/$
M'Z:4H5U+:^TQ];O2#"+C64FB+WPNDLC2TJ\Z9+?_L+MW_*^%S/"FFY_@?<YX
M%V1359+@8:32^O7$\=\51N/N2/4=H$E E"S.B$D9HI,]$2(I[_R[4IV_'?>L
M;<:JU%'QHLU'4^VS0\)75/T<^RO>3'&O.N:WGRCUNTX"SCO <6S$0 ?9-NC6
M"@D@)P&C#CV1//8-/=YQ/5F]"2 H=@O0=X1M1'?6C85M'(;L(^EP%Y<4!?ZV
M0NDC8;.9>-HU-;8<7@,5DD'LJRY8."J+YL!],23@Y;GV3/1QR\A\0O^!4;*.
MZA"T'@=OI'4=\#ANJ3),7,;G]^1D[])M!D PM]_OI!PWU/DI:]O^,MSF@ @6
MO]N)S%"DD%"Y8^GY](3@%2TY,K/]5_"%S>6T(VG'U1#B)11LMP.YPV3A;Q+0
MJZ48'EW7#P-75Y;H2W<T\Z?5VSQ8AVX&'Z_,<A&=_1$/:BAW'X[ZBCY6,'*I
MF 0T<.&/(>PK+5"MS40<J,JK88KYZQ#=;##JP7C+_J;N6*'R?Y9>52.XARCV
M5T_S)/A%#?ZNX@^/S1AK:-P5\I_:W9+7_GW-[T<@')X>;7]$^<_&IOF/QU8:
M;5X2HQSYN$N<^E1S!S3(#JTK1SW]!#I''"?6"! #A9&P6M-!ORZ]OA9=_<<Q
MEK>B;T"I91#ESP*$YG2T#Q>A._P%]HGZ.AXEY0J\N117'?N4O^Q XOC[ET$E
MU CYYZW;[8H>ZT?[ES%%R@65/Y4+[N47^VL<387@F?IEHF\>Z)3YT'76;80I
MYH$#@_> 6E9DL@7%<*E^P.?W@M,O:MP5P/_67!?-\VH+(0?.MY9R*&W[I_0#
MWZ LZOJW1BE&1C-0'":66 ,A4-C/20LXL!LVRXDO+E872I68%JT86W*TF3T7
M@J U1 \.7A&/8-B"359X>P1\]QM\6<2L\')?W/<\=F='6NO>S2/U+F+ >7 -
M47A;XN!G,"B_AFZ6DP#.&<&<O095U:&$;>ZIO90$//XF"?!'X/H)V2!P@=+#
MIQR(TDTZJN5;=+FBB_)(M+SH >[GLS*.M'X3Z1"8'NTP#]&%=7O"QSQ@VUA*
MPAYR3O5W\E!4RCRHKTJ9R'<;)*!L';DT2W>$AK=%_U5>$6.8(N+7AN,6R/(K
M8 /(<8/,X-7)^;BH^_-.588G4>2F2BQ+NO##1?C.I;Q(+1L'CJ&FO*?/M!^U
MMY1#, @_M>>2A!27<6)BN5ONOF$U,C1M2]L/1(4/UJ()K,,# A,F.D2I>K95
MERZ<SB[\PZI@>DW$2:<XKJ0W>1R")PH&+*6Y"X2]!DY9<[GL:X\D/YVP&Q-V
M\HW&T>U^H#)5#D(N9*:] VW59N\,9'O N1L>9-=_@P..B0;C6Y\:4OPX@D&=
MP>C#CV_'&68QDR6 "9* Q.\D;T-F5/&\>R3@3]WL=?Y/=D-^IX?__!=+MC)@
M#7_0^&<9>BCE(/B?I_@M_;E$T0=3F6@'\8FTNH X2**N@V8YF-:G80.Y3A]H
MP\($/YSX#UVTIDU36Q)>S<0F4)69'L/AN?"O*FO$6B@8MQW^>56&\-HVOD<8
MK]$?< >AS&ST[5RC,G-R2"$@PFP=\8U,F8/9^K<7S/+19TG 5YXI(@6(XCB[
ML GX&G\("; JU/['Y0C6M*.^GH1OB\OI87NOCR4PY60A:+#[:&5'D-\R6=BQ
M)M'8PZQ^;>5#>US@:C\#?/]!_J97SDB1!)S]%;ZL \%)D@"T]*;>5U<AC,$%
M#=6\X8""UI&7'D\.#<,.\HE<H&-]2X=BP.P\YC!&Y/(BHF95@RV'T1]B4/N1
MS+]^O<WL\NJY;P2]ZPM4EJNEQ'NG4SR##%K]XVXD@+\S\D['J&1>>IAPI]3Q
MV.2T3Y& KJE^Z)[]CV'H/,2=!)@EDX";TB'34P>^AP+$'M.D;/RK#>1:+'R9
MOP'.@C>&FY_]6'--2#"][O;J/1UEYC."!=HXS3HHV*L>_'-"#W^,7J>:02C!
M.0@2^DO0MNJ&\ML'J,FHZ/P1HNJ^I%-8RQ];1.,T\<<2"O\LX7"8;@GF0_>7
M]KV#=:I9JX/L!>5<IM4&GNS3*>8OY\],\[R/[BUSL.V59I/B[H_($)37- YB
MUC%4>]1,A**1:^GPY5NU"T?(H*<R$"P)<"0!YB#4O<4R)3J!%RZ*ZL:63'%>
M%V6!?U6#KOU*=+P_7#J+.* 2(#R#].1S%N=B)?N;X=07E)D-;6[H*-N8>X7?
M+:G:NBI-<Q]DLZG/M/*FWDA+Y+(+=WS/:=+S"*O.4):YSFH[W!_7'WS[\M>+
M*08-.2DO_V*L-4@J$M >F+;[#03%PF99[@'@4'[U0_[IWE07%W7&!O.K5RE1
MX1$)*$H[$C:Z; X+A\XUB1XN0W=8BW3#D/3%\&909R6*?P?S"M.H05L$[7P-
M!#C?XDOR;9J06XQ_"H:%%["\R4SXRZP!_/ .1:P X541=,?4Z$Z:NT,R#FS.
MM]^2MD=;10+Z'<TO^@\76N+M?$2',%.8C%50'T,ZRN[LD?;!]HEY5#GD<FOU
M\C>=4Y>(Y 2[A)250\JI:A#-DP 3X/O?#.G78FXMP1^*JDOJRQ3IL4]W(2E<
M(3GXY1HRV\SC4K5J?]4EY6^TZ;'7LSZ1*3/?.[Y.*=43/X\3*0A"D18H(J$2
M3W-HZ ^X,^LH _^IZ]DD*PEX$]L&V6/4)O!6%)AK$&_)PG9'03OE-;7XYW7F
M'#!8VJ(=;!;$Q\H^@ND-SQ<E%;0EQW'.!O$"MO,:QL;FM-2_!KZDLX2=%FV!
MLT,GL"I54YJWG(E"#>M8&WQ8#9+@W4,"/G#BX#-Q^Y$[!'4T_DQ-K$79#6U"
M,ED<OKZ9ZSDE^35$P\P[O3V652UQ1]/9?O<U&^>JN4+?3#T2$!0YQ_T=]*DT
M\SXS_P90;C3N_J3X#S8BH[^K9_9>(#C,;_DU2:@YLTF!D!9=NU1^1R=VI3[N
MI3W?S?N?M?JJ(_QZ#E"BL]JAJ?*Q+?%&G).%?DF3X;ROE09>\%6X/F^F4*$C
MST'#K%2_SU[J4HF[;%>8Y0O%4SJ6#WY;](Q")Q9BN=J$G_MI%YWPL;D'!I"P
MCPV\7JW>SDQKSWU7F>!8@X_Y?IK8ONBLTLJZ8>?=T"=+;$]5<K@SWOA<HZZ>
MDR(!C'XZV*4(!:AT17G^%&P9+53P\GY[7+W6#3[1>]YM#@:W[[>Y72XZ1*]L
MK.$H\*,[(>N-1?:<)*#Y*#]2B[BFD^).1:_I+JD^\XO+KQ(M[Q^G*JZAUL P
M\QAQP+^?ML<(9D#E5HM16/1BR;UVPPB#N#X5"#7H3749MZLP4_@7Z./\=<A0
M@.2 =V7WDX ]DZ%_7(RU(P%U^%%_6J<P083M\V.&-4_'@&?"RD;7V<SZZZF%
MC:*AY4X7NP<#Y5^]Q^*&17%64^? !%L?33P9C4%D!8"&E(M5)80@H#OBNFM$
MN:%U/SW^D$R<^V[N7%G4ABK;FR\LYA/ P>%6R#:B,H1^D7FJ.*/+-JLA2=AI
M_,["GIA/Z2+LST)I('@JR(S%RM$UVTJE<YB W*S)(--\<]W[5J?'@V?.W9C>
M!Q,S3@-O-4BDYX!B')WO*['48+-#'H\DXAD'X;;VC).1-9GD#]QUR@[GG&$^
M2VV+][L[7V6]?KH\G 4AWG$)?"B<GXI0,X/B+Q'%UT 8<28-)U-92$>):]MO
M,8DOS%Z5D[2M3/(*K'-\%KO!>.K\RSHXW1I,_(KTG=8^E?@]N]V*CLI:N>OQ
M[7I@HKW6&]N(W-K?T28D54IK'U"")!.,I=\T'^)DB1;$4!)0:KB8"U*O(\3A
M_-0A%2*M%<X*0]VV=8JB!E>;_C"N6,]THW(@11->-:6N._JV4DFEHJ2Z8;NA
M[V0ESUW'*ZDFK-_#]Q.+K^F\B?'B*)1'4$^9+!_R?SC1FU2K7O&MN3I+A"M(
M2$4NGA=@2BJ=WF0T]?(]<D6+=PB,EU6O6VX-<1<=><3&B%V[WJ9=;M\\%\XW
M6$?I]*VG]D9-O&\,R]/5P<SG CT=8]E%U_%KF#S]XH%7[@)VT,;M2P<R?6,N
M[!%/[ 7[L[RR]XO4H(3+?#H#"I>XIP+QICD3A'0:-$=AW/D9E14^P<[IB'G+
M3RIT)ADY7E"]DII!D7@F;Y><T:P=^C'A.Y.FI\ZSC*=\N2S P;-;+1MU94H3
MBZYI5B(!].;*BB5C5<K&D[J0Q6GTPT$%HGM&%EY]\ G>;H;;1,,WOF) *K,D
MD47/M:;](F.&Q^FNJ$R>.B/3K!=O']+Z/@$=LW(,3(/C%39T(Y)"SU*4M8YJ
M??3"U>#C*(M*+HPH494K[7 ;3C@K/+G6J 0BFZ]SKB3  H22'[-\)_Q)P!D2
M4"5JZ =CA']M1/*!0=/_X=9".!V.!("4OPA4X$?JS80-(LN7[_!V0B7!39MP
MVL@/Z8DIJI&7;&OWLYVO,R !%_C MK</RBT-^\*0\WQINU_A,@7V3=DM?:IG
M\8)@!K_G=@[2NLFF/9-R2M"1JZNF[EFX@-L]I4>*!^18A"!FL]G<N;7&=54&
MS=C2W7AWBWZ  <5.B>107!MHN&:KG8/SH<&]+1V]?H5RGPM(^Q)$<.C#7\):
MDX FG\N#,6-<K[^5A*:$O>W@>Q65P9<ZX8-:]*Y;4>AO%HO5'_(?AYOW#4B\
M'C%^E IC7KWNBR+60QGA06"HQO2%71RX:J+]V4QC7HU\>^&K%AEYR43CX1'U
MX:D&-YSKI[[9/HBRMV@W[[O)'G[H:YF9@Q)(H3^'Q=09]<SBF$7'1K6MJ9)9
M[!6[9A8>_;<_C*1KP;G"'OB]!E$4<,SH#BB[0(Q"1WQ9WOFWM^6BKZ?;X%24
M("!H$SU<(0&?RY_%#>- M' 17,I78**V7Q#,Q])0XL5 :,?TC3HWSSZ^1OI]
M@F?L%;$VB>YV_+9*22Y_=-;$Y->"%6<F]<[Z.P9\+PZ,>@+$L T?YX2G)&;J
M:JV@M95Z6XCJ7:7=[8,&YS,520/;\5V[-LBW"Y+=>;*^-YU(P"\^CR%<64/E
M;L4#=5"1H^ZC"R3@SEC?9N7#]J56#S8+,3C:P9Q&>S!!!R7>@+_4*[*>4&7G
M\4PU0+$&:^$MQ8"7'Q;!7TK_FMW*UG>V?J-X]<:K[O'7LQNGV!DGX)#:Z#DX
MDZF7T\A:DQ+/]L7**)5HW8;84(25[NT3ON>OLV\>+"W!RTONF^BE\F>->=A=
MRB :?$+4+OL@1)KG'&ZQJWN$&VE6YA$]B\(_FU36OQGURIC[E)*UBG#(^IZB
M>SIXI&8;7VZ]6>QX'19  @K=&LBQ'[%M"=)+WXFM"]V/1A</$IMR>Y]"ZP^-
MNI'-:Q8K&&8(3GDSVKDBC<#&;16S=+^[&;*^VO7#KM8XP#=EM%<CJ M#[89J
M2#)R7-OZOC,FF(Y4A2I2CV(0^, T8G4:@<J!L\)/&+1Y 5!1(&2_93( 8;Q>
M FUZ8S-K@X^=8H1_EYL#<U.Y6^@_IJ4CT+:$=,(QV:!60NQP@T%4Y_5(#G_N
MV(>DYY+.\H-UT/T-^#1T)-E[,F6&!"!!?R4CEI&5_AE6D<.#2Z6=Z>T"()%\
M0[LTYM?/H55J$BW/^),]DM1"N>>4G>7<UTTQGBD-6GIC2>YBH-MRYE?)%VL6
M3+-]D3 ZO,M)L35.UD+/<U?,3QF(W6F$\F5(S\UM<UX3W.JTE_"]+,^+ZMI:
M_;XR2?\VO=+%R&%+1L&%)22L?!%9C$.<"G]BJ<]:;''V>53A5G=&6M8#T 6O
M(G=,0XBGP-Q20#8+"SSO.J-HEG:X/H4/>(M+GB9.'3#OPH_PX&T#:Q%_D'%U
MI]O&+O&2,NZ2Y:;@C+B47=[3;-TNY:,\9ZS3XC[^(N@ARE7PZ8<D8#X,.L,*
M.Q0!:04Y'8AK#=GP?%.4(+K6'28!F]MP["%TAA\'\HM;\0@2  =C8?2(Q?A9
M_ [(0*QNPRS#24":.Q2CR>M)9+ B >D_H!@Q$K"E#,&$BQ)8P:5]$4("8H1I
MB(S.H,/M7+8G ?L'2!P!@HGU XG?1PTC</5!%->^O/?=>2F;!+P2HBQI!7-T
M31J._\VZ!056YM6,_]DKHGAOR\+>HFZG(E$]%\IT_(#XW)I%T+D.%W8W*[<'
M',9:-RD_GFHP@3'B(>U*3",@;2@ZEKHV7$>''6PF"HZ4H<DUBY&5,<J/7_>6
M!-Y[;7HR1"#]D/.PH%8F'7W+_4*_LHHF,J5_JSI>V^(R*NCR[K-G86$P5_C'
MU1TP7MMM73A&V[*OE7YB; -JY"P=$LP))XAQMY[+A?T'CVY?=Z:!?^V8HSNB
M$B"^&3>\F@5Z"1?B<)T$'#(4(OYY75$$ M&W+87 BBH?7*P'(^@-5PXE$1"=
MFX(:0*@A=\AAU+A3C:*;109X8[K O;;358E9.@)0-^\;[_>7PHX&[Y?(?8KU
MM89TR=(K7/C:.]&I C<YJ"2R;^P3@[V@&"HDKN9("]+^L+C,0:]%?_Y9>1ER
M&37I:AB1.:B^!/KRZ2'8CO$Z=!.]20(8S."1=<+9RWL=_LYS(O(M*%?-BCMH
M0V>IQTSU$:\E)("U5&6?*;SXQ"+(ZJE^@>!.3N'-'WGU[3U*;FQ@&Y).Q"MS
M-YFT5]V*?\S!_FO>A\V-%KJVAHRSB0_LAL.#12HF"COC\&5A^%YOO90&QH3&
MY$UZ>POF(;SL]+MR&F=6<UCS4W>:\SE(:_T'EO&/OK1]+)[8YQ&'J4SZ\>"2
M9X-C'$W;.,TSV5CACZOZ'Y7ZAE\F)Z\>O8_8I&%L_4*I*";\C4B#ERS%&4V;
M<@N=3D 7A4NOSP3869]WXCND?>YQHG857RO35U\AX2Y6K&:^.N"XCBCJTI3W
ME+<;*#.25#+&9 ?ZJ1V#3YF:BJ2:S6"3F2*K$:F8/I%BH;R[Q0RUMN,QG:;D
MB@[#4A/JXX8E+_<ZW:K+4DZ^T>3HK$D-Y%Q1N(EENMN/U\ORLKN0ICLB?6IQ
MI.<V^P7BY:P.LGN^6[[D%@_M,A'-B+":A.!"RH2/]B/M1H,SR_%;(>,NU'0;
M,5WGR0$GZ9B6H7:++'?[2 L"7TVM&_S5G7S!Y0IY=9 L"VXHR(* TO=/>_FB
M;;"ME1TX(;[\'Y;6F< WH3*PV\E@$AW[>31MAL@*_PVLZ_#OX>J+3KZ]L72S
M8OPR$*CDWL9%622$:$;2V_E8>J5RU:OTCCBCUYH7>N1X+;V63@X8PTS6(,QU
M-_:TG?-4"2^<4LV>Y:N@E[2W&"5./8/*[9I=0@NICYGB(S;3I1R-],,U&X*=
M>8S[/$43]GP1GV\UJ%"); 4W.[&?VVDUC;V)O3*F67 /5ZZ+-D[2:,Q6:3*X
M-B:S1,Z34>0 AJ9 %=@A[R0/"?BR#,?U^*@&+0YM2 6'D0#5\!M>2/<SK/O"
M3]/%/IPX?>^4G"5WKF&]= \;-PFH/@ M.N%>5"TQ2Z.0KN79A+$:71CKZ4=1
MTJF0==QXW\/]\>L'GCZT<1K-T"T]!9#]F#V![E )=YM.DX#0^!L#*Q6>NH6U
MIAWR#K*GK:OYT/5MD]01^/H RZB7]4Q?*K;'O)9:Q<QZG8HNE@W&&']M?!.H
M>V(J= E;N*H7>%D[WNZHGA%FKYB,['X[;K^\F9,>ACT;]5]F"8^/(G>R?_[-
M$DG4<%W8) <'/C9YN:2<V$&<V*8A 2U(--1F^VD$?,1FH4W6%]WNL]N/64\[
MR(0=N,+W#&9-1/=L]C*A8R3 GMAW4#=5XKC=L#)>Z=FU7_)^K\==E<B"=,:I
M([=,D.<Z%]1T8Y*,D$:0JYA8O/;0]KN1.*\C6;Z""KV*S0-[Y0"V;3E1;MR5
M%266NEJ0K+L3@A;>D8#91^Y]9=[&3Z'#&]=[/8Z<^NS7&ZCQ+ -7ZV0=BAP\
M\N$N'@I?/R2\&X#.7/(1YTWU:CQG7>=J"FI:X$C">3T:O8F&)'0>.;^9)\S4
M>O0E;RRQ;X;M;[Z ,^[TF#;M<4I/#!G6I+Q]1!%F1+.8CBFH7MN:XT7PQ&TN
MO/DRTHVJU,&Y6: 1<,%6BTG5WL78;L$%T>_7_0*V]V/+ZQ8$'#:M$^(7ICC]
M+@S.E"0;8%J+!Z1K]6U>C^%#KUX7_*ID=L[R WKL Z:M2D'YH[$]V2UO;+#P
M^R"GP( '(TLMB- DFU=N\G%1JQSNWOI9Y7E5(G48CA!,CD*,R^!(-9)BN7!F
MBL9NA*ZL3F=A[WUD2_R3 #[4:*M.L/A@\ZBP>=9G3\.#>B>_%#:+3S1I3!X'
MA:S[Y2G[RRF%V[*@7^Y$:+#^_9;>BV(PIQ\Y'RZG'=(7'01LSIB[>=A$1N'Z
M.[SRB;= 5&46LFW?5ICVNQV_(.W0U"@NG Z8CTKE3CN+/&HHCQ]S,[X8IRY1
M>2OSP2N8&*ZO:0"G;9':VBSU>"/XKO^.(AVJ9/]40T81O&42\DWAEV]%Q<6=
MF/E/UN)QO9+](1\02;U;58OZ<4EZ43WHQ<0=;WZ[*S7YCK)43O%$38XT&K^+
M"B(?@A-5QXNP?#^VD!/:7P(R44:Y]H:'!F]1GA*G/P1IU,H^M+":3:&\A7&/
M,")ROQM;[5)P.'/OA^3!?#$%=?QU=O[R &E")NX<.W$Y55)&[LD2 D_CR%P"
MN=?8^_Y1;!;7\D8*?F?D*"R+#O%H1M?543^NW-#!*<&?)^E]40EV=;>(W2Z>
M/A.8ENY=M-YO>A,]4J--CG]0B;TT[\$95/6Y[M=9?L/.._[7YR%:U;MHL\I&
M)$XUH,?/7?LSH=838C\>+4J^L3%7Y!IM/Z_PBPA7V^!9<IZ;U=JEWOZR+OO^
ME4L\WQ%OHVRB,ZCO=QCJZGFX?#O,M:JBWLY_%<E&2>&NJ)V]G FK47I;?N@S
M#$D,^MN]T+_;&QWX=_9&R9G:IK8$'."[2[+$Y\-;P_X:<\X'3.7(PVT0\-VP
M/[!'BLXNV>^D(18#DIO4=^P1VE_W$!Q>SD8UN'W:C[1Q_B+1XP5F$ZI/>N@-
M[G\>_])VBE;+JQ$AA@7'$C;7(D!,EX4>BN?"9^2QXB0@,?SX6,<*%)?75UI>
MAV4M8:DSW4!L\H]QA%[9:(]IV>5['Q-0OHWKMCKWZ.E'#HMG#143.X:*3VK)
M7G_I,&A55RA^&94PZNYY^<SVBL42A@$YFX@TV]YK;B>4JF](P0-Y6'&^,QHI
MJH8EFO:S8Q-% O&VS4OV\0]>3PDNNZ3Z:TKJXEP>YN,\QELFJ4/+%-5-'U>'
M,9/I/K8ZN]#!?NGF^;FHD)&&6N&OV.M6!J$IF0..K8I/CMR>')P9#!5+?,_#
M2M4F:Q@[MH;4KP-!LW785TP%$A(J=5_4X(S6EX(WQ8UJ9,V7#^D=+!J(*7>&
M7KXW'QR&<%^3<WT:4VHB]K_<=)[!\D;_5S>=7]JG'&\ZRVS7RX.8/N#GKG-E
MRLHDY&@?BH&LW>"2^LN^+0E@#,&;;O[&I?S$/;U/I3E?:NWN'S=MD]CJGC%0
MS15X 7/S4P<AO.^L]A&E&7RY M&=-A9.O&,3BD2C2(!Z.J*K*B_"Y1I>A!7=
MDT4P@=Z?/MRD>=&*4L?7C-?'7H?0^WE@X^NQ7#J8_69S256L8M9;&KX$1AN.
M:24^R8OT5( EXEJO$ QW%VD+/610 *D&?!!\WEH=CFF&&](,.>L'54IXR)+5
MEI5M,F'>72TJ%<E8<J5=@,/ZR[+$4PH/P]3S ^5G5=:TRX<*-D31\+G9$8[^
MA1#"#J4P+NP@##?&[MT9>4;*BMW.HVBBS'%TU-X_&$+^ND4O\HD*O\[;W3(3
M-9A^W$B%ZFN09UD=W8)_"P5IRQ$Q#9^@BN>'E4$(IU-!IH)<(0$=[B58U*SJ
M:[=ZUYL8[5<O56=%G*\X/09>7YQ_[-YX<#^^\<OM*!\7HB#&N14>>'AE4J@4
M.S_)SVK95S^XR3 &O4+W+L?Z^KWKU\9N=' +#S5O&613Z6>I2Z0U)<5-5FQF
M'?(87NB-4VM*,1F(4.)__Z1LV\ACXOOQ%G777B!(EIA C>X3H =7W]39'-T2
MBO&C^>#2QW2!!(SG[2+)<0.HM@:J0065YR;C$Z8' U<BQ!DX:*EVSA3VE3LL
M'TZF(4;#ZZ\24;IE5_2U;22Z.'AS?F1&A&'SK'DZ=2,PQ69%?:H9Z&KT8%=]
MF:6@I9"2E7O>L.?W;<A+&+=(P 5;7_?Q"4D-[,4)Z>K!_@B*TGT9O@CCT/FG
MVA<;$G$@-KAD<P."U@0Y(!\BC"CGI7KG6X"TG\C0#EI)6'Y"S\2P+N;<"TF^
MO7EQB\2#<;XS[[>3CK2G1?%Q/90HMZG#B^KKD=0TW($M,X-AN7SKAR:&'EO5
M2T,MCRXE6#Y]%Y\EI&._5CCG-I52J=0% LU])@S]\2XR5PLDX.?[CR 8EG*J
M N2;</6/-T#"_Y_[7L.YRB#D_&-L""$PE@3<0>>SZ8)Q.!)%\( 33H^@_GD=
M2L4(M7209(1+2,>_L0 QV(?K/U]\5<$CXTLG_,1'(FLX+E4R3#R!M)2HQX"L
MNN$>RN5NO'223.20G%BS\)F7=)8F.KGK>2IV%CT2)C4EKFVL/JC0LDC>EH;3
MPUA?1\B8X_K"KX18W6!EO86O\HQB!D=,R\^N>RO)FWD5]4XI8SXEB&%[&FV=
MW,:'A6K4=$_&]'YO-!!8:)_Z.E?^V O6 OHW^2])%AF.[GE>S))J=OY.P78[
MY0+\E^^=[:'GBWL84T^K(KX\!FV)!F#^&?K%V%-!BS\HCI2;?K3$7+MW*U3B
M]E,ZKAIR,]>,7?=-O:4PG D^BV@"?6.$-/6\XB>/<[6;EM<(-;$9VAV?6UR5
MJ__2C9* K^?("=$"^QT* BTT@<,-\EX!(^3Q U+AR>$OLX.V)QB8CXCH**7@
M\CI-[+9R=,\@G@\Z(X;JZXP_M)MR9ECF-&[_FD=7K30</8T\\V,YG03H#!<9
MW</2%HJ.2=.TLNM^>6AY<Y0AX!Z49_<39XIMY_T"Y4&[S-2-552ELB.23-Z.
MV:U,1]E6\K_\@F.&+C))<3$:*]]R8H,RT,R\PX5)[.!QY/?/GU/QD"\OY8WD
M9S995XG,,792R4?AE.\HWA3."]ZG?3Z+_$5\5?#X2 S,6S5,7PS[48\VZW'\
MH;RW\?NHX,J[.&$B&ULD=/GQ$'3SB 1$^I_%A#35D( (!0AK/L(KN27>DZFS
M37"V9JLQG/QLL*ZW?/6&N,54F8]NM/U6R<&P@KF2^C5WS2E_R'(DKV;K1.U[
M6;S0*'3Y*5:52(D R;E)*A-&&AFX44Z3-21]5GWQJ&O[TQ _8P6]V+W3.H0Y
M<Q&6[8%"7;76>H[RF"$05[;8J/VC]][%>"X2( K_A02,YKOJ@W;OCR(\<R:<
M1/7-(L-%USZ6R:I2*#,;O?97_WX9L6^ZHI4>.WS?P76^A\ZT ;.82YN5K;GG
M\-73^]D3H_%J]51V>B^^9_(H"R4YW-)UX@]>XL1Y$C#GCH9B I?90>G\:23@
M>2Z1&8D)Q,'9B2W'[\@YH$U(A>SFJD.JMJ@+K<Y6[H=IOJ9*75@1;88@/5_S
MT5J__NFD_58XBU>&1H+6L#2T;$RCT@]N$RKK^* Y[H;J>1XZ^_E>ES68'KR)
M:8:(_)X$)Y(+')^*.ZT=LIVV;@YF*[)8O+!0G7A$BT9JN6]]T4;/L@L_'0V/
M.KN307U<#/(K%O8JR;RH9%9CW/2KH1??YZ=??Y" <W[1MS<M2F=,S\*::P*3
M[AXAW-PU1RJ?-/M97MOZX=ENB3YPM"-R#Y0E=H^8N!=F%M3>_?563NLS6@E*
M+<H%$X-=#FN]74Z=B*S-UGHC_4.EY8/W[9*':&-U\;+'\=$9YD;6QV\9J*;C
MK_SUN%8#K!9G1/Z0!$#VIG;[H3L7S+<(4TTUR^M]7-S8C!BL$3XPEEA-MS@<
M::HD!"YH#!QU 3]6DD^=QJ1X3A:3#DJT=CN7UA*IM=I\^R67L<GP9E%&F2S-
MR*5GS[[LK42WQ:!FG(/3*ZD/[7M)0"M?4?>Z;XSK2&5Y#RNJ1>[)B%'HXLWS
MC=RG%5\KOBZRAE)ZQ?08"FNS=\>OBH4KAJE/^Y9<EYY%I1-J<^4L!D3X*@8;
M(K-RU[X5U(<%"AU=YQ^?,B_,TUQ9?&*72OFMS#>KJG3P?)C[T6?'#M@G'\/@
MTJSFPI5*5B.:&HXY07_O#<5VDT7X#!O6DT +/] ,_WF\ M8ZM7.=!"S(B&+S
M=!=>99^3U/%G$T'N?+RVK:9U_^U\38,O"5@1>.Z0)-T>LNN03)/5\JWAQ][#
MT9 2=FBD)XP"SS_VJ7BLKH,8;OTT<7F @4#6-Q2V[*>-"3'!,G>XNR*:_=T^
MG+<IN]]P=RF/Z;U-%5[91S9D1\.9=D5FA+6K0C#!3O'[ON6&MC1VU.FF;NKU
MX4(V3I<1V?(IQV03""S19F?U 8N0A%9F61S":LHM]5,DLPXL,RV%XO\'[/];
M!R'((6WT:BXSYA:".EGQ&FJW5)['6PO> &@_-3P!U^BV.3K#'H*C$< 9#;N]
MXXG;3ORDH2WUWN;ZM:U\6_]3QN_U.^<$FRYORZ_ZY8-N$% C 2]QI\-3@%Z0
MA]/+GO#RG#4*V2CWY0H7-DQ)-ZH.>J,A]21'HKGH#N*#F**P;(O/&1Z^_L7B
M]W&T$I]%)R-#A)I_<&)S,?4*5^8LWHZ_Y;23-R[;=$Y<,Y@U>5?SK'GXI4Z2
MBZ/%BK0#/K1!V,NSI9)3]/4N#9PEV?&<\1TPML!'L95?2[@[%IEJ%YM=QSVY
MA>"!/E=K+6?0_,3]%KC30)IF=,=@9)+JO!4]8I.LR_&>JJ)K4FLI[D4A#JX9
MJX&%ABQASU8TLXV[X49@2A)BO[PI.?<&5=)C-*R@5N0UKF'.=F?@,:8HJ%B9
M;Y\Z5S0AXLD=5"#[W,H*[&;?[7'"(X5>#YRS"-%I!$\7==@@I-^0?]6 !F\8
M/'7)@P1L.2W @]<K96J&UVUD4":%W=\8OK69DO/\X%P7*DK.OIGYO='&Z>.%
MH!,7H[X8Y.U@=E*$=%[YC,,LLHR24E0%U_=VEEE*9V '5%""*_20<43Z"<Z(
M>$L;9.5]Q,#R<;I0G@ !G.X5_-W?0_2B-TJK*%FL)%%M,Q2ZSNT"8K*QFE^.
M\DW:<0,[L-P9Y(SJ,/%53GK8JCCG\,EA>7VF>Z<<EWP\0XB$/CSEX>#O7I \
ME[']^5W3,&!1Z=+O6<FB-EH9I"22+5-[:R0@2\=H!=&200)8CW[C*+ SYJ.-
M<.=+]4,,/\:_BF'OOH@+^4CY"I;@8F 5W#[C(!U@[KC<?]A.^<VK@/;J2X_%
M 4)18A/^#-8P>E8[.( G^BXR;,,1JE5>5AM*17<FGS'74._K@A;=[2BJHE>J
MF*M!'[VB]5%/GOA%&NFUCVTHK'!U-_9-7-$/ (RBUJ9.U-E]P"L/X6]BQ@W[
M\9)6_M1M(P,G3CVE"=CL="-_^K5-/';P?1=HP<YH2A)P&Q5" C:;X%N7_'J>
M< L-QIDI\8M':IHX]9F;>&A;^_N?L[*G#SJGQ:K[5DJ3;R2)OV@S3T9)#B^+
MI<TMLE62P;BH*2BG6VF6!9(IF+VG381*GJCFH'7ILX"V\HCC\K&6RLE-%:GD
MR<VW,-YL24%S->T+)(!>MU/L]/2<"^]Y]\)HW&TXR']XCL]S'?OVF^.3N;(_
M4?_F,>J?@1XPUBM 182>1JSJOOV(J5AP1Y6G1(O29QMF+FG%V;;!F74C4U.=
M-0YX2J;[R$=QJE]\X$'##?V.SD\<%RRW#H(^/U9PZ[!6&LVW8,)X1$\K<KO5
M4_>MRU"CSX?T>"M9KSZ;3QNI\R32]XW1$4,0=$O$*@$2<%$7<HKXS2\:IU5&
M=X1)PX=:_(*1R)E?" ^IV]CU<*XO\)7:IE!6C:74FS T454>P[<9M4>SV,FA
MVM*"DJR"\$:>8]9EZ5OLH<Y\=7M'^JF)!UR\U]F76/:BO]R%-_WX5N\J2WP=
MTV"'X\4HT87(74XPJQQTUV92<]L_FWN1PUCR"PWO\R^[?,^5L&LC#0E_9ADD
MP,>9P'#)K:V>,JKI83&Z0R_&;&)3N**NR$6_>98WP=+%ZVV&4(ESG)NZC%H#
MH>\S:.F$K_B?5MSV5Y9@A+^YCT9.PP9R[E'J_/G%WW_BHA29<3[@4  3\4,^
M$C @;]\ZA)SG=2<!YB""N25=_K^L[8_;/2!:QQ$O+2/YC$ >M$QKV>VG=J2&
M5\2DEB/L3.(1WMR3KQ92],>7494,QE2 ;??G=IJ+P2<?Q+<[M=5?[-V:TBE]
MN3'@M5%HHQQ_>>;IRD6QSL_%TR]/GX^J1L0D3_>%X_VQR+F]]PET,\YGO:*X
MY<8TU;>5X^$5+>>;PXWOEGQXN"U\3BVR^;FJ@BJ:"M-G;'Z[)95KL Z2 [?Q
M@C?7N*<%29^%-'7!/7/K'!C3Y/"F7[%2-\]1J+Y^3Y[Z]&N4M?^"LI\ UK)Y
M4K"_SB43YZO%I.J)36X>X73*7<1_'I\8?Z<\M'5A'IZAD#AW763HU5U<.89V
M%L;F][ARL(XC9\HN/H!YT-%/P;(D_DZJ;0P?H8W-H3./W>KF YJ=CBXVV3?[
M\)'B33S=S(3N=)_WAY4$/::J#NGW3BV'\P@37)%S,(Q1Q$_-C\@XL#LA:S32
MP&9"J-3Y59/);+7M_IB.2,L[$J N7&?U3F[I'/5'&PQ2/_P+SZ78VX/NM5QH
M[2_(T?U4MD$_2O\LTPX7AEN14C%?9WT+OJYRBFD 2Q$IO1)O/>!/73U5)SQ=
M[0+.?KNZR7/-;4)8^Z5&:-WKIR5M8<:O]3FN >_)DJ*;E*X.^'G/%$);.%FF
MQLLB;T'EQN:ZO/ M'1QCTV++/B]@G,O(D[L.4-;[=B-*] VO-(>)#)<J,@5*
M8]>W5[\_RI6_-KZ4?_*+9?6M(C$ X4*(<I/7IL4S]%^!SG#58":KS]QTM]V4
M\G8[L$X36++D<UCBKCIH=+Z+#3-RG(A4?.(+@HN;-BXSR /R<1+P!;G#:QP@
M00(2M,$POEZ>^T_*9T%<[7WP^?#<!+..1?\IMK Z[YFT$^U.1#XL:^S,3O65
M8IE\?Y;BMT6R%%>;/20DHW4,\=!9<][6&C.?^)"\40<3MZ X4:FCP%36\]//
ME^_P\=!);_>AC47P4/:&$TH)CL[>.5?+W1Z^W)@IG/78FIW)U'^6\8/77_@U
MUC.X/'J4!#0+)I4/IP1_G",!7&K>[CG&J_LC<DK//Z>2=YR,W[I[YF%T=W_1
MC;E];\$H1^W29<3+.B[L[38Y>),I'-(SVZ-M,H"GPIY8TD9N.67'R*-Y8'SB
M3P?D-4NRNJU5GGVL<A+66KJ';:D1;2S4-L#:A$J-][WF$8O9VQB9TDN%EAIK
MW0P>/K5^Y9&"&'"&3>GY()OX/@O+P5(V_@8V*GG&&?T8F_WZ4U4_44@@Q%%W
M3C]>7T; 5THW6*"O8[R[]NOI$VB*TFIH--[;?2Z-60DQ%TY'@<M6PWIM/=GM
M8S0W*:BQ;6IU/O7V5RDCAJ^%;P0O=7#,;8J=6YID2?Z$2[@S@BBG$8$:?$;6
M#V8R6(R/F_'%F%2?#'JC'Q/XW.N)&^(5_O8<@LUN!$F/5Z.+\/M%U T>EJU1
M4BE7T#;"I2?I%-A<Z]!VXV9)HP%-$$WUOD_E.OK3\B$=6A&;WK2O4UV*XM(+
M=CBKM&;X7G%(E*E6;;[LW7M /]C*\7D$RZGGBT.'G\,$/WQ;4?C'S&X$\I>O
MSSC9IVW1@9RT2),$?$@ZP!MAK0AN,L'+T\=OJNAR3<]Y1BM=]8+--.2FV]7L
M+@R91%58F\OU=FE5UR?-MS!_93D?V7O#72$*[R;M^P7.H*"(E51-T,=,?I"F
MN>/TN#393>+V%::VIUBU<V%%41)*AO>>WER^B3A+R*ECF.UC\WN$$Y<-,KTW
MF%WJ:.E1;_?@ZL?!QUX7&!3&W_QZV8KW;.07L9,\JJ]-<4SM(TA*NI"IIJ0M
M!YD 64Y$)..<9M+&E%G0U"DO'8423T HN7#.[_VI:>[F!JF'@LK;]B2@>R;.
MNRDS063@^'\J>ZD#2X4QXR^Q!2JQ%];^L$_P.3O5HBBSIZB(O^R9/F;J_>8'
MQZ/2BL0DW10E X#\>76/P^K4&;^',I%SHWCI&4?3NS@[[SE_F7TBP[NR T?K
MFL$,5=.VJ.X<_Z@I&R580CS#3M-LVG <H@?G0[-V=6\!KUWO\'XHX**7KQJV
M+7;ZJ/!V)Y8G_V2"C(?%W9">*#&-"DPM&\!#<\+7J"55$0>;C31J#H!&-ULP
MHT04:/SGSO+/W>J_,+!4'G_I%Q=/!8]:PSN\5_06Q^K)YEB6+20(:7A1S-+>
M2]Q#]X?3'(@ZJK,I.T;1M(DN!:<W[I>V#?I][MB?IS"NHN1C>!6Z1V_:A9R'
M%FBB>:82=[*?X[U) -4/S@(D)FIMDN>(8FWT":J@H1/%=4/)C==EBJ'O;-M3
MKZ)/2*5,G,YL[2;5^/<?7MKFXP)MB=(<EJ8<_:WA*F%.SY@E6E'[&>119V&H
M!G9<LQ:&!+2(<&EAVLHI7^K-:A;.'_*G97?FNV>R/A2L"%+=Y)V8CREY*?8!
MPSQ<I\ U\$O!+^@".*+J:"SL0&]/IG*0;;:R/=2-6_9(])9<_7O#^/3&@D!3
M0_^.>0E>%145_1Q>1>'5FKE\.INKL#7+HCAM.UIG6'?)'WER%=??G]<KYTY<
MM&R0>F;Q>[ILTPK;8M0^G(<F&TH_U)NUR0@F,JN4%MCVKK/H/RX]!R@ZQ'P+
M$/>B:34IX[0(GX/3VA^^/ZK+%SYK,NF=.9:5;"\<\S1/[<OT"8>,$>@\$\A(
MS2#'WRTXR,4DW!LJ0U#@@3IL4&M1,J:BJX5ILK' 9+PX:>J>1J+Z;7?>.P:/
M'GVLI(!<Q:AVU51F*.N'.Z*)*N[Y<L_41$A #^33CE%C)0E@K'N 2JKOPU_B
M+(.SZ<TRCIIX&4A3^24,X,N_AS_@ZG)P91!=6K_^Q?% /LJY!1'!<P&SD8QU
M5DUK&TM-GKT6</Z6U#C;<&;8BM3>LQLO9(/IXX2>(J^>WLV_;SA1=+LU$V&)
M)NC-J@;M^$-;/!,XT;&M,]\CQFI,U07B6V_%$]9=-MPO&;QF[VC\(@UO"A :
MP+O,U,O#^J\VC&>N,E"ABQ0JH[MO?T,_90\XSXEKZGGBQX9EV\NU+(0M-PB$
MW$TZ4@DJSW]M_9Z+)I'S<42GPFR:L##]I!&7!U:_#,;LE=9J F:)<9H^=J]X
M88WHH!A[U&6' K-;*-D[UL*2-<6/9N)HIV]SOU 3,M;T-S=5)=Q/*Y1?C:[+
M03S'0[$.+9P;L9@<W%Q;4FKX3'+:J56VR[E7"Z^F$#[F-E\IN:CARI4A?\6!
MYF':HF5LS \"TQ$/+MD$!;="TCB8E _O(0OJC :D4*BS(JV-IM5-E]]T""P8
MZ*0^IQV.NRL?Z)V\9FGB]6XH0<A<](#GXR>_.YCX\EFN%'(MK$HXO&A<*E0I
MP2'G]J7NNR$.P:'W/\<IG(NB,UE>V_)MFI0:4:*]/1/-9MR1Y6!D8KJJ8353
M?\N.$T:E?0D5=[WNQ:V^BU*/*9[=H&WGO> 9D&LK5UY1GS%JS^HYDA17WJ)Q
MT?R[.M]+L^BZ""H*U_?/[% ?UPL&:QY]A(V;2UN'[P[CM(DWMT@ ZC88L@N/
M#TK^_MY28U:  \_'<X4$1+,CU[*)G<.=1D:S?3A,.+&&CD"1_S8=T7(%@FD*
M$RR(VH[']+5J4W@-WG.@H_-"WD0YQTM>+A^4OG;UTNG3%!493,_O+/TPTH.1
M+Z<Q7'E82BAPKI.?=?#:O;QX%)#LFC65DW0'U7W*UICKTDUW+M2+*M<>1R\;
M(B/:N=U']-4ZWGG6VIG93_#5?;LBZ="D.[O\EI^]OA=O51N<Y)]HEO^L)CV&
M&:\=)W*<8VA!9TWAN2#..C JG.QL=@L)"%-BP<(C_*#>!?P?9^BH3)9+5DJD
MHA),JN6+BLY07E2SO!& 48AKLP^.Q=*TB.'86@Y3H[%"G8L#FU]TS2IBG6?7
M)FST7^[19TXZQ?/)//'[_[A[[ZBFFJYO.%84!$1I@A 4E%Y$BM2(2!<0$9 :
M%0$!Z81F((K2FX" @!"E2 V1W@E2I7<B'4+O"360D'S!ZWKNV_M]RG=_Z_W6
M^\>[%K#.F3/LV6=FSLS^S>S]FUX$Z]/;O5)]WP_S1N=];9T<Z&N=1(5W"#(;
M&XN1P\/G1HUM$AMX7J8+=;:^ 9R.\7G^M6\WF?ZB;=EA9(*O0X[M/DT=>[5,
M_)-,L &$AV&#%BJ3->450P;H]1)E*2859[D3!OZ.#!A%QR?X()I:[!="$BUN
M5<]9!MR[S%XO5\[\?$B>!E/A#O-'G7;8Z6&R>.*EN:E_T:O[<, \12>UD?.!
M*%^"E%YE]SW6']/[<X>Y99C#@;I16"/05P\,Z)IU8E\UK+O4OUYC@Q%TH@$3
MM>%J?1""Z<&9H8WXGA*_@WW?KXSQU%M4I_UE:-X.$2WJ<*WU,!9S_&UEG'0(
M48TEROV.1.W9;4-4S (&K6_<?\7\Q6R'XOTN?G>:>&I=[1^^QA,B#D](1?E3
M(L$$G3(H_]\^G6K'/IUS-;?2R@.),M]L=5]#<FI32IPEU]<00@-%V6?5K'GB
MGY^7X45 ZA@I8VLLI1MR4X9=83?E614TZ4(8Z#)H+A4?2_J!!AX*YV7H5I5V
M_><ED.'"W\&)7LA_!B>JEBI)Z@R='CSQKXZ?8]T[F_1'!/AQ8")MTM^>=K<E
MUYE%+[Y$5[U::Z,=%SU5\N(L=?OCZ ^JSKZ"[;"9>*@D_.#<"FI_3Y0D;=%#
M-'\ICTX)[<!6M/$_Y\^1+.U1H_F$P6KD2ZJQ;UJV@([S4X9Q#E,2J9D,:%DB
M P*-L>BCTQ G H&%8LDB;9I9"T37Y,M)T*8-TF07:.DZV'L6B.U09*-\?Y$(
M,@#VG R8=8<U"N'M2?ZRY4='861 !+IX/=T!^,O;B7@0#'.RAN\PB-;@HO!6
M<%I8KYHAY04+8;BJ_[7PU1&<*A^) M$6.Y4)KR4H\D-\%RG2&H6/19L4@%;S
MP43',OEK6!IE+#AX'9*G-7;@*%S.J#$IGN4J?O7-FQW+R5K0U_V,^E8+04UO
M*;"FRV=^GH&JW=LY*0N27P4@@AK->9*^ SS'+F'R=_^OVJBK8<$$K5M]@]["
MCWSQ.NO M(G8K.L6W8VKY$NRU^7F41KHD.D^Y=K1Z-G\>@@:BXGZ-449=BY*
M3(7Z1-9BLAV(6AB$DN.K]7Q-C1>%=ZE^]=N^*+N=HQ>GJ*?W1G%?\_!4C-'2
MZ\6P.FDON1]L<U5263EF&GG*+]';(\M5D"%BV=[T&ZLXAUD8O\S5.BI)$]VH
MR3/FK@XWA4TP6QOG$>L;G*T/JBO]1S5^"6E(]#7U-74V79#CIRH0[)$'81,P
M3OYUU^Q(,@-3C6R3Y1AANOX>@_)!T0)A3'E=>0BW\5=(N1N/=DGAO<+/\-K)
M J@\7I>"L@(XK^.B]F2P"X@,KRPSMO%](W2YF-E(23[MH#U;TZ131S3[E8?O
M_$<6/A1T)W5@6AN0EZ'* \SLR313ET-L!MS73;1%M)'73UKY3QZD;?V:B=3C
MD>F^I?651(&2M#4JOEDFMH?$;<5TR(V(C(A,"[4+Z'/G7QH:OK\6>VK#<=RU
M@LJY)Q8J>12S"POJ]X(]J"[JAVIG+;&MK)@X(E]CM'5XR\*ZZ(S=A\#%(6\F
MI:FH-<Z\G>-4GM:M!U_U*F[P.U^$EE@B"G[!.[7HXT-URQ)G!PLLI#O5OTL(
M9+^G6'F?-*BX+KC23"HTS@#7E;Y!=7NA*CFZ,^M.6FR*F9(AH6C-.I1XFKA
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
M#77<:'13E07"888 *YDR7?;$:LN>= XI]SJ1\CV7-:+S+A,:>@Z?\(5HUNL
MU9@9^[F17_#T#.92R]:8^CV9P*?A/W@>KL9UJZI TR$$&7S#;-/D-5/M2QR@
M!W7XA_*W+X3)"[+L)6R0 :YZIEQ0Q/:L4R4R _;B2-J$TGLH R+M2PNNWH(2
M6GVU@><#F?XK]M[WOTF$7V'X&MW2X'H6PSXO\U#L 4'61:-Y8KP[4S,F_&-<
M7-3#_\*=O\#I/X<V%X-_AS$K_#.,6>/?#6,^99*]:M(<%%12G:+UN*YLP'WU
ML?BXA85FH3(UG99<X8F[NS>1J7%SX%(T,1G8M$D 3,"6SGXV&+UG/0PGW(,*
M#VUR%Q?BXV9H.BJ37SF;K@X7J2_V\L7R' GVKN):Z!F@UW# -=,TK]N:6"(;
MJE5#Y(I>R<0E96C&"MUL9P5#E 2[*R.?=<L\*^OL&IS9?E*<,G-2S=R,1A M
M^DB,*]CE- Z33<-";9V]>SFLZC/O ^DL3^>5^<K((!;5$E2F#E^H>BHV,[+A
ME?>TCW)JK'#ZF,7P.C8P?FN@)1X\<MG\9=WMXK[A%CV^K7I%9=6\@&U=NJ"%
ML#S!%]NR].L_9J.H2=TH9F&B35XK;S/\@MUJ^JC.\'=5S\YFIO=:;.FLX4:T
M[1^<$Z]NU;[?=-)MDND[Y,?KX8U^3 %)DE!;O#2V=5H6R!Q<8X71^&4?.VX[
M'%XD]\GXV0L&0-HM_GN6U#KGV^0'MZ#&^,T9\&C[U'379M2.^0M\K(ZTH4_^
M)*?Z;#\9X";4V49]Q_;<1?4O&MRG*C5:KT<]7W]=@'KC=@"$A K.ZHY$[7W
MM1)OD@%L\M=PHL;E.&6O"]H03J2#%4=>&Z/P]9_4JB>G Q[=^2GW5K@9NNY-
M 3, W!YJ!@%N[B4^Z9<7SF_T@!63.%MG@BJU/DG3HWSZ/B#\8<$V3@8_&57?
M9XPJ=2/<=A^Z?T'_@'.2 ?9(3G@ &0 @&DTC=*8:/2UN)\X.(D@=M(-"*[WI
MO)M,G[C<>">N??>9,U)+(UKB"[&HO5XLNF'S*KZNM466/J1DH3907<(KWZ]=
M4^<AU[U.EQN5NBEC B/3_7OBI4>P$]OI*P1Z3KR- 4YE/S"_1B5C A_3 I):
M52NO"]E8'Y@_R'@OM0N4=;U+6%T1_"IY$(%-J(<S2-+C^:B:)@2U\%^/XC"O
MS646ZW L1.[A =\J>O$.,=^4Y!<P'U"*#@Q"ZD,.?!X<]']GZ'G5JE.84<_X
MHZ77N\TQ6#TJ\V$>B8NP-X4577[,=RK[_R17:#RVG!B>*D8&?(^!+7.4/E\!
M;S$<[WWW''.<C6*1Q'"_?SRTL6/S'4S8%RH;$"_)5V*(.=>VARAJXYL\FOJ;
M"DD5PF1#$-\D^5(F I0#B1%F;4X&].1/[:^C&FHW;>D6;YF$%A\E>I(!BL6P
MXW54:E"Q"!FP..Q$>?D9M9(@9T$]0]B?27M64\3#+C+ ;XS(M_=AXXR=0,^?
M2:3.:C( ;HRBU&( 9S]'/4+%^,\DX$@";'M5^HC@A$T?5:Y@RLX#_9'RIZ:O
MU3U/(8^]XQ%_>\?W7(%UP(GTOVG?Z%MPMF+<Z:JS'@:!YPXBK/ =)#-*-AA!
MV%L"->GWJKRP2T^%:6W\V'.^X@RCGDH]7UJHR D51CUG:KZTL+?_!AH<_%@:
MT9 MU,4.H.+!VM<WD0'_B&\M/((?5]@ ;(J64J,V$Y0:+9G:;X0%>!'S#\&V
M=/,^ JU[OE-$@C89 )7&Z_V9W;60H.XIV&<(*J9, HNC3K\Y.-<(J(.]Y-^<
MG7%!)4&NM4R6!$5*57S[BU63U'-<@;:HWTR<,D]>__\@@.9?MY_1&VAZ2TOG
M\N&UX:W<_% -OKM7H^PV6#+=]4925<4U];6O1OW!$C/RAW/WDT%\XO*SJ8V_
M_+G-CQ?&7U(N3WRA(. S#:%\7T28_N>M0'LMS!T7>./_:#I#_*X])0,"*7*?
M>XY36O+D#&5*8CLNZZ\"_P>?U@Q%'C<,*.!Z3U// 6\=#^7#@;22PNR6+V\@
MW&#_:=LG Q8AJG*8RDYB] 4OR8;R%:0S(!YJZY<J20*L)SVSO&";XQ0, 4/\
M&0_W\I3U[SB;J3 X?4^S;J ?+S9HC PHHM1O_HU"@DWLHK<<FKW,T?S7SL]#
MM)6%/J9G]/5,PEL2CS&>QAQWW\<I=).-*;#%5,L_W^I.U.USG?8QK[^W0O5#
MXX[ZY"#"I.XI*M2,$I&38B&\I4,<51_%[D7A/_DFKY&<DEV$IE;VZ\:]D_UP
MW;=;7,RHUF\0>)"M4:QX_>9#<)@5-BBD!K1E.B&5POGU5,'1ZB?S.%?65 VN
MQ0]>R(<XJI8H*B\P1O7=M+#N$X)TZ.[/\%$_^)XQO$<)Q=OYF ^U,K4IMKPA
M6+ELT,57YY@OE%2X+=I _XL,>(QW(]RU S-!D,'%7BB#08G-0C-EQ2B.O-O>
MSM^P?6V%C\_=?<P0+G)61]S/#E?>P$$URTMD[';@58]:9]-)==B%7[J^V+[]
M)8(&R>%Y^V[$P$(T ;T4%5%CGPZ5PQ9D8G0O3L)LEJK<_2!#Z(];![8?;I<R
M%LY%OAFT.(';",#)-9C 0HBW7Q]EIMF=Z[&'S+6Q?,IM/C]R/8\^47V.+B[#
M7MM"MS3$Q933B*#MUPG&]OD$O15!S=P@ ]Y[X<$/[==13PFZHYZLD9T'.<5'
M8' R4H>_:G^M#H(<137"V5 S/%LZ44_W0+]@3R<6-OR]RKU)+\=(J#N__#9N
M=ZO50#*98G)X\C\=Z$V#:4!6ZGX<4"M\\FPR\J)(N<.L)5>"AB^HW=3=FR9.
MW!NQ<.$2"F(?@9U:,YVE#[#/7H;3U$G;3=)@4^8;N]U-$9>F'HDE ,0BC5D9
MIY]>O%W/$QOC]ST-7I+@/*_623'@099CJ+ D^D9VFDW@I,+F.\>D#0?=AX6$
MQX>QMUM:7;;UGQU-@L+\[V#*B=X$48H=Z4#0Q8O. G"\E)::8?]N"EP#?_>&
MOVPTXYCT3)*"M;9J!VU %J,>X2-F\X"!BF?04*-<%3>7K)=[,1;C*M:Y ^)<
M;><H6'27>]48=H8D9 N\6L?^DB35BT B)%+TN[>>#>I=@FQ]\S)U5H, )5ZI
MLF+5=#X>9-GOC&W2/5GSV@P%O:"U@KT4-L*@WI!NFN'9#8>OF_IJ#I6\A)Q.
M$KM.E_O"^:)T3%#<<WJNM\V^,I$E<!/(_8QY^PB>,LKX_*'3Z:(OP0G/LI/+
M!/O'1M__!@]A7(H(ZEMCSHUW*U(Y4"(B3R=-?\=L<0<!-+EJY@"IH/G/;K5_
M$9%2_K+_ODCD+'EXLN_O=;T_?D]T>.F35'59R(!?FJ C[K*"M$H8->QG&X8,
M()Q7^\UY.F@D!9SV0VY+(8ZY4FA^&]W_(>&CD209<#[A2(8,F .32H'81-A
M%DF%#%@UTAVR]V#JZ^^CH,Z;X)UE,B :=C@(:[ B W3@!Y3R$&J4#$3_I65;
MP>3CB$Y2"FB+TO0F4?@'J.4!,N Z&;";?8APG/I@SB',U/4O__F'1%_#<J>?
M(I'QH0NH&7$R($N7&$8&#*>3+HL>NI,!/U%'=HIYIN5S+&I:*F[@?ZJG]UMM
M6=AOK0T08ULTZ9G-QZ6\@"W^77A>QMB3P2Q9CP5EEM [^80(Q^YNPU#C,O5:
M(TO.D35^.#::HL(V[C<O^*/'"[MZ3VTQX88V1)XD&)'X-]^X1A9E:FT]YC4W
M6,N%"1+>##2SYO?@-23(@ /*_-7Z%^-T+&6LAT?]9B"WTC\ CY]-8:+@H?/'
M$5P@X%_<YS&V_RA+[_^+I%2^9NL_U5#[0[W7 O!VTK1$:T5:,6B&A_+6BZCC
M+$;"!>E5 58AY2T3[*<]6WV"SJL9"YZ0O&I :_J(U%EN+(^2=G,8^^S!.S!:
MA)H1 6VO4EH"=#B4_-$R73J +8Y%PC!(HP=Q%4WI%.??4O31)8;\U22G*$8$
M_. RI07UU[G'!U9*41^7#M*3%D$S8J#MY=]2*#WDZ5\M -O-WHO>H+0-,4NM
MBZG[SW3*B]937BB+=/^X)2FB*$U\H!,9^M\+^O"W(!4W./83\&"'TC/@1W9_
M9J>8%/1YAB3]M/K54#/J!<JP\\\W\]1"1V8Z/]^"UN95>ZSMGQJ83,IA7DN\
M]/618"*"UCGMXY$ >TA C;BZJL$)RZAG23\I"A:A2=Y=!Z+X(9D;E9]MNV'4
ME94]F5</#8'$&_&H[6XGPCRL)8%TJ0-\L"@]AYK52E7HV),$?1Q;[(_T%;S\
MSP=J?^=O@[5$>NW36^H?:-?Y\BT4@F:$2LF 5#<_+9($K,'8G@R07R F$%\N
M1CG_EK/P[XA9[/]_E?/?Z7.L_U^2"BM+?/0H/UJ&3V_V+:OV+6NI /Z\4!%F
M/-'Y;P7DA)G]Y:'RB@P( !H=TJ6%"F8WV3^^_'C]H?;=*W]$[6O7;.KV*OX.
MSND]VTPQH,Z#DU$ETC\(X$AX>5:P_#47WI$-$2+W@K&Y&R$L(\Q=M/5I_:F5
M\\A^@:T>O V,#M9 !E *J=V;T"==TOT.L_%-Z(I:\[.8J!R9WYR(VL.MF_3G
MK(WYW6^7;V^MGZ(GB=K!F4"O1-_@O.*O(&JL9JKM(ZC,0J<O+JS0EYY<C,S/
MU*# 2>>"+ RJU8D5JG[TC0B9X7?R$QC!@QN?CH[:PJD=3EDD,N8F;K [*QH_
MUW56>GBK#?1D!5@$?+M+/WJI8Y9:*_<)/G7B?82]/8^6C;R_5%1G] 65,"9'
M=9>8+X?S<,IG8TG!NT1-7!\N7S8AF,B$.>!FT,W':^E+25_.!M NVI]TSA4'
M\)SX/&T)L]=9'OL*%\J'IBB@*99_,/P[&="4!PS9\AI0KL.6MD\N[R?%U51!
M6O)>Z7U4@M2"8*Q"QH$:X]P=T'19&+7?17P@>N\D"N<9X,>%GT0WL;!)) R/
M0F7'0VRL]NQS.%5*(TX6L41<9:B8*_5]-@,:>=V0RH$5#24*OL[&OVOV2.73
M3D)L!I?>K*J&SPO0)P:,JKJ>X_#.)E'Y=1S2U]MKJ^GTRVMC:MWN5[T9^Q:&
MM!-TL;0+")..I6X)#0B[FNIVT \Q2#+?4#3RU7TO_YJ@#57#?\7VS+02N29O
M#B$@3N?PCW0O>B5ANO=>3BY_K=)Z)$+]??M.<+NR\_V,U-*-*<JD;X\J,5K/
M\\Y[2;H^-(-_/4,&T)F,IXA,/8P3RJI(/<VE05W6\G2@8S_H"=47IE786=AS
M8!#L]*L:*]MTC;R5A_AO/Y?1>7EF*J()CLJ!D0K1-T]1+7K,;B'K*&#(!C1B
MWP JIDM&C'H9KCZN):'C91P=)6V?Q^A.Y)U^:!EQMJ\VBFNKY7.N?K&&#[0I
M73 /#H0*XUB:0*.M2OA:W%D"!AY:0R\=2&R3B&"Y7R?EX4&P]#9PY ;ZWKV;
MQ2LSKJ' #]4CJ'L16J:P.GBBN72P)*UHLX</T>=Q4G>"\Y[;N&K6M;#[1C$%
MC+/^1I([4>&@I_"@R9NXF[5Y3^PYA;#ABES/1UOB9FH?FHS879%Y)J0JU1[S
M).XT_:=IZF6B*8$;3],,/I5/8FQFVGL[HV6<7A%NZ\95L<T4QFP3!W2Q?J[!
M+;^7/JI?-9"[=+5(/J@92 <1%MU3Q@5%0&#!BJ(X<U+I-)?5]V%DO]8YFOH8
MQU"F".?9C<WGG?6?8W3LY^%O0$Q0W=G7H+>PLPY$K7RH)!:5["G<4I@UKF4K
MA12<-*L(O&+9VO$S^,5L)Z_,-16_S_;P\^Z^KZ=WIF@W1)QB[\6JFS..WU\2
M@<8%J[+>NE>-I9)S21V:9VM=NX;=-L.K36\"M'V12@XS6HD%[K5VDPN,@^GB
M[5M5B?(IU5H5\ES<S]T^:.CEL4L02.]<?.G9CHI+-\,X6?&E7\=,X<',4U3K
M^1<U(-/L0:8+'P0=Q<>?C3E?@PU?93J]Y6K_"_8,!;2U4,3#$+KI^-EF"_'R
M=P_/S^/;&%>D3G68W=_*$V^GHSE+57GZE*FBY%&T.Y+-*]3<"ZJ,#YB9,%P8
M93<=@].OAMGL;0K<")?/+700NG?2X\WY-5DC6ZS:-/ ]S&:3IBO-2[7_Y=>*
MY'46(R/71$<1GA9IN6GWJP# J5092;J'SO,KDBQ=;OTOTT(7)6[5_$=XEF$@
MZJ^KXJ5_+.R<X /&T5KH$52A3^ SP#><AS^8=DU' C*_NL1%A!9?.;?!R#\[
M&#G4%] XV&(80*VY%5MT\Y&>D4TN2<)H'K'9M,FRPI:U%TZZ.92Z+W.9IHT1
M632-50ABVA-=2\:5Z^/C,E?81*KYJX8D>HN$9P%L7I^BMRWQ'Z=M*KAK??T<
M&I[4Y-'NYFAK"Z_WDP&) ?+W[;3B6^O X#';,M<)"S,U>WOJA!C;3]>O1V84
M3M,CW'Q$FY%GO<(>D7H&Y/4R+2;C1[\KNP=\/N3JZ2(#3G1!\P@.^%6]*EQ<
M0H!EXFP_PN'1@KK16Z%NTP7%+WRL.S?R%H+G7F88J?*MN.9GG688-T)\Q-KL
M!5+?28KSMKKA'K/<OP"Y=35F7OW(Z4MY#I(.#\+Y+,SN>3HQKP9L;)1\XM7(
M( F^8_9P6ZG/YD5+XEHC%"6]6EM-FM#E5?-KMXKC0[N'/2)95;VH<^_.#FYO
M6MPT;_A5T\A@&!H3^FUM\O" VW@X_)%OS\#;5343?,>>P=$7R=4H5A.\6I/T
M]DJ9YTQ\/V:YH^-T:*9_O'S1=];%.W?VD<5JJQ8W'>+0[;= 1LB\T@%3"5N=
MM.R"(#T5ICFV?_'.8TJJ&D+M%2]W0ZO??$5[JE$-3)9D_V[G4MTG]IG]F[0?
M:+VNN9US#-3.<H1=-:C:)@-"X6S$V]C0?I;AC9LQ"].7ST3D4J7>I:,!J /H
M#;G';I8W]N599-CV!4G 5;(S!@U&#E#Y%G9N]N@$MH\)P-&%F23/Y.MZ4IO)
M"HW6*&T2BW:>&506.Y>$_6!/:WF^:EL5Z-<7TTB8K#M ?A9!V>L&[OM@5K:A
M(.]2%2[$3OQP"S0R"&863D<T*B"*'F76 ''W#H2$LY(UAYY@Y#CN"ER!K2:?
M-(@J4X;,,AU*7^H 1C;J0\0</]MN["_/%]U9VKJG.UG;8W%,]<[HR%EZ$#W*
MN9-2]2AIJV>4'1.?B8VM_[ J:X HG1A/*!P]\%0*=;!RU6%ZV],NMX_ [O"&
MYK%)D/CEKEO=8/+P^9!69U6%[\/9#1\.#Y5L4A6K;[6Z7=>ZI77E^GOMZSJ>
MQ,R'<^OCLF\T"HR:@*4V32@Z?'2)=*\[.Z&138OA>ZAWO-?HK>MMG#QMCX(\
M'[S]/,NTH3=#M+ZV-3#OB,;'CYEU#85[*C81^3!URGA+PE,O9$LJJ+=$;EU0
M/7+@8>43GIA)&>5LA1_B#/"&NIJ""ZV"3?,0)J%'Q7:KI@G4T=G(RY%XU&N7
M;T0AG-5$?K_)A%+F>!MC;Z%1Q/L'ROQ7_>E=P!?QO"KX'SCZQO+1R2#DJI$A
MLZO\HV)[77:GQT9<9S_8!(*[ZZ;PQ9*EY8U IH[7KYR$+S^HM'48UA7ZZ2_5
MOOEC++K%V07,![UU]!5!I)_AT-7"+C;*$2($C#-2%U0&YSYQ2]@AXK?HS@XR
M[7Y6$,#],(AG\_]<&5\T7V3N:6_1PN0 Z5RC6&:_8!3(-6-! >7V1ZA\,N"I
MMY]GRE$)8<]II-HF,;74TZ)7410J'Z4\5*-4L'K1%IWPH?Z]O:Z(<>!T?IKR
MD$%M14$4B>TZ/?XQ#!M.D5)21[&.]=L(H%%4R93CU.T[V_+A-IX<=IN1L)?W
M<7O),T>WF\"T3OD[^,VO2</6@ZE<W8RY'QZ<<AZ=FY5'#_,OT'G$7[I:TP7R
M)Y89$L#,^V(EPC@_2\D(P28+/EQ"R#R081=Q_AN.+OW;\B%45#Z:^>WI7SR:
M:9*C]1?XERV0A"OXL,<XWD8.35_31S6#BU%&\3Q)6QYQ0Z?%OC]\$AM>?/5U
MTE;@L*0]Z#(>HR5Z+L5% G[)SJAL/^B1J6],&V>K'L.5Y%>VU79;)Y#J1P&H
MN8\K9, >>P(9<%\)?"OQ!QGPHERBX+.PHVG>5%FU*69XH9=T_0"NUJ?"=- W
M?(SF>37E])K=4@5P+WPNW.0+?MT*%-C36X$U).GH_-0><].9-2DK'Q(N.1HK
ML&X;136<C(T], SPY@W8I<?G.A0@>4\)S<_'O;F:#KE9>YMTB5:4Y"\%WS^"
MM>3JS?==ON+&QF@((_*P@8].(T";AV1 Q/')6;"=2R5D &J5),EL9<XZR?0?
MQQ!$_?;NS=HOD&[T28FKJ\4D\M2\Y4XB28<DJ9Q KY6M5GK/.5X0E_.7,U([
M0GV#]:H.D,@ )!ZMP%K*861TD&QHG^@C^K,OK9C22;@H8__2#0I2A:&)=EH.
MC[IQ[:83/^3>QA3^S'=9?6.?UME4J<+X4"PC,^,+O23%NE\>;E%28=0'-#,:
M,J;*]CX=NCDP-S@=N<(_4^YN/6,5=\.K-_5M:..U'XJI:4GAF7Z/)P(@@Q-I
MH?P7^/Z.PA?LS^NR[\]K;_6%PY<>ZW WP;?8*GX?)[%TO5A0]U]OJZ*PLTLA
MKP,8]4S?_"_K(  CIQG4P<F_ SS-5#Q(QUZ1PG][12[.@@)K-2/GG5A@K>'@
M70JJM+*;%\S#>1*]FLD <]">8<&C.CMDTVL\:.;[,7=VS7_H]P\]_^ UR[?[
MD]E9':J^0+'0J=74<BFH5':55%F^54!7W65$4D*#=[M0<<X0A$-?V]M12DT9
MW5KY+QRY'^A:]J$W0DU4"&GQM=SS]T+YOIS%%-W$,=(4C"U'^VT9TWB_Y[Q,
MK:-88Z@6+O]4HM1>3HK60Y53J1]$0FT5@!K*^TR\0H<75LRC_>?GW%;"98C:
M]JRV'M:+B.C5 \87AA3,EZ1&) .:#_LHD-XZF@P X?Q*X8)KYGW*&*-_V:0-
M:X_*=/&31TL<Z?\PV<U$#+J9=5G*N[14=MSF!E -)DV F9:IO_C6B5#5NK6(
M[Q5Y+*'TK='%47E'M)]#Q06Y29>ZN$DPS-$Q/4FQ.AD QZ-,EN9]PQTCK+-?
M9)36!)(F>/V5A(13"FKIZ$"?LC34K:W0/A[O2$6_F=T<XU/21(8K_CY/9"@M
M]$$HP(1?G._GES-IL=?#_YV;4+Y30,IH9_P7F[%J":1T?(\,.-Y&VR,\I%+^
M!R,V-0X^&C;CL-^T&13&' M,SK4M!]J'GABV&FW_J?"3*VK?Q2(1@V*R]:/I
M+8#XVFW)<2A.N&ZAE@ K&@J A3IK''!]BE%ZJ_DKWFS"1/"9B*A(39E+:C63
M#F@S]U ^]M0G=)/:Y3=9G=/[(S[F8QOC[1E?$H12%]N,DAPFX;XWXH9*AO>C
M4?%[6U^-#+O%'F\G$>3VI/%J>5Y2 P8XSE+[&^&'[VW/E.;_-%0)YFC^Q:DZ
M6W[J*&EV'>2  !L."3\OQZI$=.T4?+^7Y]S<<0L@D%+;QC1.=#G*%B&Q-9Y]
M9VEO[X)9>,M38_5\>.]!H]S=E?4HLPM/H[L%=\Q6+W]>$(LTWH50*1S-[1A6
M;YG:'3&TZDA,'VR^9D'9HD8F5S&%96CWLQ&05?6:('^;7^6W3AK?=7S[P]+?
MBVM+]0QTY@NI'7@)$J$G?+,W,('NJ&C2?%QMOD7!S_ &:IIK2"MJ- SCV]2Y
MV.PF,IM2.'8W5^'->3TRH%$'JD,&?*6T-5&9@F>-TA.LQI43GOGE:69*55FL
M(QLW*B_G:+HNV,+ME;$FC3IX7I=I&O["J_&/E/=R6.(3BR:? 3<_S_8^1\D3
MP=-=-O55@Z,6Y92Y8]SF[?4/!7+B<(S^BN"0_ T"F'BO5Y(U8Q"9ACL3[#1I
M,J%\]072M^BZ/WWE3\ZXS3K0429GS\Q&T*PPS;U2M+O<B'Q8]L8+0>&X^BOG
MID_*<7HM@6H$6W^TRLR,*P<\$<@M*7]47KLR'+%G;Q$8LP>)&RB-8C^*\:-?
M94-'YLL;>]L*%X1D.<;P?[N7MJ"=^?BFSQL=C>46P8U<_"1PK$<O\JX5UC>O
M=>+1P4>2%?T6T@,/(BCAW69/.YQ)5DS);TF>&RBX5>WH4LF>'IDB<V7.J LG
MPB+=-.2U9L7Y9+2]2TY4SL]#==!*1S!>:%>3+ZWNW IUQ)S*3,ICPF?]U2Z_
M&["?/O2'>^"C\ROIG#;/K40,W/KJ^EB(N[J$);V]8-1B+FSJ7HUXZ-B(=^)K
M7>YQTG_Q3"'ATU%6](#7EFOJC>WK4/&6]^*I@56P<_A*R>#AX7E_"[[IO=CQ
MU^A$_?3HF>@7$:&RGP,MO@Q5W,RWSABHW!C\5 !NL!#6?BY95ODT(?2.0@9G
M^F15TKQM\T@*_X0Y;:L)$7=4(#I?@\<A5;BMA)^7!MZ*;?C$@",#?.7\((?
M).+1$:*&-V^4:(V6-!K8T$GVB-]J]B@LC(A[&BEU\*;^6G3%(>?N/I%>P*6+
M/7M]H]IGPB]!IE!ZKA=[N/;*C\DKX2%6E'A3UB$9;"O6B7LPW%12MO;I1J+/
M^@^@6+>86^CBNCO-6!<=P2A4;)CYMO*%GIJ3"#[7=QPZT++E :9]EC5],H"'
M,FZLW0"1_.,.$RXN;+=C<VL9,P9C; _RQMI&6VD%_/H-;>))[2ZM.!V"R0!4
MBRXGIS3_W@Q$<E@T_56Q98=S\1F>+:5ZD*"-0FT61JUA\SP>5&^R4<PHBQP5
M=N#Q8EPM;Q6?90B_4EVIAT>G>04KS^B>6TVH,B^M_=P[VN5:9Z:9^^))QUDN
M.N^3%33 LU[5&-U =\$(S^:]&%LCN.6@S??ROB:'ZWD\#:*WN^5? '2F&E L
M3=9 LV;YQR^6]:OV':<0^8@#[CZ]^0B$AP_H74GE#HAZ:=2W"2G9C/@LUL83
M:9XX!'BNL:)!E;0%'UW9UBS$/WMUV)(@DF=_E'GQHK+GGC5MT0.I(T3+[18Y
M= 6Z!U:V3XQA!Q&H&\F M/F""XD"(YE,BD6F%$OA=&Z2$EQ6&X=IQVQKU<1J
MXDY-V%HRNP$O<?0Y,V[O^6D\/,$K<Y53@ 88GLI1BGN#DZB[/(@LC8*[[YL<
M^(ZEW]HF1+8[4[VB;L6_GNXPC3B[VI04&>N-.6WZSN99NO$FK9O8PXU^QC/O
M7^9GK,_%ZT4/9X)9EDP"TX^B,5&G?MDR$XC?*OJY4T>W>F/.KA>L\8RU_5J-
M71'<:WOFBM=Q3M=\I"&Q+E6R$K.@77 DNOAUT4W+HSMANJYV>BPJ=)(YM*/!
MJ,S(P9<U%*-MT_5D3/Y2ZL.)G9_(7EGB$MYIQA1^BM3/QASDU7&C.1)QU5KE
MM&!D[C2G\^-W>/12LY]3R\/,J]I7]!Q:'E8YE%?[CLEB]^<]9>C#Q,;,H:*X
MQT8)JNU].QUOA1M:7MS*B2@:4V+_+M/BC4PFG8<^P;M@D?6RJ* %G-E^C[>;
M<'TRX>9+7!W?;$NOZ9V1U'2$+Q#GVFZN->,9BK@VMFAFF\# FWB]I3I)ZI10
MTYDK"AH 3R1<\20%,I8E8*?,RG 1Y0$;D!R1;V(:"A.(Q@Q5QO,AIZ1ZX#!G
M-9/I]DD.JUWNX(])BU'5[.8'*ZG-CU'BA48DYL5&&/XA#/L&SMBSZ)NP1@;8
MD]H30*O2CB.?8;-#;IC6YIX@,%.-PDS7)733]JBN38X2I)H@8C2I=T7J@\?;
MF"-7GT?EC;K4P)%ZVY:Q1B VZ2@!:$<PR$I9]*XD \#5''<(OUHYA^QGC1JG
MSDUYZ39R-S"36(H'UW?9O1UOEE>6EGN\425LS2? NK[O\NPB'3\7;>:K-'>!
M;(6=V'FS:LMZ=KBGRK6C9\ 7ZZZODACQ(;-=T@]JGPB+2(:U"@SCJE77>MCE
M7[6;2/%IQM\[3[4,5O-K:"0)ZQ3 5J2E2<'^=:KX0LB9_69Z9K.Q!PG, W8)
MXFH2KZYP/,A7.NVLQ+3;LR9,^>JSC,B [^-3A]>I]^_$TNO$*VGJA6IO@;4M
M4AYDMU6AO'=\&?7 X9S'&V<GNO!YS2Y+8I_2&B?O'!@51>F3F.;W62Z9/]A^
ML,X3Z=K9&F/_%0</<I3H:*T>WV<>D(*VS.4H1+@9C&CSE,A83^Q2\Z65</W#
MLD3@[<F :\NHU1'4#D^!9M54(&J+,YE4FTRQ7#5#B$(51/6=*KZTBL@O_[2[
M^S[HJ7@YM2*C]/"*_"6T)ZUBS2!C"@U;PB<X%*8.C*SISQMQ&#],*Y@:3_"X
MG_&EH$U1#NH3]N-#Q]>7C_)'5PMN)#H;#@(72!/5Z&X/3WTSZ&W<C::BFMBZ
MRF_5FIU:S&)3GV-7D^:LD[1"4HW-,^-^%<M]CN?-X1VN0BB80?EPIQC>RTXF
MG6BEN@A>/(CJ1EEDQ?5VB+EDT;Z8IZE#3H+?+E9%9A3TO,2S$%0LUTB<N >D
M$/L<=1@@!C@WE>(KD,]QBO]"Q@N&7O1"%9^-@=#%R_Y=G^G]!%=!@> K4(9I
M%-6(K4E0>.;@QO,KMCQ%%=?$J7ZBJKO[QN2WP9)-QE=MNXP:E,IY\Q\Y+7Z;
M#!RTVXE5& W=!N%M@4&P'3$X\63E,9<B:IH,H'SDN/FYX23.W/)RL=:%&HL'
MT1\23X%DP\.C!P:-&@?K,3DJW9G\/%4E_<3(TCNUEV5'*77=3KV3NVVRD[M5
M.&6S>,AT.1C'2PPL $V##L_EMP_\>;.13KQS>-UB1H71<)K14&$Q7$)!<6:Z
M:CA?.$LY,-3^4U_"ROF?^4=:F*#W)<DPV=4F'SO>.R.ND:T<SKD:H#>(=-5\
M1 ?SYES;@GEW6K;=X43D.\=8\'AFB:OFAVMN'3\7[;(YVF[6F%)P2FE\P+?\
MZ)?,^G;;LS3R]8UTOMX'40.G5BV O$T13JU3%TMH)EQW)/16Q"2<1=M.G^HT
M6^>H@L@3T/W/[KBQ6(@@K-I.(PLVYTG6X@BFM$%"6FBHM9O=.L"89U134(HI
M\L[IZ>G7T\.Z[]=VP\S%RJI]RGW"MR2ZH[F>('ZT7']P(0ZLWR:#C"^+F'(,
M4BI787P$*)AJA&V=*3\.?EU2K0A=)QZ?IV#ZUWD*/2TP6I\XCO9)D7\-L=_\
MIY<-= @<O(^%-3ZC5!ZOEY[*PV'), >Z!JWJROLN2,R3O8=RL<OZ_*H,KK%%
M*JKBL7JAU5:;NIHFTQ(T4YQ@WS339'OVER/O[B587F#<?OM];W;336_5QRE2
MTKY#SB9^E%9<OVPY/]EV)-7;Z=,E\;.CVZ 24=U4QHS-_N$M0I3:BB&<9T7%
M%+&YN W+$0VI&\&=U)! <,XCA-;G.O=74PIF0=>G(WYU:W2+G_%(LDK_9;LW
MW*^#%KU@%R$!]_[)*N17VHI'MNS!+LQ^'Y@>@/Y,$M>S?/KV+I</T&0 RQLQ
MT+(G+2UH-YSZ(-5BV'=D5F9)$$X/IK]JEJ/IF;]O,G(#D:!-%[ISBYZ&K3 @
M&Y&:X+",U,^B?-T3\G?_G;,<.3CS*+6]BCQ<F&JOD-V4!!]0F</04B2#'\.E
MY6HWJ6PIT-*L-9M1[XF%" X"?^\^7%4EX];DPG^04DN%'S:P:WC/H1G99UIL
M\CC+Q"Y%TEOA@U=U"[,%_0#;PG*YNE<H$^AV^1<R@&VV#@@U(4W6V7.8=I17
M1H>\'7C/M:.;?63_$ZJ!T>IAM'.UL*A;D.>QW&BI\R\:"G^5GQ%(Q169AA)M
M=I'T?CZD"6J,TB%E+?]RO/+UJF" #:$-LKY\"'^J9V&*+<<X#S$K<!M\H&EF
M?Y82=8E>F83>1CY"]GV_LR(3P&08.X#3+0;)MCS->VHO:V"(>F?>JZ?"-.D<
M\)]A,P4ULGK5V^8.>SQ@6\-NT5%@[BX9$ >)$4UDO[F@71_1[JQ6@>3&\09M
MN LVW! 6$K]DF4R8 OOT)VFOV$CU]_ZT%FG^%/_<56/%EB^MFN[IGSZ1P_+T
M9,#UTM_N?ZJ2#AI/)L^0 =$6/20J"IXI=9!T1H6DN(PP9IGM93LX,G=E"+%N
MM$X 38JE?=+%<OB*1N=HR "A.6(0?@ T<ZW\^.10DC+17ER%Z;S>778@-OKX
M\%T9U+7C/5P5)S) _ALEZ[#T1[ZM , K,N"?:<< G@E%W$K> LX^F7R8WLYX
MHOB/)#4BCR$9L-WN]!,68>E]+XKOX=F>/Y(H!9E2"N*G%"09,4\M__4N.^B?
M2?_[97M0"NK^HVPTD4?J. E,25* _#1-TSJ@Q^6K*"457K4,!?1659BVA&<_
M*P=Y^?)+4;\2-)0*!?3_1XW/BHYE-:-CO,*4L*.:;98<67OOHY$:'"E]&KOU
MX;-'LV"0'8Q^5X&W_E Z=%&,0]0@Z8GPT-5$9=5F4]=9@)6NFT4KP1769M9/
ML>=IZ$E1J87R;F3 321VC-0@/74HI7FTR8W<?5!\BMK0HM\0Y@Y?B)X?-!M(
M.;RZOX:V9/Z*ZVB(?O UVL;[#3=(_/Y&UK:>&;Q)^)Z#?NLD=W5B6)O(5^<U
MW9J(9@]4T10Q 4D#JW4A S*VT"=FZ0_82U&')/AQ3WG=KD="YPFNZX#"$@ZX
M@0<>M;"?*XIWH#(E>"/<R<7&/6G]B;'&"X_.BTAMWAB\= =@=,IBA/ ,UN8X
M"%L=IO0*E5"<['H;[A(RH2_'T.AC6K*?!Y-Z=E>&)QI(MWX-S^LP^\Q-IB[A
MB:QM^0'T2ZJ^XD9BM]%PU>:[+7;*L#S%4C)">OUD?6VC3U?E@WHK]VHA:#/)
M89^8Q$E1S]*8#.CWS,!S4PR@A%F6HW?"J!T9P86\YU9@*N.AN'%[%5&>+'9V
M5:F8<J?>+10UWG&UA?/ZP([69;;)J0??FZR?YU3LM &F_9B0Z79L\ 9PB(9
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
M+/=0W?AK7I20GFS5QO:QBLB]\Q%-BX2#7'UI*B4JW9'=O5OJ=VBZ_>/]ZE4
MD../+7+ B#V<DDV]QUEC50=.Z0](:VQM0LP:7@\8Y/,.?\AV&?H)9C,NA9>6
M!]4W/.%Y#KR]I[@=/MHB#XP@V-K FC1])'P]K$,.9,D6FKCUM"7)E2WO11"$
M=JV)OCT7 .@U3@P,'G^RSGA.H-\R.]49+M2&)P0-<CPI@VB^'/%L;GVZ:LTP
M^;WE(-GUQ81NWQ7$Y4IH)X($HM8S+8\QAJ;_RUYPKHX[/*19K67%]FP>1!W)
M9[\)2M"$$<37@/]NA@[:V38)_*_72SPV04K)"'A"3HVJ=KCG26T%!7)R22!=
M<;8N,\XH9P6LJJP]J"QD(-^<6A?FD$.OH9+RY'/LM%]IDI[9STF80X379[MM
MPN"5!S;U#1> '%_H?H@.JS_L;T;B>?IV\5=JX,ZQY>&N[/D9$ 6:J43\S5K$
M03N;*02NQ)])3_TK3S)H&*^# __7.SF8RLXHP#)QT.N_TB9KB'2!Z=O_RF9$
MV!&$ON>]?TB:U.;0OUF7.W\WN[]M^J_TQAD2D]P1^-O>U/_']A#_KK*R+0JP
M,KFP3@Q<)37_MES%Y>'VU1 B %R0]UX\ET?F1@<;VT1F5,$@,5GV;)>PY31^
M"?;?NQRNF<8J(3=#!IWH?EV_HO8A3E'N&]1Z>K=O>A>[N2J&UT<*-A8T?7C!
M+CHZW]4#ONK<RFP-B.^CB\V?KJ%]M_MS2ST2VEDYHHW4]/^@7NO/MS(SFU.N
M2:3+F:[C/%PF0;H@0X+@'SI_]>/+J3B5E+G N$5V-U*]NGW?D+V5D4X40C<E
MRE]?/\4.FN6E*C1_4+/'";H+[Y+<?B6I%G:6[@-2(_\JT'M'!8T&_LV1_8_#
MH14&^F2J%R'%3RXS\T)^7^.,]6ICP+284+4=GZ_.QF=K:UN9E!2UIU:;APYV
MO[_O,7SE^U$9**I>OB"!K6F.!""_?O]_D_O\;:\4F=QEO%EO>.,2),^73O;Y
M>VWI=9(WK?X#/$&!_Z;27@#H]9D:WVDFQJT7[.5[^=83A"NTB1 3$L*EN@#T
MZ%P *(7T+@#9#(CC+BA6WV+HV9E:=E)3[,3:(J8:_H]:U/_]9,[?)U_YRY'5
M1I:]!8XJ<4&GAHG3LQ-0,LA Z'=$4DXSW0X4.PF<;,2WZ/M0.NYPASPJR+99
M% HH^JG69@%AM=8;\N7?-!HO'G&-CFFNTS>)TGVA9)FPATYIX+R.'S@W#\_E
M/Q-_T7<!8'?9 +<5"C0T/XCYG/QW'97W&J\(+\"W@D['\D6=!*G'OUQS1; I
M *'H^+"FO:QO[<XNMFK9#PW+=I+9/NR'/60?]'EE4"O8'V8T$8=U.!]:@?]*
M!RH!4280!#%,BP0TKAU"L5+0SEHL])RB:9%(29HP:/ 1J_U1OOT1C$3_S,0M
M#S>#^&4G4CT.UXGT.=$7@ U]$@'$F)(ZY8[%Q)D(A*R;A2;&BUU/;U2T=E;[
M.[PZXX<)@YT#MU78:W(FY>'1MLQVND"A$-;NZ1AG#B/?#EXQW?PG*@MH$NTZ
M(%,S+#1,GRHT3(X[ P)_%V>"(H$KTB23=(D$@%3>&N3\1]'0BQ/5-T)[3/KN
M^BOK.<C#+J#]R)&YG]2 :?]D]7?B=NS *8DPM94-70#>QK.#4$!VJ-V\TH"B
ML<'E7ZX,+]TCL#SQO6UY^.0E[/+PU2T_+L\XT]#K]WG.RNY]ZM>N VU;BBN?
M"4/6Y!*2:S?ZO]][XAEDX7>./+]SO\]*R%:OX\V6P#[X9"OG9Z87-Z]>ML I
M<6N2==8G&,VT'M;+(O=*XOLQ605D*AKQ]ER:\.0;N(U9?VS/"6:5[2^,9KYM
MKOF.B&KG9Z>!^XL4N(/ %,^)-J51['U8&3E@EI8E343/5$?]CAUX?^8T_YN.
M[MQSMZBAWP3Y(H@SZ\?:6?W:<%\D:CDFJWF6]2,['9LG$WVABMMV:5O,O^;,
M_Z^1G604@@.Q\F;L K!-8J)O8>Z58D9XO6_;]1:!NZOG73%AAWQ4M7<R;\(N
MM[!MDQNRAWD*5)B:MO4U)J$W7[MIM!KF:=O.K2G16A/I%UJ3AC/XB5$:!\-4
M 0L\HQ\V<0W0(W&+8SM,=9\V/!$YI3->L?0I$=OG2F_*3<8E]K54/.#.[Z4$
MWBC_[A29F^75Q8)/?G"OPM)@2=9"RC1TJ7O'4X$&?2.HPTQ>9K3-[/GRF%:M
MI((QVKB-<3OJW8AS[;FRYZ[=721W$I>XZ@Z-[@-5CVV#(Q@MF).N=KNX/$6$
M>M"#K<9%HG^&G<[J,=N!WZE!=B$F0VN2G>7T O"RV;[WUL #IZ^GMHZ!C*B*
MG(@Y5G;EEQ]D(UEX,J^Z ULN'UJTN#9&3++XZ03>F7+&-4W].N"-; ^TD#$L
M;X(7S?O+.F_4H*C,K9[DSL_V6968<%G6%)TV<K.1<__1.PGIJ,PN67!@\ OK
M*3_LY/!W4/AA\_-F;(PKR'K.4_J=76N@R V-3%^>O93A@5\GR+&8U4'ZM\<6
M04\GA\.@*R3N_N<7:09J&DW\(W]]RD:)Q_4--(P[?P*ZPOY7CV[VQ)#,?.V?
MT:;)NHV5]ETN$G[Y\N?J7YQH2<*)4^6'%P"Q&NA&+ZPT7L$PQQ%X]<A<3[>I
M)7'OQ*8A>=4+]#@W+?)AO^=:FR%PH&Q-:K,WV%"[K.KHA,$*)%HF-^D\Z*E:
M.(S[,N8)^WX!<+#>V6[> =K.9N7#,H:",@TC(:-#9R^Q/2O4J1(6/W2\S4Z"
MK.09F6<./(]VIS*G1B?KMAU<Z&ZHJ_WF$ID"O*GZ [LQLY5X7BF @H]W15Y;
MBM2DO60FOO0=J=9K/RCA:UVL2O%BLPB\F5<7NII6[BJ]JM/CF'XV_T?)JJ4F
M0[LQ<0$M23>251X[SK+;1K5U:]."NZ6I@7\@[F=-K4VBS6, ^T\>FM[6X(%V
MOS?EB8X,*<BL%5B;^MH'=7X X-(0'0# 7")*(,O3(K_E,%FG%PRC[V;8X 'I
M4GSG\OM@P4$3OHT2 MWZ5@E7)Y8?BV>J:S*J&ODJ@_+!V*IAO(J>%E:QXK/'
M0FR3?R]N:N"6I]J".*=X\8\N!$_VGPWI^$+[ZT/$P*=[1GM_R&^IK M;&*EU
M_%!AYKF9J*V04PB>FEO:U/C,DAJHD(!EBDHHD5J>Q3)$"50N)^SX/2)!336$
MI^Y404!Q<(BF$<>#*?[?4AM%]4;S2"MFVLNJ%%4[H$)*0RM9:Q\OJ??=M!*O
M5OR]823($Y;\=P&)TO(,A<"7 E&VCM##SBDBB70*UN+<N9'/CK+&F\L&H?^\
MD41D,"@BL1H1Z%_M!W0QSIW&X4XA/FVX:Y$TGS_\2_C E.0_/Y&(S+F_^M_C
M-0[-P;V&37L)T&]S*L[?+1[C#J0<.X*;DGEL/P[1%!HWX3\46Y@,.F.0H<DL
M,H*QF;?CE!S[I=Z6-GHZ!%V/*P],CS>'*AMV+$B>I;"$YNSTR',2O.+_5.):
M.)H1)(>XYW!\ *VA^T5RJA< EHT2[5+QT%/)9L<*:2/G/R;.?SY4I7G/@S75
M_AY(9_F724_JK_N-CT!76&G^M9M8ZI+?7[F%_\-%[99Q+@$]W5C\-9&97KR(
M/2>Y'7/6DXE2P.S?Z):\V>2.@F3^PA:R<$Z&Q2E31+%G?(?^7JRJ\9=3@- :
M# ^Q>R^:USKN.4R!/S3!]&2&R\??V3R]%"BCX.- &:[SYZ7OILDBYJ43T& <
M83/,RI=8W=PK\JU1S:-AMK#;2>Q%.U7?>;*T-4X=VQ=,0FHV.=<7E4L=)OUD
M4O,+'N5F>[ZJ;W@9-+*VOI>2Y/_ZSTT:N9](<;/,74O36[-KU8J(3B+/&,$.
ME<7=S?)JT*UPJ^[3HLGSE[D0V\<;/4:7)<JI;_RHB!,Z1. 2IZ0N %&6M; .
MF@A=\[HLC+;1J(B8DXCG"4O_Y.G]JVU&G;O(9EVFB0<4X<NL88[$H5OQH=#Z
MU#@E!CRW3G,#WH<CTYE3/7%USVIL[?;3%2'QAT(\,6E#04[EFJ*.K7&I",T(
MF3JELT'Z$UX,X])P1!!OT!"BE@%>7K%23^0 -Y_+#K2E/[1*%_+EI7YC>&-'
MX]I R/L70A.>D4%W ]Y> (*]()+JF,7(Q*D>6D</X^H%QQ('I0H'NE2 *8@G
MYNOWZYR?O_=WNI. Q!-^9^<ZWA?G-",Q9R,+"!E2KT7'WX20X;Y@CH.]H&%-
M?5W:G.=1[Z3K$"+SA2=GPG&#;C?#@E=OSVC(R%YCNEQ->F%VP%][!HPK#O==
M#M>'CU^* U&TPS,W6C@-3D EZ(Q<\/8LEB7MU$4EZ)4C]"#*B9_8RW<!&"UQ
M'.X5"\=QDGOMST"[.1C&X8-"9EBO<AED72Y'A>N81JCQY=O1=YAF/>Z%/1>X
MY'J).7\:##XFD..R05MNA>NC"*4V-HC!\%($@2ZMY2Z*V>5=BV*9?87B:G+/
M3OUED,P@WYH#4PT[-GR 5G6M]U(/)#S!:ID&:=VW2,]JA/<)Q'+VO+08<+)%
M].HX@+H*I**R]<M#?3]HQ.."E+/5I?QI%(5S%H .*T%-+%H3)Q^PL\0[II9X
M_O#H0CP.)?IG5ZA'9_JDK.1)T()&GWBLA9&-EW!NW5)6N\"/#>U9RYJ^]D4R
M@L+(7['#C4E&2\RG;1.5O,4MV?38P?&DRAY7<>&8TDL*UZX +AEKL)4>W]?8
MZZLA ;HTJ_\Y8^P#P>^\6H'J3!X_JX(9CBJ'EXAZF7HUQNUUWK!88$(:Q$LP
M)AN]+N&G@/S9-.&LE=VU6H+-E&G]WE?02(\K0(XUU(:HQMTOL%'1'64_X)HY
MY/K!SQM.9A90>.8/N4P3E5/'V#E\8U[C=;3QR.#7+W?.ZAV<98"<\TY%[%A+
M8 "IA[!"1GC94D@S.CNMQ$$/K\HNWVG"PY+<\BGMD]K.H2C!I;/8\H&-#!$A
MXMT9PY,W^^#S2F50*YZ[)R5;">/\ >VD=!\U]J=":5&W+F[E6K)UNG2"<AC/
M]4OACWGL&BMVIM92=^67AVDW@#6P'02J[(H/9X3T+J,V2Y[)UKUVBYVZ6LIW
MQV2KD6H)0^LG?N)D5I41."^\W5\U<\O:X_!]SV$ 9SB0QFO 6*22 .2/%9&V
M;71SX8Y$ZXE]67=7[7.LNF064KMDNQ.X0!HV%.N3D\"GQ,^!0H>FN,=X]J7]
M.$YZH+T_#8N1N6.3[3?$G<(8O^3!<M%=M\##IJY[+D+UE,T/YZ:W35PWO"UK
M^W91I(:O!QBV-6=T-='1BL:BZA")2/*ZEKL4H;8\U7*?=^7CG@PQ1*CS3> X
MY:N]E4K.RZ$.=\[$" _'6G0#Y"\ Y/=;)JS'E'[B]JO?+=X<=5E<_9GI^[ 7
M&"VWG&,U*G8!@$N5R7=F6R+OJM?9R?L(/!P.@I]LG@4$*&)@G?LSC$\QQR%P
M9I<C4TLV/EI3E+>3C4RJ_U>:\6O+JV_4AOE*""\P'%D8,MRW\RRXRPWM$J0Y
M/F]K<M'0/U;#/[SYD"^<7W14DI;B5SML?NDU1:&&1%3-E&6[V=#Z)B==(VP(
M%C^,.5[6WKVT'$BIB3=&BT5QB(U9&>T[<W:7Y<]LMNGRO/N=<N(J?BCU/G9F
MF?Y7 !FVK@8-P_/3]&J*6+YL&$_22%<3X=C2XU:AY*%:O0P-%7]#=O8V];OW
MBW/$[<-MZZ/]J /M6,[:G/"@J_BD]E,^A'69^0*D";M3;JD5SJ\V;T''IWMP
M]XIDT3S52,-FSA"4DR R0A [HR2(XDL*YAQ3@F3C=6]5YC7%K(!N)ZZ\BY(X
MNP?HC3T >&2N2V\@ZN-#%(!HL8^6-<,?]X^PN L 4ZTK.$FZ.TKTKD$51<--
M^@?\GVTOYV1DA]"S"*7Q'4UA[F14G9IO@'\Z QUHJ$R)O[TO &0F?09*O-F_
M%BI^AXM57;TM]45LS66(CG3#X@\R0 'OA2*-/Z6;8RU"*"?@F="3[X=*@P[K
MZF*I;:H)1%_F+ZOS\3Q_^C3P^Z\N )^_.W#B "[GW"E51?3\8CP#3F6<7KC\
M$$LI:,=3!5^T9<0%H$:UIAAB@5[KW5K;6^A?.YV)^NGDPGUKIUQ.MUO0QEUA
MZ %X&1%M0?W[ F 7'[YXN8T[0'ABOX(0"!.^8U'[**9&IGR05B%LS(V)5C;E
M)8":<$MM4/^1PD]P0Z&H05"%9R%LV"7V<< [DE=X/T-X@ \I63 )4*S]KB[L
MF=SB;R]-SC*NF?@JIBHARYW:C>&WBA]-KPM5 -/Y%U)[.<SVP<MF&5TL*37@
MJTC1^-*3>IEC;IOM=XER(A02[9HN/+LB(2ETK3F=L#)JI^$J/(RW_KP@0-+M
M[,E< (<INQ$DA5+<;RKHN>4;@3?&#SA_+68^(%*W;A]VJ9R!.EV0_DOPX[ @
MSJT<<BD8K:.,]W[1 %I[]W;)K):43DV33>WK\J)5]R=+Q68LNRX(.UA$-LEO
M!'\"M]V8\+SKABIK9AC/;E\TXSLKJC?.ZBK_<.+MC62],G:%OOY[C,NO4[-L
M;YS2T04@M*\/B*D'HCA)?YPOR1H#DQ'$.YR[#4H7@.1FNVGL6N %($GN>-/B
M@R79G$G/7\4"O=\57\T3E%&+(HQ)80RZ (G ,,AZ)_#&1DYM?3A1'K*/WBOY
M>U!6=C!ORF#AN(78SIL2[BML5N\[FP2O<<6G FS6\J>+*HZJ":#AW^>O'A;
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
MN6JN& ^R;+KOP+@797*DG4*Q$L1[ ?A!37-Z8GE^;;NR$H0V)+Q?N@# DB\
MORU*.6GY3#G *G2&;C_^;VD_[6!RT6]J>:J)H(?Z.C^E+LU!Q'H&)4%%%N+>
M0&&)/_SG243IZ4&C-GI,IM]-)<]V=<CRFO,/13+\Y/A$CY"E<J5LW3>M_UA=
MDD[U7X!+69Y<[_KO;1M/5+;^.QK&2C 7V#1&XN",$4?@754ON_!1QJS)!Y3T
M^L*/?UYYR %?!6+&%UB&"2%P,^B4  *_ZCM=WD49DAAW+R_:W^SH0:.W&$M&
MEYY['4XQK:9]5T/20A3H:$GE+#<&-V\;4;D ] E5X).Q3P?:_>QOQ]<[3@%%
MX.EL5=;S[U?$MOQHWG%GO"[52S9ZI06"9B_ZMAQD>CWZ5/A(2\YIW8FX5Q@?
ME2W2AC$,J80KRHSM^@@\)<R5O\YTL1K_T*?M/ /+XCK/;7&YN08:?Y-&/IS,
MVW2-8PX -3G:YHS@4,!6@WS1P#OJWY3OWD3:W/#^/"S^W4#GQW+6PA\4XK8"
MH]N2]IVYS>H]^P^+5W\IG7)$;$^?1>$YN'K6A)(80>E9BA6>\+W1P(#A$;S=
MM>2?P]<L$PNU]M\>[628*\3KC4(=RWY8"15OO)S3BD>XR,5J$ZZ&$[WVVNY,
M\6,Y(][!Y:/YQE8;8]1Q;P-[+FTF?1A_?;1O*1# B*$A\"V(?B@R<ZBST7+M
MRU\B5!'Y877@'1M]?8HOR.L ]K(%5*8JD/F%/E9?C#VO'+YWEB/? S%KOF+R
M,(!>7M-7OE5>"-B2$B4 :U#ZM^C!FBD16'0!J(PE;/48NN").<0FV<,RNDNM
M?T.V_M'VE5\3R9?5K1(T%-P%;&VYK][R"Y8W#%T(ZK2\+ ;O*M/$['6;IQY2
M@+P\V)A)U5 *Q'/,NEF<:Q$<2C3DY<G+LKV6]V>.45,]-)2;0>Q8L= =:2I.
MC5BK[_4O?[.J=8:1W^G53_ NC;E_994C. N3LT1#&FP?<,<Z$.XNAB9&Y'?^
M- [U;Y^N?*H0CAEZS(/--,RCH&(;A<.^&ENLI^)!.&>\UY(V!;ZHRX\S0JDG
M#Y)K&V\(/_/ZE>-@S&T_Y^Q+R:<_'1#FEBU7*LM9[=(9C0BO4P+D=-X:1LFS
M1HKNON-I;K"^"6OV*/^F_>!.(R*ZU0]G/\@V[!\AN..KW9DSXX/RZ5#4-0=U
M9-^&CTHS<XNS]J:#TX(Y2F&2S0(/F3N8>ZP=+P!5=AWF'MWI=:W^2U1*RWH3
MH9U[RE(HIOX;/D;='[@]&K(V<C_(7>4 SPX)H',48/^J72JG>KB+N8U>!3-!
MD&SN$#<[KY!"[%)6\LY9^F2LG>3X1O;N>!BVZ)_)$12QWS$O)UL47$ A,K&4
MYS)H8-7N0=4Q#X?=Z4?$I/-9V[I2FHJHW9QPW'7+#T2*#'0WD'9193@VM_Y,
MT#$'G/,11S>[ZG) W+Z=U;C6Z!+)64W621/]B-"T&*5 8Q=8]OQ)^@'Y>FWB
MF^NR<N'/%MSFJR$<R3OC;\/NBWPQYM J)@X *;U<PNLN #1["KPTA'L,QT]Q
MBA*L91\?9UY6Z-SD<G?M*V-;:Y54'W.J=9*9[!R2I"HL5[\JOB<"IW]:_),G
M$_#HT!!2@([@GPB+T%&A"_\?N^6J)(!G7X(Q!SS['>!5;K_X#FL0FBNU?0&
M#V4_OOF++*7R=J/W6;_?Q&(4)T6 $#:U<Q^%8-J$(D^%?B7!84C>$-$T09]G
M_7-V4_33;B"ZD^ST'2$VT1J,80<'-]Z_",^HCUG-+D&9*R%9-;64#CW;GKEQ
MQ2G&=3?8ZL2>U7NM)YGE=%G.4*(8.SGO=*#%*" R[&*F]0MW6_P',B*BW25D
M%F54*9/?LE&'5Q!T6Q!8V6[85<CE(>+A\^I6S59_HQRMYL3)U0J1FP*?A*L^
M;?%DK['WJ/%R>RW)@.75\#6^2UI@])^(V#]BM3VH''QQ[4GZ0]3;D;7(-.Z7
MI<V_/)3=&/;4.YUY,C/,)JO]HS5WO!:I@\@@0BC1*K2386?Z_5$80=VUWJ1@
M$9SM4JM6P7V].ZY#+ETY%!"PT,4,I >^Y0SG9(7EC2LX+)UIF;Z,O?H&:YN"
M=,_/J_W4)'EIFO;QSQ[?GM1=[A("\#>!'[7(X!C$Y,)A:3]0N96(K^F^M2%3
M]U.A8M4T7YC:)B'(IK,O]GN*S]P PI_$SR9SL;1GG0Q!Y)CDMC+9C[6L%?::
MQ=N:X&MI]8UQ"T8K$%0&9&'G2B\GCU@_?72)0Y$_H1,[/3<.M4&$L2"Z3&D
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
MCRH?/%F/HHA-Z?/Z7_+5W/XSG>VZ)!X\/BF?W/+/?+5*V'\DLYV4(F[O+UT
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
MV__%VGM'-;EU>Z-15!0$!*4CJ#0! >E*BXJ B(#T$HI()V) 6JA1D=Y!0$!
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
MWM$!TY)*E !_+/P"1<_=$T9>V]LL"2Q2OWVY\/N%CA:4_FS3:R8>)?,9'-
M-;9/!]Z2!F7/K<QY?L9T\EQ[FII\@^97&20!!$XH=7@K)!Q:0F3 SS<1!621
M0>,MDQ]&",+Y>)@V6^YF*] Z?;R7VN7:,XO^)_QOVMOO^);M1G: _:D)E#C*
ME@8[="\JUS.OGRO8EUXTZ&U;<;F83^)/Q&=YGUA7SC]<\0%Q2%$=Z8737+>'
M2#1]P/,!>27XFC]_V%&)9#<UU #*6PZ=K_TXURW.HQEY6\?XX#H[H/7SK ID
M\GEW2U6C2,-XY:EN]^!^+U!9UB_]2Z0G1'C:8",V+4D\_&.)LXRDI3>CGN\E
MJUG',3JWGF'%\_@ 3;SR'.1JMU<>@O@!LT)X[,[S[OE@0^V:S@QC]*%/1"H/
MQ<5'TY?['I9.S9DG>;O=M&AC:TMKBZK E&@Z&8!!/U,>;G[[%3;$;'#N<TF]
MMLTS%@__<WQ%D\0!$^$&9%A_2*43N)FYD:VZNJYQ>-_^6Z)GT+MUBI8#8ULU
MSWH(B_[KJ:#+K*QU<]L1 :V-TI K:XK7<)2!4AD;+44\WDWE-G'3S\NLV7V2
M?TRE;E7144Z);SNI%#L#J<@[(*B?2C1*\A2F6]4X*/K&%GL8_+I2>,GA6#ZN
M7R!TYYM7:OZ5=I4I:,U<6#B:;H,$\,'NZF!'KA/D\!84]CDM_.%[4Z]3<A<<
MV'/>%7/9:%\8\M^H.7GZWO:1C+75$,$"QP+5Q7 %5;*:'K&5IA;.?M'I[K$]
MN?4^CD_B;G1H$'.7WRQ* RGS<,YB4DL5-]H1D"PO@=%@?H%S>S')5U($FNJ
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
M::8B>FTUL=8_%UR"TGCC9%/E]4*BU2I(2Y+Q9XRD:O<B,]WNS4;]'&*G;%
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
M,;@$,.-%0,%MS>3H[%$<:U:FX'F'SELV,VXS2HY0*JH#HM>N/E'?DY=6R%#
M:L/M^J5+0#B$4-X.2+J!OR-1R\9445.-N4$"<:&JOCX_+@FPC2-LC5'XTALP
M+Q6Q=0FP6_C00MEB"XR=Y_U]R$IW! EJOI>XXVH>  ><F9VKF77L$S&2^K[3
M5[.AJE'3>: 1/Z)^5H*WW/.@OK(WM=ZU&!;$V5%LN_S'E RQ$5''8-*3!,?C
M<09J*WE1@^$'/C<>W"7XYD60'Z")E'4&4H. *F.[HC-0-A1^@*58=&9L1K9$
MZM9C56FIQ.K85XX''JC8[3 ,#>KYA( =FE ='1LE*)CL -;/P3:+CM2ZD.[6
M\/=U-V0V!#UYPE.^#FE;('O;3()U0Z93F(VQF(V+[LBQF#8I1=*X/<PB/77Y
MLAQ3F#@Z[J7'7R]?CG!U;RXTO7+KDD7_<]6 O%DWZ)"9,.5$E+VG$"FVI-7/
MO*,$U42B[5D3-,[!0=M0DSP6#J"FLC"RMNWLJ:"9;AJ.<-AO^'0JCYQH8_5'
M=O[*0X\GY9F98;5:SYQ6R[/,9W/Y:>;-9V9:EWV_\5IR^@Q,+I,D#>J\9 B"
M@K7+P,I8'HB/RQ))9/2CA72@B@MQ-+LJ^A*0FC]0XN!XKR8\3<PU+M=W/WL_
M+N5F7&;5@[<7N=M\["Q8=E7,K=2"7T@(Z0PV&!%(6(O>V38X;GZ$MH;;YB/W
M^7M42"64>0U6\N,CA'.D7UO7WZDU1\H3;$H)E&]7L-:&E96&QCO<?QO)&LDS
M^2)--!N!!<[19]I+5Z3\E)D8T?OL44,OR1XF3\6/Y[&OA9>E6A69.*#?2IB
M18#*GX1N4#-.@VH::&B$?^C,&.WPV"_)\:'VKFTR3(?M*+C+R'IXB%=E*3@6
M:A[3VS;S%:@VF_&X[#V^1_!V;?7)%E#)04HS.;A@9N/,)KTI) 1^>Q$&"W\3
MP<5*I_V4F#"+SO_.:+'QNC308[5?I0U^'%**8\AL;V9TX!X&LY<8PZI,OD!1
M7Z9-& 4*WUVC].7H8"R?<U$T8P_9OH*0E-ASI,W1-MN3L9R1PW0= 9,."%$T
M<[OJP3M7_ATB6$A$L@+SJK'AB3;N]*'6-*WNVC[# TQYV*& 4C7+'J% ;208
MB(;+$\]/)HW),' GEJ][7[WT$?<<':65B"UDZE)68NA=YHILP=''7W6QD4[(
M0:;V7"/-I3GAP1?AHOU Q/S-E)>C3F-E2V0.Q[:J@=/W:@V_^;IFV2E9J)$
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
MJPX:MJKPF2+QD+N_NA)6FWW^#3*V@1BCCJZ=I"7;K6O9\/TG-*?!;T7JYHF
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
MM'[TCO+]A2BY6?\#\S##1@B%P^3'FVER493GPJ-3''4/J ?N(T4N,HZD !M
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
MY^FVO[JW['G54JQ%B>&. '\A[N"X#),>'6BZQ*,Q+L5LHU:,5TAL&;2&7N*
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
M3L]D8T3GE#^@]C>: HB.2)TE#Q0N ,DO"$(QM1@>]%RWC7*X.LH=5O.MX>F
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
M_]X#&':4S-SV7QKJ?Z>9DZA:$B9-?0O5/7PJ#=\(!,O!VK5 _XY5[L/F%2D
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
MMA18#3IMH3M5O@)FF)NK$D$%9<[Q]H_Z5TC97!#<#?YF7AVOUA70# Q0KP'
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
MMW\_'&X3-^%=HX-WD@82:L^WJ (+H@HL#*M/[D@#GPL])\8B4/IXJMTEIE
M,3 <<Q55L W-'E7NP>H<:LN<8;=K4G^U_1HOM]1\>F0=2EI\MZ!<&7,6W,6&
M,>\DE9?A_Z)UW ZGPEV@MJTH,MV%'_VE(0:CJP2ZQ6Y29%;U) @&DD%#;V*5
MD>DK]*$WAG6K)N[%508(/)GTZNJA&Q_KM9(X+/:P*50,)&@$4),/RW9E8+?^
M/+[.,G_[9,N\%-O9H^#>Y6\!['081Z=V\)UV.FWD*9GY [OLJQ-W*_'03CVA
M]@^1_#2 <]M6A2/T8BK:G:7L;4*/^MM;57W?;GJAE$OS;-_PP1^)7S.4]%+B
M[;'APR]4S)O/;C<AX2N#]"LUVBX%=;F_4ZQR"CO:;NZP<:8EH8%<VREZ-VN;
M-!^:KP&?GV3M?,1*^ZOP1)Y F/CFJX22*S\'72G$K[9G)D;DC:,,D^7Y$V32
M.);=LNWR9/HMV11<<R6\;4PI@$="=.)IEG!)5R#=.YT[RA"[B%R"?@K;YWD5
M_P\31U8_6]'*D@L>92TR!=W!=_[8_8&(1W/MV"!6]2-5[F/7VW!S!/@N@>,*
MG6KJ(K(L>.I9+D,UWC5_OM/)=,O#TGE5R=BHJ^=GI5XGSKV9W^YWB]D*/8)A
MMEUY%QF2\MXD_3O!E 4)9MDGRV,&MW/IU75T/MD;--V/-H>_L9&CC3I1#$R3
MK]DI@A/*Z6F(I54YZF(_38H&LB:!CA1 N\A>/73<XDWO>:O*5MLA!PM!"IP(
MQNAPF>K/&M#D\_86S#.526@"S'9%E=2:;:)$%")"Q"F R^:- 60NO-[=+HW9
M3[:MG^A<]V/P*62Z:DY81SIF_B,4XRKTC<#L-F'@!U\TGAP[T1S@X<!$;'RJ
MB16.%A%H,-\;88V_1A,S J;9)O/E+N*4)5>N:PZ:WKK3)AH*)HA963C#KM?4
M)3._=4H/=J?E]D<$C!RWWF.5C_@!H;=/?1K'C1+@O64:EXE,^(,K#GZHL2_G
MA-=<$8^T.5IU#!/WX'TT#"F;B=^-@@Q*<H?J/0+_#%HQ&?/0(8UDR*RE03DP
M<SM^_DOVK.G.14_?Q)L!?B5Y!IPB7F*9(D<]VA];9Y.DAAPU6G;D%1+V-RX[
M/9"Q?^LEH%Y?"7QLEK*A,K,I/ 05(CX?A[+C-4ZM)PI,S2/O1X&DJX!-^=B*
M%,.)N"I92QJ$#0#Q%S8;OLH-9T;>4\DJ_#OTS5ELY"DSL:KO!H_^\(?C\I+!
M)*L'1B;\_[QYA+ )Y5C%;O^@=824CI?GF<GP(*>?^IWW+%-XR&\Y.5;G8']1
M9.KK);_]LSIA6$/^.J2C%DE'E-&9[BDL?EI1P%%6_G9+ZD9<)R&#N#-TPLCD
M.DL!Q%:XGS2:+Z@):XS:T?.,CVJ^ 8->S1#FX";JSC][1U0NX,4AJP4MUC1=
M4Z?ILDEGR2*XQ.MO@^7MB*6WC4?$E4#!N.#I5"Z\-;NDEK))U"4SDY70@!!E
MO)R/LZO"[,XL]IX];#F:<<<21J=>&%,S7<ZEV8"53CKR<;XWG588]Q@"];'Q
MN"^AM^ 6](Y[UGN+Y*O4LWZO3E[SI2<T=1M&EQ\[&+//P1^S+0\-1;SWZD,C
M,S'B'13 !=%,2:>Z^\>,&6\'WX=^VK&6V?A O&?'EA/ZIG VW8TVPH]F:ZRZ
M,(V@8Q(W.F0F'=8JINECUU[O=YX6#@F^KLWU1TJL?3**5@;AZYE6F>83TS\&
MJE0"V?U[-:]^IVYO[EE69>:K%MUO=?1+<Y5@4PZ6DUNE5U4?:H,GSN2-OOR<
MM]W;!/4YBU:(":QZ$TN7>&I[=_PQFYENJ/H$T3T[JYKDG$8<1_D>&,T343 ]
MY,./5O**RRF4Q[$<,O8,QZ:K*$S<L#L\Q@=$,A 9O14ST5VVQ>T^ZO/'OP(4
M:@N<A7F'H1(!AT<]F1-C\P.(ZV[J33T!SX8OMK@:$GJ:AEQV7W2]+]ZM[=L6
MD=_(/$,93*2DJ+3-E'@9:$H5(2Q&\ H@]$D #;F'@:KPS^U*.#_MF)$9@?A6
M&P %4!FN3P&,?=T9RVM2RM;L&$9!9F^;I#_#JR(6.XME4T1@CG,!GW_T*,UK
MJ*R&%<KW*DMEXE>-\5'HOA9%_](9_-S>E&ELZT<+^Q;UOM[K+Z]GGE, N)2Q
M/1E$&)*W&MDL*YL<FMWO><7/=EW@K\HWLTZ%R9R*<(SF2]9#F;7:KCA6+6-[
ME/]B+U)XN_)6_JY\V]K:\;'*11[4W!S9>@XK@$GL90CNRAR:ETM3L,GSN8/(
M/BAQEJA;]KS"SN0SY.]OHY!YI __@SD-6W]F6'5ES$#A.M#(1A#SSMS%S.;>
M1!G3[E/UUB*"%;_\0MIL<(*B&7R'P1?-R'Z-U;0I[,A<BW5%3<C.?[Y'_GZ:
M]9>643TCN*!06W$N2#K!LN^+_%E.*^//%<Q"K&@;T9#,5)GPIM%/ [>5+$44
M-M+&;+R8E.TB<V(BUL<;32K>NA=../!:#?<&%U8F:E7'S] 5K^@Q FY,]@7(
MF<+UQT^X/I7[<G6EAA051$J.E@:Q"H8/NYQX!K((33NA4B9S'<0?E^HP;78[
M)>I/(('E<8KI'8M<O2]BWS_!=3X3'JX5CYAUG_IF268Y#1?,5.M/LG6#M[MF
MM6 OI3^OM!@,YE[[-7"J\23T?;='@)3^%&A%9M2VQ;+HUK]%T[=WM1JV)84K
M$(PKFV-?"I3=0_^:.S[.F(HS-LFJ'AG"TKY7 JUP63K7PB-SK]9]6A.J!AAD
MG_30TO!\+]WRS^1I#;V18[<B?F-0\7&7[&F5U"_RYF5\12GNV^<L\(TYW@>B
MGF.W4'7"$7CZ_/P0P^;&8+#PKJR#S\1;=T%_F4-Q%J.5K<VVOO-N#;:V[;^X
MI4XD=U+:*^CM+7^)]+=7=#)N?2W>H/WS5]A?'[/1R2Y+2\H]-O.%24@NL'KW
MSB/U1U <6-[>>AN&!LQ>;HYP9\F\9>"'C%MH%;O<JZ\#!5ET5BB +L:; 4MH
MW<A/Q5:60Y>SAZ61)DWWYM\GMN3GZ@:][*M,[BRS,L3Y(<])O1DBJY>YU3KZ
MVYR#W?-V=@0[\9//X("ZA*PW2#<H3>@K,-Y4\4,3_G+1@]U!'UXO"@ FS+4J
MT J*)"JZRV0%^M^V$@K?O< '35VS6]7\Q&N4\3EB ]] <JT6[7>,*]A#O"6!
M^O[]D7)Z(T3@JQA^%[.T;-_QI0DO56;AL1/5<)=L.*DS' FL(E>FM^ UB[N6
MN@9QW:!/KUQ3*[%3K9"5=Y.<>SSKQI??)*ER?5H.W2WB;3PN8<2">S:KFIUP
M^]&-=MP?(I6#4,_[_BTU@P:)"8[9WC_6[ORM"6$D)?\@+-TXB=8D^;51 *NU
MI^4#/9G<I>QS-^ONJ>XV!Y"$#\=65VU*E>*LV2_J7R6!GI-T#?E&V]\T2',G
M@M.JN]8.?S\^4EPZ5O ,H  0/J462\6']7M/!J94Z(6@!A6=Q-*C\569B>H0
M8^PKMNK+UD\-ZO^^^=#\4ZH;F@"=&E&%K!Q<?1Y]LZ*94;^GI;,'R! B7N$R
M;FVSZ6<TS_&LQ^CF?"]-<O#4XESJ0SXKIR,YUN%L%:YY+@0]\;'DGW%)?(SZ
M]5WS5><#<$ (JUN\T]MEK:\;TZC^I9O2!%U:&PRSK.RHA:5 0T,""UV^4+#9
M-)!F=[4ERXI1; $!!'VH6(3-U_W5I-U+UF0@/+/@.H@&,AH(FL?JU&]8Q9V%
MPZ>0L>.^XK^FV^G=G)G?9&A>0D5"1UF+[;#T*Y4=?2I33T#:K*VS[IIZ]?7B
MOK4W@\TN_P^RSCN:#2_N_VEI*455[9%:57OOU591%+6WM$45M5<0M'SMD:)H
M%:D2.V+OT9I%43,5,[&*AL2((.+7YYS?>?YY_KU_W''._;S?K_>YY]YK9"@;
MTC9I2*@0CK ?BH<HS.KVX$37IORHDQ&P;S:_!)V;7HS+@R26('IX6"\4ZBR*
M(NN42R(*>DO8"$*Z*9E?LIQ[\"=K[F^[)99-O3&[<X58Q<6=R>QO</."J<\I
M31F6G@%EW%5+A>G+=ULHK/>*LYR3=>_&@^"O-/-OF13!EX 0RUSS!=J1@>MZ
M6L=N?S&3W.<&Q^ZB^"U'.8^SC_]AK"G/Y5'[-@R$ 6D?LA6>LB$85I1@=;%V
MY7W;HVM!0-I'8VRU:;UIAB\N 5 ;ES68E/9?VN)Z%M$9%\ZCU4.'B9Q\G$LZ
MS^S]Y0V<K+6!Y9,%&]8:M-.'_HU#6'C%1:'N;W]NL> %>Z![6AOXF\_LF*I7
MT#A)WTCAAH?[JV)7 9W3F121SW/SEA%SKO5C90TRT)-HQUEPL'A*&?\3JTN
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
MNW&>.2/,*_?AWTCQ'](U\ODV<"ZYV,;L=#NK--TQ]B!7S]LL>5,DS?N@M"@
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
M)Q*<S\_9#VO J[&M+Q<VQZ/3/?<'+P$_.K8H^I&9_99'H,\:(MB$Y&+\)6#
ME\W8 ZO2Z&3"X+,]I=OZ.%@K J\3S#%$_3SVC]= IWLER+-0"<2M@V50)3_<
M@J^@$?;"DAHO#(<W8EO48[+>03^02[*<-P@!.PS26.7DS<[9N _&U4YQ\L-<
M4I M%>IWCF&$5XE^3$EOGIRTQW3?;KIO Q6:W'.S&Y07KB%PB!XT5Q\9*YP8
M:W*YYR_I8T')A?=,;X.++:"6,W;/?AS2?O/[1 =W&7Q(#\5HCW<5HH:6Q28A
M5LJ)OL%.%M:S0G6=#8TY0F8\+ 8WGBP)8!6>+=RX&S(\%JC?C^97Y1.M!\''
M>H[OQ/:?<56(#,P]CUARB(Y3NU.4T".P$M4BK31>US:=,+>Q]]U>UD!/UNEK
M3N*NCQ8_N&E]VDTM/MN-M>M##OT+=S?>KFK9\8JM6RG0@H9AC9M^-(I9I21D
M?][=2;WL:H?^/._&.3^'C^:/P>[\I>ENJK?%Y=)IUP#'@#E[4E_?2(ER2K4#
M*AC72K&B+E3 >]T6(<3G:?8TFVM?7!L(#I3_MN&4CGQ& *5UZA8/E7KRW4TV
MEA]YG0;O2F6^PNE]#K#D?B"K=UWV.^^XQ_L=9\&6PL%MQ;#;^P9OMJN;,S)\
MBCX-<9M0'EW\/1X*QY80<OO\H?*#9V\@_V!^:O<2T+2-)TUCOJY"^3QZ0"3#
MQ4L +AQR0"\UY%3IT9XVK33FN:GA*#P/?FD9TIINDW%OL9+V^3>9A7>9*MLV
MD'^;;6)P3KD]J@>;,F9DVOYDSL%7X'YQ(#>[SL&7[XMWUI_GWT1Q ].CN$ME
MU\:D"02M:&*3%RFZOY"1(+PUKP"Z@]Y!/30Z90O'%!H7QX14EV!SY45?[[7(
M5T>Q_+8=4J&!I-(-CB3'76>4;63:*]/J27LV'46_30PT')]2"80^5^4)O\DW
MVU#^6G:G6ZZ[L?#$TL$VZ-S.7#W2>N>FNE$ ?=2>[O@C:9!A8S?5-&O(:7L#
MTYD'PKGE\..<?]]T?:/-8KC<F.S8</MA)R(Z;-<;6=/,U4-_I(KP?I%W3QQ
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
ME.W*DTFLBO;NIBQY=T;K/D2S'2^\D6K_'S$@Y6#75TB\*<DLD\/F,TAZ#Y>
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
M!DL&\$A?.H:(:BEJ* W$263Z03Y)6,L5=]8&RVL& ,F IP)-_0G+FH;&X60
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
M34N/]W?5:[![1-S8L]QT6Y5H^YB?1 .W);!?:O@?=(.Y1(CR:,6EESH"Q*4
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
M>VC;#*FJ%Q+D>+-]7#Q/]:8Z/NOMQ;3H5$(RWSUK$UQY.:.^178J@I]&(JK
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
M!MYT&_XT.G6:/@ AIL$V"V;0J;U]:X).F*-T)U*X,"+0)$9C>&+R'$.]ZB-
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
MBUCCCF-_N,3Y@'P7SC?>?'&G 4YS!3!D[O+7Q(LFK8+O:EGY.?0NO(4;WV9
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
M^WFZ!#VQ_9]BP+!7I&0857RW E;ZZH^/]*U24UE.P7DE(W[2"(WOAB5#9)7
MJXS'YH'7Z?E>+X]P<YC/3>5_.]&5\ZK7;MW/4VFI.;DG^/H?1A!Y@,:GHM<R
MP02YXT6'/ YC'E>_%#><1I$\WL .W="/:898%]K.F>ETVK&T51LS].76^_EA
M(,>=[4=*^U/C^^5/'&,^N>K2W2EY%B97O->;^5>UC"^D9F)QW9H'[2$6A^<R
M**?G#2'4<X%<]GEPR#%_IUIX*K&N]I^?+F='=(HQ&TH0\M06-/R_KZ;2"YX&
M;C9#?-!'^N C-[#30<V&BN7*,W[IB?4=5=66YCU'![S!#? "W[:TN<VKJ '_
M =\EJTJC(.G3SF!LQ:; *YMMWT#M^M03NHW36XT&<A#BR/&^&IO!4UXMIL'-
MM76U[VAV2Q<;VBK^2<FL6+;$!;^/#2_!I%^<DQ>[CO)CJ)(\K7L]):[44SR#
MRMW77#-HBO22=AAIY#OZ(Q957,&VA>.0Y:!>Z/P,1%#-0^7ZS:!BS8@9RS+A
M^,UH5A[W(J0E9,P8K3AI<  >R%S#EL8,#1>=*M5Y$Z6H.C?-OM3B2DKS:VP*
MUJRK)A67&NNTZ9"I*TR>:OXT6#CWH+5YP%&R+\+U9:=F:)VJ!S5M^]>>C=3;
M3YF[M#UDHU5DL5@UE9+7>4#JR]_V(2JJ203Z#>W8J",:<8E*+RP:3"/U4$[R
M@RFP!OY6G!.I=!VRI#7NI-0V?3=N<.1O4VT,D?X);E+M'""T3?UV@)B1'M#,
MPU"AH=8+NWOA];\R!+96!>KSUVU:UDRP:10:/98A&S6.%VI(XP.TS$B3I3EN
MG_1+C24:P[3-CX;\_"0EG:+[?Z'E;F#UB+C?=$/&27[R[J9A?)>VXQ*;)ZIE
M3KTD9*7B@&T+/X94/'WJ-Q1'XZDBPDE](IN=[.R:7R9J=O$.^]9&D,44B)BD
M*:19^V2^P[8HF@EJ:C#3MU10\0LQR*JE\>"(#\@!!,3QVYA?\90U)DC+T9P)
MZLEE*'E#R*: 'HY>1?W !*VK\5G<S[2:@XE;Y U%]NG &"=&R#%W0Z=&[$C6
M@]P73&ZM<8]-=;!]!;.0+4E"(+Y;L<.PJ\:,"1J[D&#:JO1@-,!3OK#M\^2&
MH\_6PFI^TEV1'3.;<?W9&@@+=83=-#VS.\&M/Y>N1?YNF9 #?V-[M%\[S=$/
M)J5M;);; ;Z;U\]JV@SSC=7O2(/00GIL:UQ\EOH#C]RQ QP3%7(!*R9.C!-X
M\IS%A%QK1F\41W!Z(ON!8CMQG*'COAJ'6$Q%B#3862LF?8SH4@8M]8:GS,@@
M%N4+D7L+K>*KI;.(+B7&11L[X>.HI?/(*TAE)0TF:"@<CB?=XT9F_+I46QUJ
M&K>&\6IA@I;#Y<M7]+\86C-!,7:T)Q-\ET1P+R<1<YU?P%0OVY4!VCD;HNHO
M-0Q[?DU!$!,T.&%F*'4Z&0;((/K5;,4#NO(!\+_A24K"%C?U<F@SQ9ZTFM3
M! G8NPEFN.-\86QN*D,*<;==))O[W]Z0+GU>B'HN_94)6BS)1^/[P$E,D+CV
MY0I N0<\9ZV6%\=Y;3Z)^OC4/25OX1S/^BIPUNMESH"#VO<^F*?<*63CB$L2
MI\)T1\^<^FCQ%8X_9" 51":F5-P>=Y&8(!HOE=CTT=W5X<2)U<P5HI=Y+Y&\
MMV%3.VU)K/!9H$&LZ#C+SV"J/5)^I4TD]\X@VH7*07/F^8CG+DW$S$Q50P Z
M-(@5\LV54F:?-] Z/N5Y@@D:W3>[F\Z_+;R>#T(\549:VZ-"N)$T.1F!:TKF
MT G/9<D7Q+BWN&HHE7>CR2(\$[5DD[1Y9-;>%#'WR):8JOU-OE:W],R'Y>5#
MU_&EO1\NIP(KQH/-+,8VJ\)GCO+,%C'3(P1&3EAQXTALL&Q'#QJ\K:42=SE]
MS'T<V*3RTZS)I3F.2N^6!E?>3"T\NM)4Y%F,UC50N: 9,0J-T'!/XW*8TX]0
MJWU?MR?TKOVV[/V(ZXC^51NJ&*,?(Z3-78 ?J;2:7KMV5TGW>T 8WX\>\0#>
M:XS&?>C UYU$"IJKJL36(#RN96"/S\S:H+WP3=WJ?61&FXM;IR#-N.FUXO/L
M9AZ6KXD @]_QD_-3F2 G2/(L$S20U!&ES.%Z/TP_$=-XB:[#.8>Y(U]B450A
MJNH1GU977MQXH'-AD^(&?%&+5:\/M<0FV@J 9]5?2C,84YSY=?@^K1%1*W?I
M[O[3CTNX7I;/BH%TCC68V:H6#<[=^\L9K!E:G%F8U>9 &_G4 (GNU*J;:F=3
M6<MOJR/SQ_V:BZQA6^G..8'%(S[(R[')_;2<_3N9M/%>A_[!6^H-8<'HT>"@
M^;>;$!2?1:*5Q"/WU.*:$06'F+]3!]CFTU#Z^$DF2&0R8<F^2.1%D$;:4VUT
MVBJ4[XN4ZXC4#P2G=U9PX_X]R&8^$V2/_M-YUIU+NEVD7M)G1Q(RA91?UL-B
M+7LA_\ =(Y^1W3HOH!NRZK6'S@?W1^JZ]Y(<ML+A-\JY+,VGBJ8:"T-$VUX9
MGT!,F_NR)$*WSLR,PA.<9N.&L&S3T*V $G0;9</V?6P0<9Z=-GE5/J1ON[\L
M19*=4W^K,%1_ SZ1JJ]<.F,K*3SYY$(D@>*G<R9,8.YK2/);JO]?[LS%J$8+
M2/QAY5P*S3,@/1-"A/)%:"0TI',-=,^U%?;?77,>6AM]5I"T"*0DA67'=41A
MY0MST*\BC,\Q0=T5F5<4 [PAV]D*LW#U](?'O[S*/^0&1J$26,EM&4.YGANS
M4,5PY,N/;3!@/*U[^MG$EH\K57ML]EN]M.KYSUT<,>&!A<@HK.2(M =!/2F
MH'Q\0R3R@VYD[X+]]"$[5L9".R/U!2[.A&38^V<8;0@]%B3($^40A51,XXDN
M2WS_8<XD6*WL59:L<YHP4,=R&P<.B7[??;6U53M<<E8P]2UQ9W8H.5$BG7?)
M$!HO+_%/1N7=X^^6;"*#1P"E3Y.>2X.'5A?,N5</"I&5H1KCLR:LE8J]7Y6W
M+@PF;:?-7F<DXAF6JCL,HT^(+G7(<_Q?.<21[3CF2 JI6#1S^QL!T=/(!/U_
M&'$D5;N&(<'R9U_VY"0%E (2-L8/EX4.?FFP'8#=?B,O:E[-)O[V<)J#@TD<
ME+PZI&BDZU+:!_Y.-\+4_G@6$Q2RK>,QILH$S101&O+.9_]&'/_NQ3LG=5+4
MO-ZQ1?W.XCW8.E*^YJ)+@VSD:+L?;^*8\M8,69!-5YREQ9L^C!OWF:!X+X"E
M@+<.&??G$.1O\M68^O(01,*12*1WY&L,:1C#P])M9 @3),?RV,#*'3PZO]?@
M<280H=#1^<MG@'&[$ GY7PN.J=49P<L(5P>):B&OTT[>,LISET<8$V6U6U3R
M\:O1!1\Q!T<^K+,K7YBV5:F#7V+H_UVY/YB%<,5+'&@*0OY7J+@YL[U@=\'H
MZEX#^]6\%3\H_UQ"=P]7E,'!'T?SALJYW((5\+E.,)!@0XJDIZ:5S<'"I%(2
MM9?TG^R/N!]%]$+JR_H^NCUZT*-Y^WR0%.-2?C]2\6<9Q+724+5HN.C9,7S=
M2'^%Y.[Y<=4J9VQ(9.LUA,(:G(<J2[,A-2=6JU6@+GO7%&39S6_P)-?>TMSO
MX[,TG"H)WFJ\2CDU9)=O'-JS-)!XX"5RK+XN]E=/$.=&K>\G>/5)<+:'Q<Y7
M37I>0N![^-D.:L$):]/C>Y.)E$TH_\!RX/PPJ;8K8EOP_L-W)UJ]G=_<R!3X
MFX[KL,U=BD)=J/4Z;T+Y+/GDPH<KKMJ!%# 6*7\Z=2I*S /W'OY9GZMIW3=V
MQ8 O_RW#JLJ-1'V<\HC'%_F?N+WX*_*%T<+6/MU,T%E#L6'M*\(R[Y:UBCE]
M86)T!3W2>"^/^ZWG2R\,E[>T7-@^_$;*"V<0E%^@"(^#\<^SKW/:&?L/HKI6
MTU_:3I51Q=PTXXE<!9^?[?CX^T+8H/S5'@\3>BXDKYRX&PCYBD';5Y$&3";*
MQLXCJ78?WCYI;<GBR!!F*)>+5S6W FX$K1WN:B7SRWHH>',&EN/PA2^L7(9S
M%'JNZJ+6=PLU?GYG;S@'B1W7,W)B8=9^UM Q*"SJL-ZFYWR@Q7.B?D-J;_]]
MK6>=XO2*3BZ:,7ED6X_H@5+I?K:CE[/EY5*.HE>>!-5'V_*YZ2=K^'VC%"*G
MLMSZRR!FQ=G]/EWXF1$")($A[29XN""^>[G(=4^&&H1^PN?XTP@63FQ7HRK2
M3,?; \*"X4I5;.ZO?]2K%[@;=%TP_IJC Q&1KRWI?C:YYK];4D(]@/W8)[4D
MCJ84IB80!+?&R8H/R=#M'Q)BO+>W7^.]FX1IG%G#REMU9$/([B7$RBT<$Y0Z
M"@UXNJ<PN?'-_\X.CH95& M2N .KH!S/H,JL\\(OCDI'BLBK 2B!NS'8XH9B
MYQB]\WN 90S-E)Y&L_$FVST/OP7#),1Y%]P#.[QC;;2$^QU&#W_?(U4L36K.
MDS/VUX\D+A*X9V"$@ZEB)XFSO-8UI\#;BC<-?QY]X2\I8PPA^!?C\F!GVK$
MQX^)R]>N7!TZMP?EGR(_"&](>\+"G_J<ONOFW/^^?_PYKI;%.(4XBB/PQ;4[
MU,&?"0IJ%'5@:$'YM.\-!)0U UQD-=34#6VPU!6A;QOJL8BU6225$@9\N/RK
MD)1KM BOG(W[Q 3--IA9D ,"CRXEF;NR0[8RR''+'H.T:R73?Y[GFC4*Z0X,
MH\1Y*0A@7/R'KSV@$MGV).SE _1\Y^KA/&NN#-J+/M]0:7I)<08R>U=["OQ2
MFZ?P-/_."CHR2@!(6$+AD(CFK;@B^S[/I[UU0VUN&2'S3LG>XI'/"]OL);]S
M:VB@PC<CZ7I#C4X?R4S0EBL1P@^L]HI,UM1]*JDI*+>UZQ/O&>[@65'Z%"UQ
M[9J.;[A(%V+:<N"<?Q#BS!\FJ&:/"2*_EZ_ER#I[^U] %JOK\9 09YNPO8^@
MI$C28^ ^>6H8;B8(O\X2NDD^\V6]8'VYK=/$+Z+@N4[P0R;H6=ANZ,%N*.W&
M8L!L'#U:V_\3^U2[1J76)70:O0C*YR_Y*]D'D&-M#-$=CRAQB)4K$T14$T5T
MZ="<\1$6I!F62\CX[R\4I7.H* ZS<L\:V?;%JAFIYSH5I@[9-[F))YEX14%[
M<Z($T],L7-\RP!OA++?VZL:[CWZLVFV3WJ)^N=UM'2&LI-/O+L0BV!Q=J<:,
M'PU3#5K"6FJH7S]N(_!73\D799WZ74;3PA#>W)1*()C%"?Z)PRF3=/-EC9VH
M_Z%YC,W1>0E]U>Z0U?81?Q@.V^PN7_GY7&@"Y00P0$!Q4)4? 0D%"U_'A9]Y
MU9Y\^\3+DN=KY:W71E_!H:O:3J=A+$IW ?9@_7@>P)/(>#^/8(VHPL]\WMW$
M,_(J58F!79 !P(CR(=2&M=>^H,#"O:?]QD+Q"Z)R_LI"_#^!'0H4\"&#!S03
MDH*&-?]$N@,&<F^T!FY[I5=[[+Z,WBT<A8K5-58KMLVO'( !N9VN#C.T7Y%#
M,[4UN>CO9"AB\2,3Q(XB[(X;3-QB@J;O.+ (Q1XK^A@^TH(A[8!CYIJY!$TY
M;C!!KS,Q1$LOQ)/\6'7K6,O/Z]8QM@974/0BY<T153-#=,*3WY'#V?24**&F
M@%+[@/4(.6 <1]$"GE?>'/>Y8G"5,@-AY8Y;=[ZS&%C)^%A2J<-QB9PQ1(I-
M+D4'<--DCU0GI?VE(UA?MS!B\>=TQ)+.+L%+BIQ 1Q@SU)*"_KW(!"Z&SF3<
MZI2;,\U$6,M_.G4.T:7*8#?R#Q0WU)W]@"&:Z[-JS0%@COG1H*M,D)\QHA]Y
MT;^FI^VR,HVW>;$^&>'D+A.QP3*/*3!N&N_JX@0DP&""@][KPH)(UC(K10?;
MI%&X $.A[G7K%TQ02W(^T88)XD8X.R2 .>$N3H04#EC[2\OZ<R><LP^6S3K5
M4^J+%VDUSPMKM@R9,_\'4$L#!!0    ( 'J$*EG!H;[^="(! !NC 0 4
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
MO*R\KSUZ0;OV<.IDO!M-J>?J81]1[>4F:_(GQ3LKQ78\RSAH6L\H7254.,V
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
M@>4Z,:V1:]DGKF_LID;MW[_[O2S3L#(7?P;_'H,=)4Q;=L+'HJ?[D\O05M2
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
M#/?=BY'A-8V*EAV,E1V,^N#\P/+R,'63)D$_2R62#[5 18 .(_6R+!]A&Y_
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
M-6D/S 9CO11QCT%WFJ.Q?:7*/'*]^,/&\'CG2SX+:#8J]^_@U=]"<X>_VU,
M//J'/05_W^;]Z'\Z_H<7^(\'CP^H/X<=B&S+PS>7@](@VF\OR*Z_X]5OK=4H
MX;E:>.RO!AR9XS:IK#MQ8(7+NC]3#9%-M<@RX&I*+EV2^B'_H4AU?+'(\GA;
MML8@B&UY[^.48LTF*H!<DPD)AA?<>B&9XAZ[8%[O[>/,>(V<F2%297161V:
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
M+ Y;==6SDY6 H[KBI/.%3RV*M%RA=-L4_[HQD[:\XNZ\&8RO OHG%U5^FBY
M-"*[C2*X$6-!PWO>GP);[L[FQ1E[/GEZ %:$9<49\UOL/Q%W)3B!?74.10XK
MMXF/OKID".=R'>\[[QH@+?5<[)2Q9,P>O>Y<TT*%_E<)V_5O:&N&6OMFK[ O
MF)LD]X!D5REA0^R6_2*7?ML,G=%OMB;3J9 3L\65]"^U^Y^?C@:6MW]/C&.?
M)2";N4ZN))]OQP6<D)-_BYQ,]]X&S<3L;K+0-W<819=<_=8/+^J$;/:O,CTA
M;:UY1712[6JD1%<WU7:XPO;7O*,==DP\C4W8,L.)#Z7./,@8V0'J9OHF<BY6
MP^CB%^*W?1VGJ3R.W7.]W?N 6!3) !@#$BRK&08)T-W[ CY+6;(<</A17FDZ
M</+(\<+VB34VW#?,F .3/5&"AA1"#&4KFKATP.J5WSN*G5];G)@1 ZY?/;!$
M:^I _P+_2WU%RJM%U.YV:EP#WC7:!%/U0>CG9(J)[')R^@.X#; )S'5F++FU
M_3@.>L_J]0?$FO;XEE?[MP>V+<0(Y@&J!3X$>82N18I Y;C;M.QH7_ JPS[;
M<4FL;Q<K[91/-O?J,T3<M2FVWQ8W37Z<$N155T6KVG%;?EU@^<'$*H]?*.]^
M<IE9F=G5/QTH/?_J@LC?RJ@5Q_R=:.<_[&W^9V^.+EI>RN_^.&E<9/^1$N]-
M6#CF<K+,N&+=,C_B\/T[VT7\1XN46O(F?@P3[J2MM\F)@?CHF$13 %V,^G":
MY"7P;D9<::J=>>P8>1I;(JJ5/ VMI>H7W]@A8WZ6"_,L>J[;'.9O3HH#G%'>
MBF6R!WQ!=$[),%YIH7@1K:@#>F:D@>\9D=A0&Z^+S2"Y ;>JAT>[GR00CF25
MO_&6O*V&H!5VZGTN#@<$I[=,C_LS.?N*88)7A^"*K 1I3CH2D1+T<=SLDUTG
M[=+M2UYK.%F-#[&=C*E!)6V7^3:-UE!68#I<3;6@6=,UJ+P$+S<*YAMIJ#H:
M[D=6MR>[IK^L!WYN6,C$QRHO)A@.?'CWC(>Y!?%=SW5/7B*O7 *:_EMFP_^'
M2]1 CYKQB<ALFI_.D9WXL=Y^X))+,N0N]"*B?Q] LD&-Q<ZHX\ZI'_.(;+]
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
M/^WJ;\RQ<V]"SK,ORBSTCO<ZZ!3^@J*52:G>L;P/*(#2^=I\%> IG5WQW8U
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
M*&!"P])+J>G+A61,'/BP)R*,*!Y:B]KM,!_26:XV=E[8K#Q0P,#+,T/>ZDJ
ME<J9>+RH[/VV8J8/($K-IJ<"NB5,'F"66&LJ %@T5^[MMNF#/-[_4/3D8[XG
MY[V*"N9/"=[SMS(O>ON(OYL 7,QK"L&U8B)09=Y+.&*U Z49"645:%W<B_$\
MW%%<9S5,N%]-R;HBG?#RLT+R=5 V>S^+Q.V3*N9Q,X8K(-7RK-R">87J\H3I
M2+HM(Z+^V<-,W'7ZVL:ME=RSR1<F)<(BJ3@Z/V!+!,=N@]O 8D&KK2@!Q&V2
MDJ2G8J/&<+.2F^:HUD67<P77*^..F9W(N'G%2#GGMG*.WH&U<\F'JMHP(YND
M]#;44TDQH&=[JIX$ 0/0J1_#^$PM:MC$#3>UH7106%9G,\UD3V==I%F\2LLI
MQ:S/D0_$'D%E6>E:LH5,;H]$O,.Y>B=H2)N>CB;R/]KFB=BP+0?7BB5L]6_L
M(T_V?(P=LTN<I,%S-V8Q9=%+]=0X^BUJ21X)&QEB,CRFRO(*<V_1H&,1FR%I
M]?G=: WZ3_)EF]NV;A_FGL9^B'U:D-TS]RMT=RJV? ZU-A:UE%%D5/E_Y9FP
M<OD/JH1OAVO%[0WBONW3,B6.%[LUMQ7.J0>8?)YXS!C)@!HNK_DZ//YWY7],
MU(I>.;B.8@UZMV+-XLD4&;]M< ;[5Y4R,:9=[/G:(>1)P(%Z+DJ@#>5_A+@6
MP8XWG=;SQG,]-1\8);[C@(YU1R+4'[1?2.XV%^]F'G"RV!Z>*_GWZ]&LT6TU
M ;YD\^<J2P11\]=5>6(3SW'4FZ>X]&HZ'<H/H7:'?WHI?X<:>]!_L(,#VIE^
M'G=TS6>1OIM5F&7%0_J]O9[N;F4 >_Q*M<L=_!';]J&,E<^ 3DR$+)5'H5B[
M*Y#99O"XF]L7'X0'OHMKUN& 8E]Q0!.N;-E:T^@/I)G.Z&)S_G8K9C),3H:5
MQH;<!R4Q8$!L#]\/8]3!ZX\>LJ9-=1;'"NR"8.2IQTDG:%TOPWUGW&P2*F&K
MZ38LMZR/R!V#V>SY-];1[=SD2@[43T09 Q??!'% XVLL:?3701JN5>+B]P 4
M&"DS=G8AAB9L]:4+%EFRCZ4P#1/#N2I>8T73<X%H,!Q'/JH&6UVH1WZ<'+E%
MR$L/<SK6P1IUY(/9M Y !9EG!WU9^52*3DTWO/P^%8I2_8 \]'!*G#4>HX"C
M*7"'>)^O<U$J"?*>&3<QP"J,I?25V1)-?\4J.W/(#S>VUL+]!CPDX.4#&(UQ
MM89_^0T#-8XJ9!5RQ[B-+:*)/&[=SHAM@HR%L[\3RKIR4WRIIDW$S/<20B+=
M[ M9I9!?>6K4V[Q[#'KX5@EJ-G*P&;Z].SP7"*9<Y[8!&H]K_H&C?WMSN/L"
M.1UO\P37%HDW8OU\)T620WFC 3FGZ&U<?,,17!N3#<A(=</6N\RL2%PO2D,U
MZI\)@@,W-_%#BU=P\9FH^==,ZU$N#^&RG5'G-9@+U7+F/6J68%-]@0-JF"P\
M\FN=: I#T\%E:3LO9MFW_^M UJ\C)+=H/,'P&@2/SK5@3W% &@\UI%H0KOSD
MGL8!#JC&C>O1??+]4-LX]H%"!M(&U;;9A(JJ>K%(UXRK+NOV7 FU?($C8G&5
MEIF'WC$4@I!+_'4>3//2V<SQ 3KV+3=^B&DP7NENNDLS]K#N_&S;;LPWH=)?
M'S]/XT_)97IGP/2JJ0!JX#HL53=_/:')4S_5E!&"6;SP1H!BMP!N^4JUA%K^
MVMGY^YU@/C#5!C.V<YRW&-EB+;7;*Q0BV*8<O)0UOCU8#2-6(Z4C>!Q8R75.
M7A<FAGK/? GY::87^,LB5W'B;9BE[KB0FU.9R#=G4-\R_FA!.D92Z>>0I#*U
M^(O$CKIJ?=CC"'"Q+AD+/HMI;1_ -;WE@-9?&LY%'[^3SFCCXZ*&*D4RMR6Y
MUA^<N4/*'@+@ZHD&#!L.,'7+YFN=(]R #<:PO/42C%A'^#33O[NAC%8<0SFU
MVD2?YL)3OT$TBAO=9-;[HC5ZF)1A;1N3L3"GP@&%118I6=-Y6/F> \6$)M/R
M$W._#YZ9YJ$>F5W_@)0-*HMD0_4LMSZ8L&\2?O@9)%9#W)B_W0[&"ZL"QORP
M[WDT1S:O+@5[; 3V&/<[)'K3.M!BQ1US%(B^KA?[#8-)/M5BS,>:WP>*]WC8
MB>@,HSJV8H28<$CSZE@@V2&7W.DS%W$V8WGTF/_^:N(34=+A4UB=EC![:AY]
M%[!&2=!=.A=D1<!_]O-)S63<2!*\&;&V)_'<[7'JKL'(,!>J-9T/D**F?QM4
M]51G'[%WT )SB<6N(^I%#WP*%WB][H2($9]KW:%I5*3*/L;[/U\5GFW/,/<N
M,[-_W;D0E-U\GMK7^ !YT,GO7K%"E6^+B?_UNFQAP4&%&^_3UU3(A-%-^FF@
MD*;6M ^Q@QCD9\]3L!#8&Y8Q@KX)\GJ.L>3)S+$>0NWCLFN'78#W&9NVIR[E
M-,E<21%HGIM)G2?[^\4Q%#$4=V!;R=+R<L$CT!>07RZV#S!M1 J0:HKT3T,$
MGTYVE12P* ?-5X-]C;1S$!)\K_C%N@6>IA1:75^Q"/2LGZH:[IS<>O%L/O.W
MJDC/Y0WWW0G'%$[9W)&3 .UZF\?Z*^$BY.?DJU\W_HYRU/O_'*(N?WV41[[$
M!LCUEU#UJC!V":@YM??6O@/C(1B;_K]47?G+M6S_T1I6_^AX(ZZGSJQ@I#-W
M(7W,L[/BNXE@2WU+(C"C+^+DI'7VQ#,=8@3\-:$JFGF8OFG.A<YQJ$_GA1[:
M(_H)08+B';$.2QXO$P]O_KP5N13YX##[5:]#@%/JG3(;R6X!<7J8=38[W7<I
M2"412'E4IIK0[NXS-=$3TN3J]SID2]55.0'\%%8:S3RV1H]C1?EG4T/)JIG9
M!8!YT]SX%.!H_;1X);[Q(YG0V1@?\?K+R&7?A"=IV*'51V P4YYABH!%D*T;
M43%C5M@\X\@W1R:*Z#Z4TZ)D6;_KVONF[X3K[*:BJF#,H]9$E^6*K&^%;D.%
MW %!3&=OIV;+Y[#J<VH\'1+M#Y2EYAM/I@.W^"*V],B0_<AQ,-4(C7[H=G9B
M8BXPOMG&+>!)9\XBO3U8]YG0O6EG]9U7I(^?''.?OONTL]K<+?/4QH-)Z2KT
M5HBVYGF4SN_GD"#:*O\9JQN4QUWF=?/&Q(+M"J=55*+B&_?NO47=D^#_@<LW
M>+ >XXB%X+TXCSAC[]U!SQM)IN"G-.7'OK 5U;V[TLN2&K@L[CDJ*!N&D _9
M+FD8YHG'.\XI#$CG"K-NTY$&:[##U!^!336O?S*'(G*MM,&6O2W+<@T):B^_
M VG]+?EO)[7IQ6ZT?>@7,5XZ4B.#KQ1A8N(7XFTZ7\#E R(\?/9"*[S_5-AX
M04M7_7^H&U?\J^[B__31-4@\JM)[J9@*,@:W=*,EC_<IW^7YWI\ 9%(=V6_>
M$>291\H*;1+V^0XDQZY,II,#[O@LX<\W*XAHG"M4+[\K+ ][;N'B_G>TKH;Q
M*%$8D>@]VMV4Z8EN1$=)GJ3YM]^3&5Q[_^K^U!.A(U>14:K;VXC<7[L-$AC>
M3+/4==P.A[D&WHJ7E7K"T>NEVAV[>J]50>].KL1&]S4$"K?4G!;6@P:.*7!
MB7$TV)VO4'3#:9?*-]?.X758!7W<H>^;\/GA+CE6U+"JA#M>X]YG0HR6:XXK
M_8;R_,KJHUBYMD+-PZ#MC*U^BBQ3,)VN!ZC^&)M@]]BXQ$"RNLYH@?/4WL(E
M4^0/(WUBF=T]') C!P3(5RT7Y[>0P8<!V3:;!</QK"&MAQ^,O/]83K\QK+A\
M&/K(NA?% R-.P207H)8<4!L.;>.<]OI\AG=DD<.*/GA2Q62F /P@$5KOWL4F
M=*\=/'O!&/(#LR$(E"W!R$<!TR:'S6,/=^:KUBOL5\.X>+O#7L5#;6.X(^:A
M([3O[VTACPE[BT@.5S328YVGVA:]=X# ##?W6>Q1) '\QT-UAG5*4X,(\)C,
MH*B#1U#\Y6U531@2S%%'$<M8(J0B,YC<7@F_@&PD[$,4UF(B^X,^;9]!O0>:
MMDKP87=N/ .WJL"- 'B3Y%$J% V.KA,DA6D:?(QF62:F.TG4R:\;?C';,F-%
M-]^.JIZ *[!O(6U\L-]A9#E NPFZRC=]H$*OXNHRUW6_U]07-:RZ_(0)L8]Q
M0(U",&_3^'1=.QHFNIS+^?%^['M5#4J#C9G7-AR/G;H=&&HHO* QW(\[P#4=
M(2I$()9!X6]-,&@^JBRZ5/[*S-'+=/-V3+*^)/'=MO5<B^#<W0NZ,GAWN8L-
M/P.YG3>%3NEF/VN0<3%J2@@BO65WBN0LL^5]31 Y:%[@(@/$[L*!F/D-(@A1
M:L*;B0N_+01FF-756BS(5D-.L?GVA,S^Y>ABW6OV3I?_D(V9F7VR$9*',AKE
M^O('$ V7</!W9@_,R,,:3,K^(IJ*.FSAQS#')@TD\SV4]Y0[&_'QN-J]!BD6
M%H5"MB1648OMD!_N%H^@_[Q>*#8?"&P.&4R9_]S2E1[H?:+YF=W(?H'HSY4Z
M)>&Q8B:W$\\]M^\OTU)I@W_D6>JER88"M70D@#K_"5544T']'E"F/G1KYT7F
M8BO3DXO@E%B)=;?KRTT4;U+'H<&]_C4$5[JPPP.FXG*(8G?Q\YD7:+(9ES-4
M6;)9W44=%S83/H6>$7)RV.]GZ<(-WT=5'0#XY=0Y+H'V7P_&=U WZ>DU%5(L
M.[&N\"I1^CD]Z:#M)=C5G^#CW([> ?. \_-44U'Q6H)DD:@ O4-YVN7+W!R0
M=CB"S<".;"M^Q3:)"GKF5V^K;T\B>>8NNO2!6[0^MP=5#QGG7GV BK]YC^W!
M//V9ZZ6H7YM342Z%T?74[B;4\?GO"=5V08JW&+KJU0R^[X3WKDHX;PR@ %NB
M:=P&,&1<XOJ0_M@=6F42/<J;;CI.<F;YPFMO=KQR=_\J.?1S4B96;US:YX33
MW3D=XC#_]ILEV.1O%M$;T^2PJ]OZ*#=%ERTA<4&",6K^ZR!,7(L+PO?06&7K
MH(]!6!UJ0+T(XZ=ISC=O;N<\UI/C4DN$=7$0A'U(W#B\%'$%V.]_GX> T1N4
MJNZN3KR)!IO,+L(#@46Z$BN)+;.*$F=W9AYH2#/%^2$TO8_/LL>R"M&,A3K'
M-A3U"@Z0W8R/^Y;+U!AD7CSS4NET)%DQD?^#;50J3X^R]@?V=_(2A/K0+(--
MY_)9U ONJ."=/13\Z^%-['M)TV+9%2QS;RZ,=7+[>-MC%+'J#W7MN$KE>@K+
M$<\WJ5]#NF@GOZF6H!T*>PSSPHRFDZ\W4].7'U+9M^^UI7L&Y[>YJH3NF[WG
M@SJPY=@&IWIU-XU/KE*[Z<^&U[M4CH>L).S9)-J<CEAK(SFH4+" ^CB]L&>S
MFV@:T\ [G 6O/;XIK.9;U6LC:]HYQ^ZA\$%H#WHSV"L<T!/,-'@ANG=8BP-Z
MV%5 >K]M:9J*F+FNR $IJ&Q$&]?0A&KN9:3%D9<5?H[I,&KC;AZ1"A,UVEOT
ME]J90&0!JE$%1GR/V[D*MZ+.-H$%OLRW$X)@]K$NB,"=0XZR/]X.\#+@OZJ,
MH9Q;!;A^8-#,.G;ITBC%1,T]TLY/9.#40[0;;/C "]1FG32)%?PAFFG<<%1U
M.'J-J7::<;IO"[EBB8(D,6+^4IS1N<:=G#K@-_AY4.G-V/13T3LG%#T7PMQ_
M:G[!41VPX]YX\5.TZQCBZI'6"TD;$@+$U.C2RC15'O9.@XHP'@:7)#5Z;<#'
M(!3O</8A()W^T%AQV=TAO--?"=*L;TA9.S3TK(D:+JA_BSE-M$8*Q_G8W1PX
M]MJV5U:X=OTSU%1K&PJD)Y$*?G>Z+.C:?]W\N8)^^V_67OW3:3%P/934.L_?
M&<P5Y]'-?P?1O^7[WW&L@G)(RDQQY[@^F6=W7^]?R)YPD>3?S%/_;;',2Y*H
M/]&6@3^"_8T*S5]*X%FAXK#^D^I-&9G9I+#?(/Z:85#7\XL7Q7FU%L5%*+(?
MG4$N4^6*S>=AB2B).A=& %!&#Z)R0-%U$$<B?%>0BN[@1IC/^H1I_H)PR///
MX3)% H72#W)<?[^=ZS-[3N')19E+4## RTV:C[@92)/=!^8Y@_($C\/)OS-=
M:9NQYT=4X>+,:S1TB_$D;$F]*]RH.#NJ;V5*6TTSF+<Y;6EW&OG$D_"HAH_<
MLRT0IE279N]P!T@?]"#3:I 93.WG8KDC$(0V%=_Z>2KO]#NUXIQ&EWL_/>M3
M9ANBIMBVC LE(J5!1?V0TUJM[:PL&#$2Q07!8V7D]5][\RZR6QR.#VI9!_O3
MWQC<+!V K/>BH#Y.-;'M9)$2>_29ONPT]BGW>4CDU#'@-I72=!9Q&M D38I?
MZ6&>3II/FP+W>#J&CQOOE)LQ%)+[<HL#"CSC7;4K9L?J)0G!__1Z-G]V^C]X
MS/)W+E&#B</Q0$6X72(SBX?'-1S\-'S>=J9Y*#!IUMTW1B!*3%V4-! E\;0D
M(_9ED^ )BHS?YK5Q_J?-=Q5;Z_=77U=2E:O,<'?.&%3MS::ET %N;^L@;K%2
ME5>09Q&@F@&$";'V-K2O&R1KT=/TIC%GWXYDU5;$-*ADO],-=?"OA>MAW SA
MK>K-%Q9-$EY^%09]EW?PXSQ;T_![NAK^K7!LM@J$I7;CGLA6Q/1'EOD)@7!%
M(@Z0DV4*>'_!B;,G:8YTA_ ./%0YK-]A;O>^\N7;V\F/'GK^M@&N==P,3^Z&
M"\9_?5AC$AC?#@;RUY%O6.KV8-UMQ^@Z2U(FK.,D?NID__4QBQ895YWZHZ^,
M)\-^I,27TY,^^4 '&FBRT75WJ?-U%B1MGWZ+?N^E*T/J=&'>,RJM(R=[!YY]
MV8ZPM?FW72/(H^QN6*7!,C<![R;2IG*IT2T:2MOSOTT\I_$\JM.I$1#YZ?3H
M]9:RP:DK[1=./*.X@NV91K\>B; EYS/.J\'WX%R6'<UJ&0H\-32U=X(Y-[Z5
MNP@T_GAY22MLNKLBX.X%G&)^M$\SSD4U.\YD<89+EO?X0WV?0M%:ON&=V<:G
MPUOO%BB[^3O*Z?EP0*@,(UD7OWXWXUN5*^GS$H[ ,%GX$5)L;ID,?MJ@WG>>
M=T_7XJ2[>>S020YH5])S9 6 I:FS>;E):0\/L)&/:KI(XA?!1IO3VG5S ''#
M4964GC/%/^R\."#_MKZRNJ/<>^02@? D]L!V$X!MP?!O !FSDE[U-&'+T."S
MP1U*>/$HB9^'A\\#C;_+?'N$[\I>_\2$ "-T;C8P"'QN=BM1L4ON#JD^Q3SE
M9]UK00X(W[T&,V@XAVIT0]V%14(],V,H"0:MUKWWPM*;/KL;OJI%LAV/7PG-
M5N\9;@=S"10)'K<]^^HN%4+,C",!URTA3)U &2; _ID5;)BPA&C<**DB$ICB
MN/N9EIO+NQ@Z1K*FFM>HR,QCH>0?T\=_/>>'6S.Y?\.MD$VH/5J%Q4>)^F^*
M"'H1K'?D]YY&H]'ZH[_]=G+SB@W:I?5V>HM<#SJ-F\-]F6:X(78"4YPI9EFF
MT5%4\@ZER9"KX("\3&=KM@P^L'O@5 O,>,&VO90AS: 9+&A[;4:VGPEQD:D/
MYS<R[S4_S%.$B<'J Q>Y!CS!^M1P4@3+EG$(0C4*H2,4W*PY((]:T*: K=?E
ML P]5892GNOG@"1'H9<Y([KNGCMW1TU-G8@12WS\QVJPC(K<QFK7[C%']^M%
M=9/I"QS0T3B)=737Q^K 2%+1YZB]Z==OY1N%W+X,YH+]]$8<< *V5$S$*6R2
M5Q.T#"BV.6VOO&3$/+GYYLO)TW>Y+E.X0'@"^Y2W-$D]) V/(.QF7GS;'H>N
M')U_ZO4"5:&YBXM7OKP8?FL&UWW2[C/!3Y77A]27L#>Q9*0.!GC<6F?FG^&X
M<#..H=6IRP&!$MYQ0,F1Q\P<8FBD_RTR'?$%"V8#A_7W287+WW_+#Z4-+[UA
MG$683$W!6)EUHH7&IP/MIH*\1M^+KDB/UH$?Z 7G17- Q%>H4DP3),%!&/A&
MQ1/70T[7OE]0IO\<7:@R.?0CIO_%O=1LD4.&38D/0JU[4_]B?X!=V1=B@<GU
MFUG3;_H_?78O7@H=0<J3/4X+!;F)C/7FG:?(%:28/73KO##5J9IM\JOM_I+[
M_D,%Z)">R'[8QX3992YPVV,%8+*"?-D'E&A5Q/=YI-5(AT-OUDTC&J">QQ</
M&_L60\:4I1R<!<[MMIK+?,BS&L].'E8O8(H!.B7 =C>YLHI:B _,E.^G"(P$
M)2]>KDJY4:E3RRN!/YD$FAK9$3T%??\(NIL#>HI$*J#Z GXIA3&UN5F!IKH^
MS#P:03]+0W.Q>G8+?%^=$VVV!7[TW@ BV+_X=M!PF\8K!W>Q)T='1_.V[;X;
M)5\)RGGZVT+2NR]=/#WE_UBDXS]2J./OG/YW:ZC_$Q=H1GFNCF03X<LH*CD4
M'-,@(;"P'5:+^AU(:[&$>-A>_() T)*#$S[E713Q.$O#A<.INN"1LB]J0V-Y
M:.)PG6=HJ7UK:;YXJ.=(=X=@)1Y-MY^09*?2>?Y,;VG6NOW<]^M2XX/9HL:U
M\(Q19G=IAY8.Q>.57+ SS]G"JY&K':*J[JOMP_7'MC^4OQH:OM@=!=\-/800
M[L=]0AY!*/5HJ>^P+_FLG")8DS(Y>DP8NF14\CY6L>%PY(6?C;>#P?)/F\F_
M^;]Q6_-]-?FMDE 8\C$K5B'^\O\?J]?_/WG]&Y!4S?UW+@[ZMY*N-P</_?N'
MR/\P4O;"'G- TP(0UB\-F'=6+8X F*W#!8;#2X1M08]_XO2_*[GY3US ^\_\
MS_1/YW1!&?_(/O_RDW_YR;_\Y%]^\B\_^9>?_,M/_M_QDVI"/ =4#FF$C%(,
M2X?8J@CC/J:V4'XH7?N4(M?XJ \3RTK3XY??=CP\W?/=7-7Y0.[3+Z=K%9@3
MK.?0DPN8"G7F<5>&_F+FF6>3\_"R8;RV<)/D[O(7/S3W^^M(3++:3Y).)QLZ
M2)W8BC?\<'VOW*YU?E)@"SH*)5XGX$*3)?&CSV./W%=GM+POSG;(H=9*'?.;
MR"'U#B8](Z4^+P3I"/98SPHON=*$S0$5+IGB1P[ 2C'1*WP.1VC#^$XP.:'A
M6=[A6PL+E6K"_?KU@BL9?FD63),CF8/;FO_EY_'^[TL0_DS#2@'S)Q%Q;(?J
M/YKG_*^MV/[7+Z0O\R 0"EFZS?W=?4R7(83_*=<I058^5-)5H_OQQJN\_=X/
MB^?FTC8_WPCXH@ZU_19PM.Z:85<?SUS+7:8NX$@=)Z]&Y5!=6E#1G\$QZ\'W
M;LOT(71S\*$>*SC_> O%DU*E;<=V4&67]E#[%NG<NPN?0O9CJ.;H@Y\F@%VF
MU(9T:NV7J1-/5JJ&7:J,C2I<E28>2M^P'RN2_#TYGO%%.GO'-L323YOW"K4U
MP9U$.'A_*", X[@3[W37T>LCWOM(O,*I$P=B>4 @4.'-/RS8P70%C$BX1 *O
M/^8)\BQNH+A\TF=$)Q":%.2Y8J9;.",-6KYH-D)+FFJXRP%%GT1^PZV;-<AS
M0"0/%# 8EJ '0OAR0(<NLU)0<]D("PZH:83+\0M@I*_P3]ZL8]ZQ*, 6S%:%
M.YI=^O7,$_\,=X^P+4<XQNV/2AC3#0WX""]Q T%/G(QA"[5Q0 G6(P,W>-I@
MU&G(J#H[5KT%QE1"<T!BV>SCD8S3'%"O/I#' 466<D 42[KJL1VT;N9%7KH)
M!Y250#/E@'BY$=I:&,EZCR,^PY29-J$?9<H#<20LF&F4QO6$OK'06ZN(W[N/
MGKT#=1((-X!FX2XI)K+>-H@2$$X A R)W';.$TQMK<I3+;>V>'<O/OF0X?&D
M%A "2\0 I]J6BK%!*H;#$.0IQ(W;6+^.X)E;=?<O1P4-)O*D?OE6#/O;FQF:
M.M*;2YV-/-_-;WKN*UT,H;9ZBH]'7BQ?:H1<+K>+@OF;4\S^Q)H,L5@0,/NW
M%KB)^FM[-K1F/8)>_-N. O^U/;&E'][R)Z+^JIL,_L282V[_Y[1S#4OG_A]^
MC=T%%V&+$X"\%@=M($&P$Q>S(;YO"-^R+";R[D76$3Z7'VT6$\-Y?]NL2%8&
MFV\!M4MK3RCIH+5-.-L8>YC@IJA:YU%0J)7;=&<31!Q^V_._Z)\?_D\)I/\/
M&SH+;_,&I+N79JB;9 .\*>]]I#803Y]2H&F.N)GXD^F!AD]D&N.?M@Y]7?!M
M"0G\D_Z?@\>C]OK#8AJTJ3QQ2_X?E!RI@4_A9C51]T<JFE[$>IAK''^]YA#Q
M7])Z_\$-Q7 1X3#SR%&Z*V!&/=H"$T"H4CB@F'.$>3%;4W>)U?C;9&<^GN]9
M9PUG!ZQ-_XE4BBV W8=$!1)$D;S<[(U\F=_B]+!XOM-3<&#NMI1T1#*/]$-[
M_B?EKHB+)!,5?/_W3]I1F(.U7R-VM.L7&-(OO.5/_J^6V?ZSM=/!D?3?XK60
M/3BE &CZ4PA/\5=[F;\YHMP5@NJ?+)\I:8R I8?7/3C[&SPK=7;J.*"2/X<I
M3X^!7N@HOD3/F(TN6I\KLE([<J6G5.;;G$XG"+'Q7RXP_C,V= V<2* :848[
M2*O-Z*A,H1YF*$UTN<Z2'/AQ(&.Q96DE:9]QA*A 0G'2P&PLZQ@6"K1172R
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
MT#-_.95/25H<<DZYZTJ#.0_]#&6V)VO=]2S@32_NA<N_F:GZ]2<KA]>JM:F
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
M(_.T$8RC*N7V[TZ1W#+?AOP;FQ(AV/]B_?_;Z@'_C[?Z#T3 5. L ]N+  [
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
ME/ST\9!&<&%YKE$LKTA[D+:4C'9?PVSY+:U0&1/3TGM159ZALJ;1DUV,?FQ
M@V'+FM4N&XF* 4]7%=.CGV\\C40>QXP@Z$ZNMY$-WP:)2I@),&L\@#ZA? #
MO:A[PA!OQNWMC8^H_ZCU[OO/?O5]V=6NNI/0HK/'3Y]@-_]NEN)Y#^:C9O1>
M9A+@7<>6 L8IU3!QE$<?*;K(]&O6\P$OK>>*-ZKXI%4HU9JB-;R:?+O@[IP<
M(B49]JIUS9:AYPK<H\]L0V@'.PBPCH*-;H(<HS4W<"HZ0NSB,7^#><^[#35/
M?'I&5/)G(U63T=/,0BF>GS6@=-Z&S+TG!F\H8*:,\P'2\!+M[(M(AF07*2(W
M(@QM0 LMY(O?W$*[O(AV^:JCF/+DQD:;0>=FE*D&>R^6J4HGK_F\X'9YR30S
MY*&I#[_\'*T-UEL*#BA:46\/?1O&UUAAU(GWT%,?$2/^4ZO>:%[J]W8-,U9^
MZS@63-A%M+E";/UQ@G0P1G?F3[O2[@$S'?AFGX?;:*S.TNG\@9]/@[^&G>--
M2/HF%^#W_@:R16,MBX)8B*,0JE@6;"]&<::VN5J]MQ$Q/9HHNJ+OI>0N\;9'
M,T#?\.6MJD\Y8T<"H*\O0<^5WX(C@6#0NQH +#V*6IH'?J2M7V9LV-)'TWZ_
M_KTNZ=@(/%!QTG*8O7I]X)1MX3G+<]U_+2%^NUZR3X#0LL ,8R6Q5[I9NU!5
M?7#S8NJGF>;(:B!7AG'&\3F0RP6S@O7=KXF$(I/7KR.C6.\V+MY]TLIW,?$<
M"--Y%@C.[B,8*&9FD9<NT%N?2Y0EJ*VTQ?4ZQXY>I+=[K\[,-!VL#OXJXKU\
M-77>*[C<\53(A<*NCV?;S9JQI%FND!7+&#-'0-#M!_44@>I!N#Q00>>.AT5#
MLY0A#/GO6W];>R-2/2]G#1>8Z*D>ND(B7+N]2SNW]O<G*9Y?&EWU@/K@6@,+
MP9V^6;5>24U,H!E7,42\QM;QM6<\&0)]B7;?UN_VR1ZDHJ=E_>?%,S_&YS^Q
M$5<_F5G]95%_YQX,!.61[R'.DQ@R2<#F%<C'=V;[6Y^M#I0*T#WR=/&=O'U'
M#63O^GAUI^F_"="1NJ&.-;MLYYPX#PZ=Q=HYCJA/O)JWT$I-2R'(H7WH85_O
MHGGCQ<B]H^(HC=.F+B^HGN6"SV<D>Q#7=PWNF\=7_:@PB[-+074*< 4'63J>
MW#%??LX+=AC#9 F:#5=!PR=UM?%(*0!'JRO?O%$S?_[H$&_?P@E9U_U'B];4
M[W:X3)B9S$R=%C!AW*/JW<98L-48]ET;&5M.2"!B  [K&(]AJ3^F!:_]>((Z
M:/G=6O70&NA&RE9OZ\4YZ41*$:ZI>.T )R^>(H;M7]2:ZC"@VM.)=YIQRBMC
MBY^"3!5\C!:"9VJE]KX\$1#6_\#K1$-?"M,FG>CH9@DSYDX3Z4X1\QO,)LX3
M<QW6N57?8T 6!9L.EQF_.KZ?X=$+51A]LA@B[_1VXC'\JX/=M^1W<9=?521]
M3J5<J>J& >HX4*X9HX. %)8EFX_ J$\Q/\/8OS@A%O#K) --$_1K;?&.U@QA
MU7Z[M\L1C"(?G;^.:B=9?G!.- .-_89^ABNDPX)C1A&-&AF(R[@[9 G"_F#B
M'O,S2FM>105<E:3X":W^F(Y<K0=A#X.*(E4_-?^$'CK=)(-'4 IP#3/5+*&=
M+0144,)]\AN ":^57_AMH=?7=K]HU5ZPGV;<&JD>I6:WUJ_TX+[ U:'LM?IG
M06700L2E;0B@1MPYT\W'8J@P6GLMH@87=69UHF<GHY6\::[9_M-DJU<W*M>O
MJ1W.]U*[9MF_U^PPO[:'"D>5H=5E*MN/3//:!'68E"M6Y@'-0G[5:4I]XH]<
MF.YYD?2'FJ)G>D;4C_)'M=A<&KYNQ2>\ +KRI7\5UZX"].F]/0\#>^L5V#%
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
M2M[T;0@WLZYI&W(KTN,;EH1PR-OB[4UD@/&\JG =5<5-[ 7_XG-N+U?9@F6
M'?.XL%.8"9L#^P\=A>:!/9UG([8AY=4UVQ"*XEEL;S4&3 ?&S\U@Z7L.(_"8
M?-AO@506J$1'K$D,5S8K;4<$*:6QS1.8 =N0LKH&$)B@%I!'4)?(328<_I@\
MMI0), O^CSVU._OM;3T\MR%=QY[_EXZ"./L1WZ%BFR ^B]*::;B_F] =\6,&
M!5";:^]!%>>SLXE2C&N([1TD!D1L":_"@$,1C#K$?QR\VW_NB#N^98,=4U;8
M ,>F PWM1_SZ =O1/+'_:>@?\;4G9STGUIL3]@\H5$<_E.CEJSYT.7\A&:F[
M#?D/5MC"GIBH&,,[64AH>MDTX7/Y8_=IBY](PAYF?=C=!^2G5R,Y014G'[GG
M-3'#S#KCZX-'AA>4BWS,2>[%L_L+)F;8-YN^;LS!E@('1K.)LMN0H TA]AD@
M>ZL.1Y]=4B1(TI]J5GHMX,];GYRLOU. =TO67MAX;**H.S?[Y8/C3V(>MA76
M3YYOHB!2X ?02*"I9IDK,LVU *IZR.)PK66N1'-;<??- [F5U?/!/^^KM:(J
M?CUK;$SU?O.DZ-B["9A.W(#:[]$T& \Q.&_>B7D7F%S"W?'EH7_+-3_ R.MO
M(6CC,T&5FE?I&W3S]:3.-=U+CQ0\B[P]9$Z?;!PXE>YK<^05S\+328(D9A(G
MC!:@(L4 -0=Z8)9J^XRY[0OVV;&8G)/>9MZ3U3X?D2/2627!6?%Q)N[[M8>S
MU%63&PUV(6PMSKSD%*!MES9D45I>#(\,S/$@F(2YR7/@UD6T"0.7MM0L]/R[
MLU^06V6HW9&1(VVL*_C\.Q["3^UNI<#T@1(F>6=%C%2Q!%TKOLQR]&1K D3J
M*HW(#U< JGM;_$XQ6OZY=KE  ?@1?MHQ47M6+$K.VSN=^_[+H0(A]!O14A"B
M?%\X&1J<W'JN]LJ6QYW?8$B-HIGD22+IWWI&1<G- R545'].9\> P9>!#)UW
MXXZ1ZJ?+,G7>IE_07>K%?"(VI V2%^Y1['.W(2#HLXB\7 54DK/3A2D85:\O
MJUY\1'HSV:;.N:Y\O!;W0'KZA6I^6.7^F RUPB71'Y86R"486ZJ=Z0B(TQ#*
M* \:+*/#6>E;KY*9RQ0:9;B1MM7_^:91"N5Q>6>1@XZG6&,E_L.O%_IE)T0"
MOU0CZ8SZ>>7%I4&W4/+>9C%Y1%JII*M4Z*;71DJSPJ&J<:5*FZF:AT&RK!/S
M3U-M/'4ZNM:D=#>.'EV49;0R]W!>HL-@Z_Y/O@OT>CU"@OH_L!8&^N^=F-K
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
M#1AKZEAT8Y>#&JL96<P^: = O-*_<(92M G!B@3/#'.AQ_Q&Y?TN6WG?SL7
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
MELOM-.G9MO%1M[)^5T)PM>SRSDM4T"N28)MO-1W=5*QXW'WG DQ>%LMYY<Y
M#H*B(Q/JEK=1C>P@L.Z:X6&(F!EJQO/IAX7<"Z]V?SQ%6* (P21. AC%"8&9
M[Z4P(XF@.$Q#QA,=/V]OY(&]N)J6SD[LA/S]UNLLJ<PLC[9 VD;C*/,'%+[D
M])>GQ==?Y3N-KLN_K%5\?Z11U/.H )UJ'7_ SG]I#FH/']Z];1[="?F+5<>S
M'^5*,4U8QEA$.4QXFL&(>#$D422@)V).O2SU(X9-MDI67 RL;H_/O.!8$31S
M->P0U7,I!L=IV%/^&LWFD%\QYLY). L71\Z '0^C+OIGP;2[N)\WF)VU4H='
MZK^K?R[SKWBF*-QS:0=S*G<9ZHO)G&U_L/%D<S,M?8I"L7K)F__+?\^6*L3G
MZCM]EC]NKGR-QB>>,A$)P9@/?9]C& F$(!9^(.<>)2@-/1SX_K1:7<B>5-]Q
MV3>RCT<NKWN4_Z:Y$*BY #^QEI^?Y6?-E0">L^8O?"V#F24=>;;U3/"/.X>&
MSI?D[**Y!]A@\ *L>0?-(VH>=S[<?J,1"ERO?@N=7#]?@)5HH).MV5HVTKE;
M -YG5ARM'",S/^J2\SX3L[M6O1,79HL<K6:OTPFEQ5*RL'A16^-ZNRQY>Y"<
ME/*SE[Q4P:GEAV512-;D-S=R&II_3$5$ D]ZWS"C2*Y6B1]"S"B!'O/]C-.
MAC[1N\$^DY/A+ZD;U@#=X*VV4T5[DE\J+M77'9MZ"\^Y,]"_@HR(JN'5<0OG
M)E- T@8U6V"#+] R5G^[9FT<=%D;;EV_]".@O,60P<);%&]J193F9<D!+L%"
MU$'C!,]47#0HG[ETK9A:)N4W"S++GW!S&Y4W7#+Y>+%8/JE8<]P^J7[]K_@-
MDQD'8E'LJ\:>2OQR_NKK".MF&56#U6NCEX1>O3Z>._PH"YTC#+H5R]5P YP&
M=7%YC^I'MK[H%1ZC?D8H)"+RU%F07';B-(5AFG 2>DF0>LS96=!A'@8^"6J)
MJC@8J9 U0V CP&WO_,-PFV,#NH/CHO.A'/:P:!T&6G,(!KE^/P.A,8Z-CG#P
MXQP:]4-D=&1T8J@SK^<GR^IYH8:_7+S@?#Y%@1=C[B<PR[P41BS+((G3#"*6
MQ81$// 8,;%:QP@-;)HVKE__IT2O9'D=Z #^:*AKWA&=1,OPPOL,#,QLBK7X
M]M?01V1S?:.\2^9]+H>/"'OTGO?8\W;*6SL\C_+=VE#<\Z]\ON33$,6$TY1
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
M)/(]*,* !$&:1$@D9G;#-8N#&YK?OCQ<WUP]&"; .9\)/0OTGNB:F:Q-3B_
M%J_UGFV36W5XO$[473,\?'^;H?!TU9/1-7OC]FT<"-R]WHY#T;'=R7V5 R^*
MMUTGPT]9S&.Y<4-")-))"P5$7D:DL?492U.<T"@P*^ISF-# 1V/7-W^YNGF\
MO?^;Z1[M""RZ^[+SA37=B[44Q_&U3@GH;.MUA,S(VZU^8?>W6">>M\J+O%_.
MN.^1V)\4Q80M7BO./L[PDT&2Y)$1!M9 E6BH* -%&OJ;^4*@Y<(HF?(8#OV:
MZ0X",[W4D![\H5APEW]Y0D;;9,QCPXZ9F7E"M)TTS5-/6P1>?%B^+&=8=?CZ
M,G_%.;O,5?/-.2OE4BX=^DIUX*P6JK#H8EYOJ;HOU/GK79%3WNVUIDD8ICX.
M8A5^D<(H1A',, MA'*  413Z/!8&):;=<3;X)F;-*EC6O +6,:LNFAMN02[9
MK6OL2I>[K!D&/^5S\.7A4EU -Q_];! $X'#J^DW-.TZ'F6W:F(>&2;#BLMX$
MM1.A& 4-I\UQSOK;^FJJYG9]V/,^4V(0G?$^4V.;C\7!:XWOZC>O>@=^>\[I
M,Z"V>B1'4$E8B]=N/ZO^57_WO)A)2^@JFL,]TKTQ'0[)C1?9X1ZCK?B. 8:W
MK'F'\^(OJDK[>@];;ASMH5BP*/1AG 8(1B(+(0E4["\6'".?,B_47 RUZ V^
MQ'V<7-^#OTP^?;D"MQ_!Q^N;R<V'Z\DG<'WS\'C_Y;/<DAH>X?7#I[<K=0:)
MV3*CR(*:[L8163G0&9F6C*Z*U_72&K=>G8[8>R7JM%ZR#NJBG+-2)??7E3IN
MZ\6FO/K."YJ7G$UC+%"8) 0*+/^(F!=!G&0^3"A./>(Q/PF,TCY/4AP^"*NF
M#]3L -Y25:MKM_@JIMI%US SX#2:>A; *49F5F ;GIHX:*F#%7FGD4UZDKJ+
M6#I!;^Q()#WQ#T08:;YH?H@U^88+]OCRI,S-IWS.KRO^<JJFQ-'WAONEUN3
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
MS358L3U8QKI#2(=)='?!X'OFQSL$^$1:O4M*=@OSEU)=J9=5_H(K7DZ]D.)
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
MP"C(Y&Z T@2F42"2V$,9S;1J:1O2'<U*MXY/4RRZX<3L^$072+T#D@'@L;;
M^\@,$N%B*;JC4PQ=JJ.>4QA"L7L28?JZG06YYU_Y?,GO^0O.U4G&'2^DP7I1
MH6^W9)8_U59*VJLZJZ#I87(K'N2GI5 MGQ;S'05!$8G#. XA#T)5JTBD,.-9
M#!,>I#A (L3"Z.;7,7\#6Z2/RTH%<&\P"=9<&EX3N9X9/=/UCGB;F;B6T0NP
M8O4([!>@8[?KP;,08)/C0>WA0'@ZLINNN1O5O@X$[:X='HJ,G;W^4'"65Q^Q
MZOE=O5TN%%-3E$4\122&@J72O>-1!(G<@D/&$";(C["/ Q.C>XC(P):S(0DZ
MFN"/AJIA5.%!=/0,W[DRFUDO8W&-#4^?/(ZLQT$2HYJ /B%W];CW6;M.U9T=
M^'V!9^4EIT7CI&U:B-=ZY6^[F4Z#R/=)&"2JDY'TCB+L01QX"(H4(QSA($AY
M9M*=VI2!@95X<P%^4BQ= -8RI6IAO&Y\O6CX4I]1LY8^-KCKW,X,BZ;A?<P&
M4K\W0';\R$W<MJ/3 GDW"I!F/:6'!-2ZC[1K8(T[1]NB<JI;M/&XHW:(MI5Z
MMRNT]3B6>26K/- )I>INO[Q95+S\M,#S<C)G'_.Y)-G4O.+YUU5RZ-3C+!8L
MQA#% 8>1\!'$:9#!E-(DBP6B :5&R21V? QL\#<SXSN^ZE-I%1]8\U:W>UEQ
M!];LG>S,Z'0Z]'S $4 V6P<Z-HZB6+IK<.D(!%<9'Y9<C)OF<1Y4>[D=9PYG
M9^%^7RS8MWPVFU(_2;D(5)9&J&I.I1[,F#1>OOS#$P*'61*9!7!V0P\>@]D1
M,C,F*\E1(+@(PQ02*;64/&&0T)A ',=AFF9>Z*?1M%(ER8>3>SV\L=32XG)-
MQV]/] BKHO),0!)2 :,LDGL3AC%,_)1@@L(,^49'!U:BFR\\9TZXWG)@(XN9
M?3\IAK'UWN79D3E>#3NJ?=T59M=@[GU_7@6.>UY7=WQ</.+OJFWG\V*FRIE^
M7!2'L^ZFC/.899A"C](81GZ<R8T]"6"&(A*2%&49$EUYCD=]';+E1^MWNEW
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
M1D'@0:S:PR<8IR*)Y.X-,Z,R&$<(#;P;6I,%-5WPAZ+<:(1I<8IC4.F9$1<
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
MS\M_/,IQVO*&H<@\E.((XE"%,(J(R+]Y">2$IDGH,688PMA#:V!KL449*-)
MT;8L#]F'F9ZI<(2$F7&P!L'8&&B(YTC]^RB-JO :(N^JN,XKMDI=5K?B <]X
MMX(EC(4XCCW(1"14H!*"!"<(!B2,* WCA*6>F2KO4!A<@<NZ+UN)C6,*]\'0
MU=$S1#35S$:ZFM@ B_-149QIX>[X(^O>$?'V->[8@];UB-B25IV.D30-HBB$
M ?.PU#'N01)[(20"92@54@-3H_SRK=$'UJ]5K18;#=N&0?>4T5(XTY/$FLP
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
M;BYL_IVQU&,SGV[+G#BDCPPW&%?T:5/:G- =5SGLX*]/!NYFLGF9J"@#2EB
M8\+T.C@4:D4<A+@(DCPF/$CB,++>KS\8ON=9MN'O4P(!>\R'*%ALM%]D&VQ*
MM<UR20P\M ^P8WZ1G1>GJ>@ZV.5;?6KYUX\)_V$.6>CL#3W3B1IW,JOJ?0Y=
MCVU^T SIKW2J[_:5M'(2@L[M\L.[AML</ZGQSE;XZ:M\-;:Y7\@7.A'K_B[K
M&IZ9,!5I#3&<\BPAYPG'-"4%)F5<8AKS!!<\R[*(I"$3!%Q>[*"(U8M]6?6Q
M40(U!7@U)\S<U.91 %'?A7!;+[W[@M!G%YPUI.L278UH7>WHBR?/#R"]]<*Q
M4N*=6^) @#K?&0<TFILC&PEA%BET>J\DW<ZNZ<MD2:?CJ Q20DB*8YJGF 0R
MPBS-"IR6.9%!E.2<@ZAI3LCI>RVRD8HTD%A-(UX+AOF?4RC9.1@/M@,7)ENS
MM4330^N,V6 G<<8H3U[@E)1!I_D94_?G\;G+G?LT/$_JA:9R '43OR<YXQ-9
M'>DKD,9QG)9I@)G(5:#!6(AI&%#,:!Z541X$D015X8*D][WTV>IB/H([VJ"M
M.I<T< ! ;><#>@,0N+[RB)U+9P<X!OYZ.P!D#]W= 0[+D?X.#H.XN:*[-5W!
M5QVF?*UC%7V>,98\*'(6<ISF:8R)%!P769CBB"1)%-" )D4*<3LG)?7L8C9R
MT53+!*Y63N-CYRN\6 WS"UN#C;BK^C\-<8@_#W#6,D^S_;2<06?V67/W9_'Y
M&RZJ:WF0>BM)#=\JD[QCT\F3V;32RPNNB;,FS[HY</E=_;8JJ3D7KHLIPW&9
MA'G,98@C5B284**6!5E:X+R(B CS,D^)="AVN5BQGOU!NU9WOM'KRHFRP]NS
ML',F[X$PS/<T&FI"RD9'U,;[KH7W6D]4*ZJ3T]NJKGDVO!=U>$//;Z7'Y6J]
M1_F'-S!/U(3X&]_-V7Z=SYZ4CWG^+-GR40WQ>:[U&<N@E'E$,BSCN,0DR9A:
MC4FJMX(9*WF1E1$H7^JXF)X=H1:*M52DQ5XA+1C]68L&KK).P&3GU2XW'N:C
MC-V/4+O![J;;+$_.XX2005U!MZ'[$_O,U;!I*N1D?&/.VD9"J$=>&?[_NX5)
MI%3*CV4BLRP,$BS"0DU4PF.<IX' +)1E6%(2E)%5C'-.4,]3M1:-&ME7R$A7
M"*&U?+OI>A:N[@GK$P38E'6WWWK:VAK7D:"AAJCGK/IA.U7/#CS(9+4U;SU=
MK:^'YS_=+!8Z#60TH].W:E)MB2HLLZ!.W=_W'%PLYC,Y7U6[B4%K->QSH4[:
MWSW[?)D.G'G=5J,_;8A,0+E1YVQTRI Z.>A@>5+GS&IG2YV]UO%\D//Y:K:L
MOLV74N\L?IW36;5M4_UUDRC+\U"PB*<JGHT23&26XIS%!4XDDZDHBC*4 >C
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
M\VY?FOW4DT^3F2:;08Q.+]L6.02*I+3,I,*(Q[*HZU0+SC-,&6,B*(640=@
MI2*;P6!:RP(D#HJ>$++;&+K(9MA7LA9UA5K"/+>=.&:'S_8/.^,/WX;AF'E'
MVR$<O=#AQ.?I:7FS6.B^"J/GI?7ASLY=?9_C/#TMY)/.TU,BYS,Y7U5['58,
M\Q7@_&;79HNC&F=S@:<R%UH*.X$Y:I3;8<ON4,.=JQPU8><(Y?@5\#3]KPK+
MZ?T/]5"^K6H27EJR0,@0TZ@,,8DU-TI.]&<J3Y(T2R*>6W&C'!N\YPEEQ"$C
M#]4"[7/T#W#HGCV76@>;/P##0 GZIRQPRL\_&&RP]/Q39K2S\T]>XUKN)E_H
M1-S\U#[,9"X80J/KU6*A>_3H:J<UVT:9TC )282Y3 @FA9I0>18P]4<1<!K'
MJ8A 9$/VHGO?HC>*H+4FICJT9MYJE*G+OH"L)0!H[<+$?@"#[HE;8M4#Y0G<
M?F_%<M:"!ZZ9@P)R6#H''L'-SWR6I51C:J;3>E1]D%+SI4VG\[_,*3H3O$B#
M4'VL,Z;^2$2."Q+D.,_3O(RRL@Q9,9Z9^,MR,6DAU6JJ%/54:<NVGC$;D8BN
M9<+\B UT=@[$%QQ.GF,MW# RU^+KKKM-Y'P6'+"_ )CKR5'82!S40P @V'<-
MD%LO6M9^FR__(9>?I?IRUV3(X$Q&B['>>PFL%$/_T!O8&]6<EL.GL0(MDKW
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
MEL4R&K^8Z.[[DBZ6@T&U+],:L'57);HT[$9,/DUF,QW?*"^F?Z$)COQ@E_-
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
M99'A(BLI)D5,, OR B=!4!:YS(-86/50WANW[V/96A+2H@!<DRV[NR?J!=8
MSUYM#(&Q3!ZJ[<8QV1IG.(;)0^5W^"6/_+-C:;#F7S=Y2NTBLU8KN4]OVTON
MZVZ#)CJK([7;6;5<K.H6A'K9HD*SV=V+'J)2D[64D^5*/?3_E)K'2(J1\J3T
M29JP[C-=2AW[U5OKH0CC@J8"!XGDF)0RPKKY$A:\C,M2!E%,8A#OQX<PJ^?)
MWZBB/N"_J CY]^^?-<D[JK1=4)JS#P&7;>GSAU"V/U=HE&]R/G<J/ULF(O:&
MVM<U9M8+IZOU,JIE:I/KOE3&HL;:*]2R]PJM+4:-R?7J"VFC6XLTCU7:'^HQ
M^BKZ_AA&#5M#_C%L/A$\?C#MX!MW_UC<S$2S+-Y?!E^_+L0_%ON+9=B^G>OX
M0VS;R9FPW2"ZUIM+ZD>SO;3TMT_G#/_Y;;HAD'?8I>L-=,_;<I?"Y[0KYRQT
ML$VY2V%I[\E=/)9#7;/QQJS#8;.W[25MA]VXY3U?_""?Z62F7L7K^<RPH*WH
M5'=2WQ#II:%:W>=%B?.8!YA$889I%H4X*WF:IJPH16K5QNT]E._9!Q^$A!M]
M4$LAI#4"5,,._8"['?%'?VPN:P=FN79@Q]8.F]4!X.F[=10:^D4 5$M_X!?"
MK8CZ [\8L KK=WHRG8770^LT7#WV.Z&]4Z;]7CHX'R>^R,7R[5Y-OZ4*BW3L
M_*)5^KV2Y6KZ=5+*<2IXF29YBN,H%ICDE.!<2HYCEK*8DR+($E#S20N9/4<*
MM2 T59+ QXAGX;(^2_0) NR[NQ9^A8QXL^S9*'"%&GB^=L'C<HIH:["_H\2S
M$H<^3[2%X,BAHO6M Q^M-'ZKM8QN,:^/E;<(4Q%G.*%EJM<K ::Y6J\(40B1
M%DR(O "2LO:B*&2R.7'$?5OII:;>GVCT&.C,H_OQ]'R&X0WRP<\D-N%C>WNH
MKR81_>+[WH<%W4K^]]C\MP+:VV:^G33'<G_.%RO9;M>U[M,U$]LTWG%&8LEB
MDF)6!KGRVVF$BSP.<%$0EA"9L#0/Q\OYDD[MO+:=6%#<MQ%N[1<>]2V:]DZK
M8A+*9N!,,DO\[!RK?U2 >2P-%"T%/'((@(SSQ2M@)W18K@$0$ ?\ ["[7;ME
M;-MXJ7%'S_/%<O)?]=934(BH9&&*"\$S3 J2XR+)(A7144%IP6E,);1CQDEI
MO<=A;=EFX4-;TJ'=,DZ#9C?_/0$!F_1MH5=(_6TJ-V"T-;C2538OB[E8\4YL
M'!IJG+7:6U.-TY(&;JQQUN3#YAKG;W&;[#=E*=4C?96&&% ^TI\/="DU2_B,
M*Q=C1!R/76Y^<EE5ZH9/<B;+R5(IM5(?.YYQ3M.TP+*(E(=( J'"!E;@6&\\
M1IRRD 3CF7PRU +V&T6^];2:4D4]I0ZTM5]\F Z6O*4-S*MX?SIVKNA=P';C
M'5MK6C.E2J1$(ZTLVM7VROS#)C.^T>YO5\>7?=NH_ K5%OAS>'UAZ\E+>E=O
M4-?:%[C[_K@W.? DJY'XY^/\7LZUD"^S;3&_90[5B=O[3O[?<,^BQSFZO[G;
MV9K1Z9WSY6R^M-R1[X*AV^%Y0@"XT+(TWC.9@86M3GE%I\8<+&WHC%'MK*!S
ME[HNF$JI%EY"S>IUCZ"?Z]\UGYP'6<G%J]3]%,P:CDZK![E<+4R'A=%T.O_+
M].D:YX$@M! 4LU2FF&11@FF9"QRF$>%%P HI8^CZRI=RO2_'OM.IK-"B%EVO
MQS;"H:LQ;T_$=O'V'BA#UWJU/B84JK6LPZ+-/S2:7J&UKO4ZL-%6_WK[:$;G
M'XW#8M WBM[6CMX4&WBIZ1O0PY6I=PF7=9W2=#+WBXF*PU[HM(GHJ[&(TD3(
MD.(R)103$C*<B[C$&9=E*$N:TP+$8MLIK>?@R="CO="),*70U 20E>[:,EV)
M.KEY^4.B9Z7::E$?;\U+--\P)4U-"_2IQ2ZO \YVWM(;>C 'V(BMN:)T'XY&
M\GKAY]&365GHN?_4<5GOTG>JT^Q3_::Z;W+S"M_DLEZBZ<KKT2N=3$W[1AT
M/JLEFMZ>^3&?JO$JM5*;\'$B)8^B6+F(4@BL6: P9:S DA4BX#0.\X1 CKJ
M\GL^\U+:U-V=)/I%,R?\#=&7E^F$F[YLR[G>J%):U7680+< !3J61<+"4&(I
MLAB30B:8%23%-,AX)/*412&(G*)/H!WHN Z!7JNTCW.C5;]HV[GE'C&$.6H-
M7[.?]\M7 ]^H#5^M#VHK=(6,2OX<N",6GEPZ5/J@3MX1FGVW[SJ,VX= B5KH
M#\QG6?_W=M9\=K8T*M4X*Y27)P''99E+M?HNE3^*18 )3XB*(&.9I6)]=F'G
MEFS$.AQ%P+S1.NY9;&7"W(T5>'8^QAL@3HYE+1W]LI;_-\/DU0#T8 $0V)-
M+/;D/JQ$#NHS("#L.PK0O0[T@O/GEY')I9^^W:M5U1]UN?1O]?H)O*%N.5S?
M:\2=3,=&':3U0:_5OS>4"HU. .8_2ZC.;[KW@!+,$T  ZF$C'FB_&PV?I8SA
M2/=@1N]0[ %O=<Q[YS^D6$WE76G"CT]OUU.J#^N4AQE'41;(0J0ZZ8E@$N61
M6JNP%!=A5,J,T#S*,Q#/SVE9/?N&M62]+50G*+ W9*2K%UW+MZR$M$'-+BCP
MA 7, QA15XWA&RC.(0#/YSYOFZ^D[ Y)PV96GS?Y(#W:XA;XI_V/:CE[^KP\
M2@,PFBDGLF4#@#&/@ ?N>4K_(2NSM[M'>72: 4.?X/Q14UOLD6'81P-P=,_'
M!;T""_,/'C'U3!_B#))3& &7-EA X0Q$.[1P'\2QZ,(<DXW3G$H1$(X#RF),
MLD#S!O(,4Y*3/(RSD*6@G>9ZV)XWD)NB"8<. XW5=O$ W!;8U#[3(@%>W;"C
MKZ_JA7K08:L3=@PYJ#[8_=>+6XQ>ZVZ<]_/IA+]MUXYEDA="AB6.>:KSAT6)
M690*G&1QS,H@8$E"'?N-'I/7=Z+;YS]N'AYOO]]^^Q5=WWU_!#;O.0>6Y73R
M!P%PGK7:DFK)Z,]:-.JE2X^EF?Z;EAZ5]EX=3+M,[VAGVGF;8V\_->1=^>M\
M+G2BQW>Y>)UP>?-3IRDH@>V2ADW=R7[E3)'0B 2QP&&S\I:XR%.)DZ!,TC@J
M>91:45O[4ZGW?3OU&'2(69E<N%^DUJW2^>WJ=UP]+*I"2]%5MO2W_P V$+S\
M*=EYH6&QA^X&5B9+QFAG(&WTTVSZC8;H1*W4U4&QE,?FA-XP\]6Y\'*%AFUK
MZ W @YZ'_D:&;VQ\47C,9Z;@0'GPM\\K^3C_8S*?FG'ORK_/G^6U3@M;O'VE
M?XV>E[;[&M!Q>_:&C3IHK0\2*Y, L%%)SUFM%&JT0DJMLR4[EZ-Y?A^C3R!A
MKJT?#$'[%:Y@.&U7@(4-MEOA"D-[L\)Y#+<03G>0F:VVQ&/W<E'.%\_Z\/6.
M32=/34E3W8SG<?*L+KDKOZO?5B4UA<)?)S-YNY3/U9@&*0F3*,>,ZG6=H+J'
MLR X8Z1@),FS* DAH9P_U7IV8HVB5RVNP9:N:*MLW;G'M#6J]36G$BV-T9]:
M9V24!I[1>'R0=M'>^SP>F&L<^LF PS__('H* STJ-F@XZ!_0_;"P!PFNJ^_G
MYXFI,M3QJ6:,5*+DC$]D->8TT61K'.<DU)WA,H+5.CO%11SR(%=/.X\26)59
MAS3(_'4J&VO)-DLQWI:.?OFF2RG#'-A7I@L^V_6N%TB@"]E=+';$^ER7GK7-
MVX+SM*2!5Y)G33Y<(IZ_Y=)$%9M*='.,OMTT%A$M"*<I#J.<8A(RY0?R.,8I
M2ZC@<2KB,@?2,%Z@3N_NH9WNTB*):.KOU^52N_TEM]=!4V4O>C)VCF4HM&&>
MIPVS+2M'DVW3SW& #YB\9^8XJ/).J3ONH)W.[;E@3/@>V>-"C!8+S8\]F=7[
M<$J6[4;8T9M[7BBVI)FD$_L-K..FGM^ENMA*F(MX7%"SD=YF7K4V&K3CU&F8
MT[;2\1$'VSOJ-*B]0=1]H4-3&Y-G^UFR99/#5>1%D69!B!E+"DRH3' >48)%
M08JLH&II$1+KIC-[@_<\P>JD[OEF&6;Y:3\*0_?DNM0XV+RJ[=*2SB>:G;<,
MT&OD @O=>H% +(4UYSAA2F?SC/U[AFMN<4+;G>83IZYQ6W%\E54EY=V:1< 4
M:Z]I2-_6Q=J?5U*G.S[^-1_G49@Q6A+,RXAA#1QFL8APP(J0D92'/,HAV[U
M^3U[$O4NI+!U 10_NZ5 CZC 7%"MB*9*7]-,-"0+&VVN]*$3DZ;$YJK.BE4:
M^0OW':'P%.%#I0\:U#M"LQ_'NP[CZ'#FLR<=QA@/1I>KA>$J>9 OC:"[<L,5
M<3O[IM8+CW_)Z:O\;3Y;_JC&1-.-1J' >1!D*DHAROTD),%E0:,H*?.4<*LH
MQ8LV_3NC!.B,+L+6TC4-A1C042FUL.GOI16[0HUJ;XU+NIMY;'/C!0)?#NHB
M789U5SY@.W!>7@9U6#^U#H#4CY.Y>%1/5#:Q=AP$E!4%P30,$TQ$F&*:BAQ+
M%29%!1=E&L?6BZDN23V[H/:Q:2W["AGI@'5()U 6RRU?YL/\R4G+799BG1
MUF6^H'!;I,%?!MA2S<:ZSG5;YP##+>)L[-A9T5G=X$IARI;;AO&CGY-J+&/)
MBBQ/L<SS&!/=Y8]&68!9&<8!)2(6>0()H0Y%].R4S#;!5B+Z4\L$YLT<P<4N
M_+G,6I@/ AKJ0,MYRA9O])H' @:FR3QEX"'=Y<DK/1#4C:G,:1DG#,<I57..
M%10S+DO,RY!3D412_:LS_1QHNGD@E[N TFR<J24;RT*)BU*W-B^*%.=Q7N"T
MY#1/ AJD 6C]Y@Z$!_*W2X"P\S;.YL$<S1%>MN5R,6&KY9J:[9[J!D0]T;!Y
M]CJ[8[\?A=HI7W/\(I>#4'/L-EHLS/?+^@2T?5??1Y^')X.694Q'#.R>,I?9
M!ILOQPX\?7V<3]OA>+ZY,]2 !YO'3-@]T3QZ!7P>W+^^[.7;6$Z%@QO[7DW3
M-_1:[>0B?YY47'U+5@NI*=N5+O:SX]#L\Q/D(HN!"^A#8_O("NJTRFG&'(XV
MV*0Y:4A[WIR^"#YU-JP8(_'/2A>Y/?U!IP\O"TV-\7WU_+QXTP1=U7+VR*8P
M)AWXR#U/OEUNEVVOEJI="EHSP3S(E_EB0_?2XI,#SE '=,]/X7Z!A<UQ1TQU
M7N8AKI[)=-QQ<O(:#N(&<RON4+3]S@6C.+8PK)2%?WU6+TXU68Z#*(@9*S@.
M61)BDO ",\DHSN(DC=,X2E.E(V#EN#-ZW[['R-+U_5H8L%7@#@IVRT9GVX#3
MOS;K\QFSX*WTCJGOJP_>SMC#-K$[9M9!![JC%\$FD)"3\<ULJ5SSE\E4?EN9
M+XL,249$E..$48D)%;F:/S+!,BE$G/%4DM"J4\JQP?N>/D8<TO)0+=!N"AW%
MH7L&76H=< +9&V8]B;HLZ/BRJ=OJZ:-^V,Z:HX,-,FFZS%C/F<YK7.GDU5JL
MX:#6E=BZ+"R/DB0MU*1A42DP8:S$M$B8YI%7DR:.: [;LSPBH^<)M)&HJ>(;
MD5"F^$-<[+Y%%UH+FU!;0Q_.&^K ^'[2%&\$[X<2!N9S/VGB(7W[Z4L=\BD,
M/^S=BUX/W*I!9[J<Y%X]W"@(D]'+RT*)$#KG?7UJGD64I46*XU2J<% 6 699
M+'!9Q)Q$G)2BM,^P@,GN>;+^C]5,(BT9D&  !*][YO8,"6Q&U^S-M2)HHPG2
MJAB0T%J9FL_5(3D#^N+9IVOTAZ%; L>#)B^J3 WQ65CI&E:A%/QW3QD>;H!T
MYGP AQPN"\3-UIV\$,<A')SOIU4UF<FJ4BMXUM07C?B_5A.U!JGYK6YG2_FT
M,/_P(*>Z58UAM!LS7B2$JF"HX&&,B:X)H%%6J#]4P!1D)<NEU:K\(BUZCYXV
M4FM6OJU.2-:M,"$51\Y86WCM(1"$^>^U1JBETA5J*8645J@-<:.7(18=!%>
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
M#AJ>ZX%6/:XO@IKOP# >_&E8MPSJC/1:[4Z.[_>R8);M?=[3.), P'!..3+
MGKF?;[8 &%BG(01P*LX)E_4=;W?7>[W<O5/_,J>L[CPZBUA(PZ)@*,MR,\]
MQ*C !44)%BEF<4%E!IHE:$UY9..\33MI:IH6+=TYM.>G/91V5G,4@(!'W9:%
MX)>.B?\PR0!O,G6"#2=>$SUAPOO+_[2D.W5:* R. ]FBP 5<6@A^N%^I]5_4
MW%,^F7G5[8U1D:E,JM#,'0TEPBS*$$UXAD3.2"QCB7-FE<(]1&1D*W'_(>C(
M!BU=2%^[(\!8Q+L\B O3^0.2NEP@'A,9TK;O?-'=0E60EPULQ3<LTG#;O2//
M3MAB;YC[W79Z)SX+CR7=KA]E:9RE-@$+$#\Z\.C87H6AN'-Z:$F?' QF)??I
M\-"9(L-LAKNTH$C0@$Q.T9]#ZTT6\1D0IA_E&?J8\V6[UL<ZOMN+^M:17OVR
MRO7\7YL3R+*2YD:MOO>?A9'(9$8%RADWC6%2A4A11&:^F<)%(HFTF^UR)A\C
M*Z[^@N3@ZW8G/.U. 1.@!-/UAJ'VLJ9_C6-XZ@5&^MRUE_,U9UYOW\^!QM\E
MO!,74]_%GP/5@2OYLY9S'1:G*<C=<TNU;1VG(IQ$A2A0&!*F[1,-$<TI0RDO
M6!9+8F[L83/CALB-;(:^7%W>7]U#I\8-XF-G;_Q)#3,K#=V+M[&%RG-W3IB8
MWB;*#1*;>+"<C>#[\^6LGG+3ZX^KIR<3U=0K-3.;;U_6E;8JIO/OC$F>,:H]
MMRS%!<*8)]KK,/Z'RA3F$4\C@6$CB(;(0;[?3N,%&N)!9:A?=,/,5UL&W >;
M#Z)HI_N^D(%I?@O)?0-)-P:]1]J?UML(Z$GG!TE-JO$V0K_5=ZMG8-HNY'SV
MJ0W'5*9XO7Q>E2:%[\/K5ZED*;4PV\TJ3<(BEK%"BF.!<)0(Q' >(Y4F<<Y)
MA@N<V&SF(*HC[^D;/H(^(Z;%X885.Y6'03FL^Z,!!#,"%MAX]@2<!!\(,^CU
M&KN@?]B: QB52>R"D^"=@7![V,TOV'4WS'3;69(JPD6B/7MEZI.*,-3>0%:@
M(I)13F,6T=!JJ/IQ$A/?-G+X<.@#L-AM[^<)"XP(OBWF-^3\;>3'1?&T?1\@
M,.FF?5S MUOUP"=]J-WF8M!T_FQ2[6>AWG\QS8D^9)LISXSGB"0T0G%!<\5(
M% H*:LETDN*_2PK :>A<-/5,0,Y4W WUBV!+?RQ-'A!U%,4^1.\=]7Q _&&U
M'WK0S0HTT;S>-U=ADJ0%QZC@YA*?%@DJ5*A0AJ6@F61Z,^:SM4E%M5/ZMP1
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
M#:H(%6),Y"B10HHXRL,D!/7I/T%O9".YH1YLR0<-?6CGA&'8[ R@1S!@1FT
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
MA<%^&GZG20QP').U&;BRD;8MLEIK>;=#M-KOD/X*-4)?!)W802OWX>XG/\&
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
MP/2-EX.O>  MCT!9&EY/XGNPLE1I#(=L;<N6UZZ')X7WU\GP.*FINQ.>%/I
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
MG"S0LS-$?C&!&9T.C@WUX$N30%W'.[1I[UCP9V'LQ?5D32P(3FHY[ %X:R4
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
MG-^7HER\?KN7W!C4U]_^N;XKYUQ^?%Q^N^-KV^2<X55&MD"_F_#[XM6H2,>
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
ME(LP3&"&&88H"3$D.8]@+M2N50C."1'3IYKZZVY)RN6;XOI:#_/K C+3HB>
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
M]FY)RN7X\+X6[@3R3N(7%0_%?*ZQI616[U:'PU@@3,(T%Y!&*88(9SG,(YG
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
MWG3L,>4[WA+4;23NR$Q4NA=X37ER+\I'W4%O7A-ZAE,68<9#G,)$,!5A9S2
M!/,,QCC+&<.!2'EH\Q(QD#FP_V\TF(!*ZP#UQ\%,:U%7N5C>)1@ :'BYX!<6
MR]N&%I&[-2(MHY)601^;=DIXO(,P-]C7I82!Q'%O*<PAV+FVL'ATY"CU$RG*
MIBM;53T_-EY+'Q1\*H50P;;0I1&:BO6+BL$?GQ^GB)"(X"!742JF$$F&8$YQ
M#@5-0XZ0R$5B16(REN(#>RDM&4HE6@4KC6Q0*N$3\-B('REDM9W-@4/6 >=H
M])!5V](TH 0;UDSJPT^@#0*=135U\01\.3+SX\6LCM/PUC&KK=I_C9C5<3*\
MQ:RN\ETJ#$4I%^6CKIW[(I9EP<[8]T+\$&O>U+-?1:5>*2B,49Y#'@I=A",Y
MQ+&*7N,DR@,5L\:4&QU\6,@<.C]XK01HM-!-)5=Z='R\?VI5; B*#0'M]^H#
MP63GD-\8(9NR0^](.18@&B'FJPS1RNC^@D2SH48L3;2R;;M(T>[1=Q#*=U<F
M?RQF:AC-C5K[=O*K#O^"7$J"HQPF(I,JF*<QI$AJOFB:9&'$1![:,V>,HOK
M#GQUT_1C)5R%\HWH-PSE^V?S#8)Y;W/T;L+YU<RO3>KB^2/3_[;QO-%,O,>(
MOE_QOVY,;S0A@T;U9AHX%NRLB+?T&=9:U:^B;EZLJSFK'4VK=3T;3G)&HTA
M'K $HB@5D##-C!@+G&=!EJ;2LGG=B1H-GSEV?W/^O^''L[O+"W!^\^7V\OKN
M[/[JYMJR<N=$W,W>$2-BZ>[X5PY]P^?[)8'S#(>OHIT3M1FW9,</=#L%.YZ&
M]<8"_FU.FDP4P3\OR%SI]%C4%>X=(Z]2[I/0/:UN2_%8/#]J"W0V[I2D:1('
M2$ 91<H3"DQACG@&,XHHC2A!$:<GLH([*S?"U=[?5P?F)U.#N\^!F5=\*V3M
M7.1^ZO -18'6M.%;^*!T^ZVNG[A5HWW7MZJMGN!#IZD'9J,A 1R.2=Q=M;=F
M%C\95 .F\=-EV/E>+HKIY7RI@M@SSM77OSI7/]Z4]XN?\RF+@PP',8(RQ;H3
M,D$0IS&!28QBD=*Z$9:)"^V1,?1Y0RT5M&(G0 M6L  MVLPO]N'3[]X\66WG
MI9P,-G8X!B;UD+^HIQN7H7Y8>XJ^,4=9\ 9&=>O6Y*/N.4BB26"H7G.4Q#0)
M>*H6GPQ8J"*92.H$U@@F B>AB.,(86:;>W1 UM"!R>7=W>4E.#L_O_EV?7]U
M_;M]GM$AD,Q"#4^FVZW)1NBD22:JABWD,3#08Q[1(4FCYP\=,7E?WM"Q1QSN
M93\^5\5<>X7%(VU?U777\(9]\6I>WW'H?[V:%\N"S,Y8_>96[_^ZI=+33"S%
MFL.K_:W:9-4,@3@524RS%"*&<XBB*(9$ZGY'0:9>T8+%)#.B5!Q<TX%]2*>Z
MIN;N=*\):#OMU<9GI?X$%(T!@*PL:/J(UR9, %D9,>D^ IX:.RQN1P>=>(-;
MY_<RG79^<363YYLSN:$XN-J<R59WL%8>7&W,Y-G&3+8? ;?O:R8M;L??RXRZ
MW:F__<S:7<N/@7;O9?Z@"HR7 C &CEN) Z,('#G=X*:[91(E*U2 TE4YU,0_
M5_-E6<RK@M674M,L2DG"0@P9%4(%!4$*"448IFDH14!S1!-BQ\XVAMI&#N@4
M K=.B9%2"FQF;.!D M^S\%9I!#?KO('6DG6U6DTEUQC29!J\@]0!!]S?.FG
M1N6_1KJ PR1X2Q1PD>WV8CF;U=]CP??KVE9K3QD*688# 7.,,]TTDL(\3"74
M[7!%GH8THU9\6F9B!][\W6F6K'VMF=KN(G8.WQ!),Y?M'Q^O5_B3KKF&/V=I
M9[$G=V<H=%2'90?$:Y=C^?1 T6AUQ+%M5]S^0Q0/WY7*9S]$21Y$Y_5NRX*I
M;6XL9,BC!(8,!3HHI1"C',-0Y(G$2* TLLQ!&E'[P?.5-GD73FGJ.N:,>@I:
MWV:6_,>NE6GP^IIG80(ZHT!KU2J^!;5=(T:R_B=CK(#6H^;O*Z[U/R76X>T
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
M0R08<S.B7.1*Y:B 5K0H]]Z]'CP:3GQ68NO0V<^RACGXCNZDHY$N>\)3@G)
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
MGX)AO(G>D'"M5BJP>V/=@@%/F&UI7N[3?U4F>+L,I%X9XTGV@#;2"XO,8(&
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
MJZ84!@15.08M*99<]D*Y@7K-I&Y_0%J,A/:02Q-L+<L(1A]QGVB7B%36@_1
M!7]08/3X:/75MPQ;E%87(759.C0V/ERBCL25[,XNPGBZ$DG\Q^7XJF9AFO:G
M2SA?'5N?0'?IKX0@BY%4F7$A JI1BJSSR1/O4*N"4REQ@:ZF>O5(?BL*AJU%
MZP%3[R**!@S<W2#U86RJ)0_&646<B!BU.&&(5SH0YG%I)FF74^U+ 2^0,VR!
M6C^&K1;WF_#*'[%HY,%Q$V@B*AA>YB)E9(U/)$D'*5L :GMK?'E-Q+ U:/W
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
M+@6I#I]ZW&\ 2B>P1'Y NBYNN5I%YMJ#5HDH")I(H)1XL$ ,RRP+(Y.#VM'
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
MLN%H),'11#++/D;F5&:U$]6/J1BVB+H9-%824P,FO#L:_ CX^CCV5Q-N[MJ
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
MK>A#T(]N(FW.\T9 <].HZ7H-W/HDLN/$6".)5-R@D\ %T89'QE6 &'IH9/2
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
M(E:4YM8QX*),+O?O!15) 9?53_%?(&<]*/ULYQ"U^-\ E$ICS*/<#5I\N!(
M&C-3AD!7?.!T)"Y%W!1.29^$L1KJW[-_CIKU@/2SG3=4XGX3]FTGX=.6XP7R
MJ.NV^L@#5,E'@1LCYRYAZ#BQT@8B653!!1-\J'TX^@I)ZY76_FSG"37ET(""
M.D&I( &E+.\CAAR367<>M_>]M'"X+E]Q3GAJ(B,.:"I-9GP9!5IZ^9J@<V0@
M9>TR[C7(6@]>/]M)06UY-*&[]J<(V*F??%[ Z2PO_T &7RU%2YUDQKB"@V/E
MF$,2SQ@0;12U,B65C*D,K6>)60]0/UVFO@KO&]!4M^W%[W:8.?IZU6=FOTO1
MC;]!*2Y8?!S/(>+SKJ-9[;("""1#TD1:W"RV'"U$H)Q9FB2K;ARW('<](/YL
MN?GWDE\3&N\ SOWD2?] J62I<TB[<H9(;C()NI2&>O"&A<1]]?&_SQ*S'M!^
MMFQ]'=X/J/&ZT:-=U'+FOQ>'8/X-GCXR#4IF%JTF@#XFJG!K,2Z.OG0?Y3:"
M-)8_*"=Z9M+K.F];#RT_2Z*]'R8W8"=OFN@_NE=CD_0"@Q(G4R8R"T$\<@99
M17UV,5!C>IO6L!&4?K:,>A7.-V&^'C9&?[@@!BZ;TCW/^-)_@4I7%"D0)7!/
MA&"23+5S5Z^0M!ZB?K:D>DTY- &L0_CC#JOFLRE^&>%.<<;#%1KJ*%<Y$IXL
M<H\SA5&O%P2HUB9([W3UFL6WTK@>]'ZV)'RODFJY)\M5GY+3D[W=O?V_[GPX
MV#LK5[DVZK[R[+.J#1)>A]9J?>>NK[7=(BPE$Z5!9YKITCA I4"<B)HXZT X
MIU.&VO7L3Y"Q=6[]T071G<ED]D>YV?=I-K^]:]4Q]TXX873V05-BG"R-9%$%
M6Q\823XRK:V)6M0NC=F,TJ%[SFV'FT<9^/ZEU;)^6LU#V;O=\J>;ZZ=GGU5K
MC,M:M/:HGYRT2AB!$9MSCJ 1 A(@&12ZI2%E*12K74K4@WXZC5\@74[@IJ/0
MHG3J7US?.KXJ=9V>W[[Z3H\A)[31B1%AI2$2/0)BHW($N"I9-499J.VJ;T%N
M>YKJ+0AZE/)\)[DUX=H_L9J5+OZ/2S\9+W_L3].X>\9#Q6R=$=)(50HY D&&
M4A+P>Z(2:,.YBPEJS\W=E-9ANT75AN>[2*P);![[Q?+C)3RQX(=+PZ"9EB40
MFD-I/@.!> F.H.^@E:(A!U];7:Y-W+!MIFJCKQ^9# JW54[Y1ND_I=\?;"2;
MC6!<$$>-)C+$TK4](3LE$\:;P*EYU8=[ZTN'[2Q5"T6]LKH)G;4ZF\!?[@HA
MNP_7">9["\-0*>=@!0DL1R(ULK#<!2!>4>,BMX*[ZDV(UR-MV,Y2U9VY'N31
M;F?SXY.CX[V3;M)=&7EW7(:V'.Z=;1YJOOS 2O'F&ZBN%'0^V]+BMJ-^CDJG
M!$11P8A4'!5/DI$(X1!S3*N4:I<XO4I4;QU6[HSKUIYGSAGA8$T97ZG+O3A+
MHE<Y!A^RJUYR\SI5PX:7=;&R=G.5S632<@KL8&_G=)NTU[V_KZ1ZGJ>IDJ99
MW8>XA8J,#KP&PH(I+? E&IS(,PE&<NJ]5R;4SKS?IV K)WG5!\!/T\'8AS$&
MFV-8K&X0/;"F#()2$1A)@97.Q,H0%S(C%NVV$Z&4+JJU/.1UWSBLBMA"R/<\
MXU[XVT!Q2\>?4MOU8!GH7%GMHB)4>(^,LK@",)YP1HUE/'MG:QO99T@9-D54
M 3\U6=T$8@KJC] T^G*2O7+>KS;%C]_]\G*.GQ\LT60FG,+@P.EBAFT6!(UC
MP ^**4\],[3VA8<-R!PV'505:?V*J $4WF8JKMVTT\OPWQ"79[.C^<XW/YZ4
MY7V:S>]SX<Y]M4@=S503JU(I7:425\XB40X5-?<!'</^CG$VHWG81%-%?+ZK
M\-I-"7S<^W"&@?71V5_V3E8'N_N'O^V<G.P<_M9-K]["(5_WT95\]8U64LF-
M_PCAJ4G(V406F&,D&T>)S"X2QZ4G&JR+VD*!3^7]_30E]31=>?Z=YDMWKTC&
MI)CS1%BFB*2X5I\TKE51X%$H7''U_AZO4C6LWU\!%<]KK2J":,J(7CD%&-2L
MFLZ=P?RBK/)A<,.SSI11HKSM1N&6^D<E2"[=**B-T>;:S1K>2N.PX4*OL.M!
M2.T:QYW=W9//>Q_W_O-X[W"KW-33#ZI7+_H:E?7&[\TOX6[Z8?=R7B"Y,TV'
MLVF\^N:F4IE9P2E&D<K$B.Z\E\0;)8EF4BK!F*6J=OS^-@JKEG ]>._# )MJ
MGC""*5$-$*F1#4$91:)/(08N@J@^3V%]Z@8?U]<7JEZLW:HGL);3ZK\='7W\
MV_[! ;K&^X?H(/^V_Z%DM4_WMG'M7W]H)=WV1NHKZ;D7.CL_85AM8L"BU"1P
M@X"4JN0OE",\,Y%-IM:GVM/&WD1@/2VWC[S-X^EX"5U#X(>O?K"#:!;&Z. (
MI%7K7T8<4X$([S,%+1-^ZDWEO8G48?5??VA[7OWU)\DFRFP^/;^TG8O9?#G^
MGTZZ5QU8'JRVG*-*JS)Q&<H UW*-H9RC!)^8-3:"<#W,VMJ8WF&#C?<#[[O)
MM.5XY#\^[Y_NG^T?'6X5C#QZ2K5(Y&7Z*IGG#Y>+\106B]W911A/_56OD0X*
M._$?E^/%N/O1->BB$B);##X=ZBDB/7#B?#:$F9BR33$K6?M0_6T4UC/0U^^]
M\Y+%AQ]WOKN3)O(V!A8M4=;B5G2!D@"2$I9I ",=.%V[9<DF= YKFGM$VO.V
MN2<A-F&8GUC;\7SV:3:_\/O37#[=7Z"2P7JN%&&^NW_L&)H.;PE-EG,.C.$O
M]+1WUR1Q6//[C@#M4W3MFMR3O;_N'7[>XK;X_0=4,K0O4%7MWN6+K>KO',%*
M"2J48T^AB$RB]*CG77,"C!F<4[GZ!EV3M&U5%;JO_OQ\#N>KEF;YZK4/'$LP
M@:8D$@&F_&J^6-#&D<"89(;;TKNQ]A'?.H0-?>>R/GH>ZJ/Z\FG@-.Q);G7:
M_+;J[V'5#+,>H@(@8#A'I1XQK#%"EY;L+O@<#+C:1=D;D#GT+<O^ =FW[!J
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
MHI%"UHY?GZ=F6#-96^ZS7H0P]-'UX6Q9,M 1QM_*&H[F_W$YCG\_7?KYLFM
MOBB3T4MSDU7/\Y'Q)J+C2M&3+6L#R8CMFI,I31-/&AZ-.GCF8/N-+Q[6(O:$
MI=XET("RVI]^0S[-YC]NFHJ>H.SFWV Q\CR@F<?=(3)#EBG-B>/(-P'6HQ?!
M+ -565D]3\VPI^(]*ZM*0F@ 3M>#6O<OOOKQO./0;+$8R:"1-2R32!6ZH.7J
MEHM)$Z&]2%++X*'V.=/3E Q[Q-0SC"HPOP$(O1#>W$R'N3N*=]5KD(VH<TQ"
MPK"68X0C?6 D.)H(?F=E4/B]JUW*LR&IPZ9L>P;A>XBO 92^,MI\[WN<7"9<
MZO6>'''0CK,L".<*>6HL$$>-)9FFR&D2"J V/-]*X[#19N\VMD>!#1TFW&K\
MTCKF9F73=#";GG?K7:URA*YIUI1[DJ'4;[IR^2,$0V2VWAC%H]9VK?A@W3>N
MA2GSDV&J/YXWH-E>&:5ULU'*ZO!_I:'6B 5IA=&"F,!H":DUAM08^0AD+@;4
M)GG7TX2]MY"Y%A;M3X;%]Q);$PWY'E4?H/=0?N#/@:&?FX30.9'H4]EG90BK
M4H9D_%Z#3R'GVAG<E^A9"VWN)T5;-4$,;3E?V397K=5+CF<Q$I9EGA5&3IZ6
M]FI=5T#M<9FB]#UR4F6WEO%\PTO72]+2GPQ&O;)^:$BM$H*'L^ENF4\U*5G#
M+E-8%G=SD#9RS,HH4-D&PQRN2#MB(:,"#LFJ%$MB)ZT%IK5>MQZ,?K9D?T_L
M;L ).T ;/9O?GSCZ(-$<I!8R,4M,!D8DEYDXYPU)B8;DBOZ5:[7">(.Y>YVJ
M]7#VLQT$]"25!G#V[#3Q0UB.M$\J,</1*>212 !!G,Z61 #-('!GJR/L)7K6
MP];/>@9031)#F[^R20">VAL@T'*A%BX-ZH%(:1CQ94:=$M89[8%I;]8R><^^
MXO^R]Z;M325+_N GBO^3^_*2 JJ&&0IHH&Y/O]*32R2HVY9HR::*_O03*<MX
MMW6D/#II>NYSK['!5QG++S,C(F/9#2+/+;[?4*P='#D7A^BFM*HFJ=_#$9]I
MG[G(Q@!G7EP\643&$9)&%V6]K$7K8.D.9.V&KN<:N&^MEPZ@]B)_)X'-UW17
M;R>]S()G-GL4)!)'',B8R#=5$F(4(7 Z9),QC9%UEXK=@/1<(^T'2KT#W-37
M=R+@:^U(3$[JR7(CG4MF5#!<AL2 %UEJ%#=!2#Y EJP(5\A!+>V#G8\0M!N:
MGEN,O;TN.@#6PX^C?ZVQG)^\G1?B*3FE?/52(\E(&2X@*,Y UID4-G.CRO%J
M/*[HV@UFSS5\WEPS_38BWW;&_?3Q]<O7;_[UXK>WKUMT -[A4QMU^QU*?Z/.
MOE<Y@%>-6K,U7!<?P6K,A#AM(3 DYS]K^I-+PT3KO*9[R#C83+KH1'LMRY%\
MSI?GJ[HM9X8YHYD@&\]G KXQ&IS$ %I9D1V3V>C6+#Y&S[1)RX=BX(ZIU$KR
MS^FTN2PK6):/RY.3<C& :5GJ)-F_:PB7_N;5\CR>T:E[*9^FY](!ZX]V@K62
MR8AGG1%%EY)JLY-2)[)'1[=KS(!.:YE]--*V-DO&..LN)?K[78E>+7=-"3.7
MLBK1%S"2[$R5 O&=HP6?8T+KF4ZB];/R8"+[.Q6'H.7.J3BJCCIP W9C\/(>
M$,Q8$AH'9H("Q;(#5U/ A:IE?,4F;5J7V0XB<.(V^N."92]H[J.YO6'Y;9-
M>U&0TJA6\OM\3=J[A\5989PI;P+4,A90FB5P7LHZQY-I&0.7J74-[F/T3%MV
M=%SH-=/+LSD _WU%+OG[4LBS3^B,\@K8I@K&H8)HM #&A4H\Y<Q8:]MC((G3
MUB?U> CNI[WAX/07X%S@EU!'QTUT22M?A),V079!U[&?#J*T#H2N/)IH0_/!
M@NTOZ=$>1GO$YSZ:._"2?KW(8[K:O[]Y]^+=R]?7O,H6@;T=/K616SR4_A&=
M75F\,T4*B(75X@^RW**/@6[6Z*4KJ>C8^IFPH;.[21CX?;ZH>^#:QV[>=L^N
MO^W.F'#.2JO DOE 1S,=TB$+#5ZE;# 5X]UN*:V[K-:?ESI$S3>R,9H+M]\
MWMU=^69!I_3IMD[Y"YW6\\67NP)I>N0,6W*T\^@ SD<\K#!XDXVT$(+*H&1M
M[5_( \A!I*0$]QJ?061NTVAA4SX5%O<'Q%V11JDH(5D60:$D=SH(!)>5=ZPX
MG6+K,:]/$M7?F38$#7>ZIC35P0&V?)M0QL/LO%LNTI8C.IRM3,E"P91 L=H)
M1G,'FB=D2/^416O+?1>ZI@UM' ]8>VJB#VS=X&268U9$?P*L">!*) TNJ3I%
M6(I8&PO%N-/(H:%(ND'%M(&(47"SOY3WMZJ69 VT2ODA\X#LA"LNKONG+XFB
M^:9/!ZYG0J!CG"=(K,YUS)@@<F*-9Q:",]QDV_JI:0!YTX806B-K++T\)T/^
M@LE-^>9J6>8G^!NY+GFYV);>O4CD>L_/?C2UY >N.9HI?PCO(]KRK 2IK9 @
M:[Z'$CE!T)&#3TFK%$U)H?5CWPBV_%7GR'NV&7U7#XM<NUZMSZJP+W3Q;^?A
MA"3^9I'GF\^_Z"U9>!$9!8FA%JJ3D5D@,/*IA94\"*NMQ-8":4=]?][!$'P]
M/%K\J%KMX+WJ'G[7%XV+/H3UV:OSBVD>-J+6N9!1DI.HC3XR>&0:LBYT/\F2
MTNV2WC&N[[N$]3+$_+BH>?J^/U"%SP&7VQ;0/@?#670@F="U1*R $]Y!2;DD
MEIS)J74X>T?2)N_5WAH40V&WAX;Z 5XXN2A179YMN;F<!I-C\9)',I.- F4"
M S*3%=G/D:./5DD<863*(Q1U#K-]0' _T%IHI!]\W9 8_[P4_E7XL;[)F6,&
MA=,(MOI_Q(<G)S +D#)YFVPRZ79+LU'.MONIFWQ2P+%PUUI3G6)0LL]+?0]K
MAD7AD,QJ':6O,R$WM8T*(LJHA0^*I1%JMG8E;]J8X%0H;*&K3F%HB#5W#VO9
MN6RU(Q%J1>8*=QQB(',E"*9,-FBB*$> X0/D31M G J&+735*0Q?_S>Y:9^7
M?ZPPT$*?OX:%9W<952(KQ9.MLI0U8!]J(U5=BP*T+H;DBJT?V/8F=MK6S%-!
MM+T>^P3LW6C#VZOB89Y$R):3)$,B3R\(<,@M9,XL62D863C"V\LC%$YK2O8;
MQ6FEU"X:G-[#W_O5_ O][5GE<)N%\?M\G<+)?V!8S8I%5+)(",H3AU):<-XQ
MVJ..+A@IM=='@.VC-';G>S=#S-/@;*>\/D_4Z_Q=,?9;K5>E-<](O-?8-39R
ME94!%F3-'6)D[&@1 7V02K#,@SN"DS2$Y.[<]XF@VU2UO2/Y\]_+RM/Z 58E
M4XB9K"VN9 :ED3:MW4B]H% DA]R\%ND <KMS_2=!<$.5=H]>PAP^QBS&*$7@
M#A!K_E01"-$+!LXI[7W"B+='Q(V,WR<([BYJ, V"6ZJU=PS_OCQ?/<:K5TK'
M36_Y>L<H;^MC1F$0F7%">Z=U&F'4T][T=A=4F 3!+97:/8#GW^FG/XG-QSB.
M+"JKI:EO<IR,_D1&DTMT]V0K6-!6H&W=6NEPJJ<=$M4-F)LKN -(WTJV_F-5
MIP=B9ED4K< +VHQD'TGZ3@LPI42>O$>G6YN[]]$Q[1RI(\+N8"4TRWD_0@+R
M5=NKJWSKIMG&CRTP6FKQSER-F$?LA),,F0,9+=VF*B(=/>2?.^5$9BJGK@N8
M]TC2K\T#?M\V#\B8LM.,U0X3AK9+(E,B9@4F*3IQ3?%"'"'=;0=*^\L/'H*;
M THJ]M56![?DD,*1'!++I1[9M8Y-95/HW.8)F"E&>F>+C+'S@IYC!N:;H^6
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
MW/!90V'K+6->*^6C8B"%-S6UM+[DV (*LT;EK6>L=5!J9^*FO3G'PMZX.NH
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
MMX)+L'I31<\<!&T29"EDPBR(H; 32)Y<:MKPZHA8:2OD/F^JJS=B089A,EZ
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
M=:QR=J"X-1 PT)<<2*3&>YF.^6SR"*G3!K*[ANM@33Y+P/Z^/%_-G/080W'
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
M$U4DKIRBO8!D>@86@0S11">M9\JUOLSW(G3:WN3'O_3&T%_W!OR[L*HB^-[
M8+_S46T-],<I/;)![H2W-OH 129RXGR6X"6Y<Z)$[VVQ)K'6O4J.9)!OE_F(
M-<Y'6^,#KDK-METD?!]/YA=N].M_OF&J;9+FI_0K[\LG^MMUN4A-N CM&&.2
MD<*2K6@M*.=<K:/R@#%%U([5Q^EQ!'0@Y<_#U!^"OP>"%L?4\-1//P\^<UBO
M$$O@8%FH9WD=,T3'.K BI2T^1*%:)*L=]E@X-MJ.BH2=GA6'J&5J;#WX1B)4
MPFBB@H2F@ HRDC$;-*!-41O-E"H[%=W^2L^*@Q2[T[/B$"EWX%E>?_PJQCMO
M2BV42J7.%T@0D/:--=R$P&31O'590N?/BH.4^<BSXA#)=@"*W\))/7,_?44\
M>UM_^V<U>N9!%$^7NZZE=($;.EFM!BV#0A6L+LT[DSQ$2Q>1JRENJJ9*ZA1L
MV^V732D\FPS<6@]*A 1.ULP/SITM+GNMFA<X/DC-Q!6T3;2] X3V$'T'(/JP
MPF]AGNN.6ZRQ)B5N>E7?&.>Y/8N#MBQF8^ID:08J<N(L< W,)^ZXPEQ<Z_CI
M[M3U![)]\' GJ7,4Y70 NWOG-&U9L=$HH;,!(UGM.N4=>$P&$@]TN)O,HFG=
M<>(1<B:NQQX'6*W$WP&2#C8HWOY,(!'<B*P"@\R1]I 3&<C&+)!\CLR+($3S
M6[,=]5V\+TUIUDT$A'ZVP*#DI: \%UP4L%+4,C/D$%B(Q&) X5PJ4?VOSSB;
M"E$-<M.&J'=O!'_'55PVPO"]0?)Z+=6.NCE;[@O+@+J^)COK(#@?Z:HK.A5-
MPFV>]/$8/<_<@VZ#RF8*Z^  ?4O[9KFZ^8C\&5>G[\LEES/&O.62(T@G0JVH
M,A"D8,"LB5$8J61H?5X^3=4SO_/; +&Q\CJ X\OP;7X63FH;\DL67B[7FXT5
M&1GZN@C@RM=NA;3%8JVUB,62N\<QY- ZE_)A:KK(*YD:?HV4U2_L7IPN5V?S
M_]F(<Q;0D7U.W'A=RX54JJ:Z0M#6)<MRX"RV/@9W(&O:$?)] W%O]76?\73)
MY>44AA^'9SX]^)%M,Z!VH_S(F5#1.2\T"Y!SG=OB&4*(Y#*X(,A=L)&A?Z:]
MU>[[[)^BWP939Z7(HH+24$Q]L;1T3GO)!'CC)7K#71*M\YQVH:L+#[@I=G9Q
M) [2SMX'%YF0\V7^=!969Z/YM'<X2UES+FT"KX2N51ET)&M?BS1",N0S9>Z:
MWZBM<#=Y?</HN!NBG0-Q]WJ1QT?=3UOE<L[1S"KF)>>"3 Y6"[<#0HR8('$=
M2L[1,][Z56\8A5TXN=,A\3"-=6_$W6LL'S)-:J?/;6O.#>#AR#8=LA"5+0S(
MOA>@2E80-(\0N.!1>8NIM&[ ];RRVWT0H6C'(-3YK(IK3BZZ=E!(5HQ'0Q[2
M2/6X_RNRVX?@;Z3L]B$:[B (<S#7&_/U53B[:%KJ9#9>V$+L*@<*;21+Q@5P
MV;"2D_8EC?3,UXB#+G!^5 RVW@;[ ^)7V Y7L34F3#0Z.'"L*D%93RYD4* 5
ML[4_C2^Z]<S?(V=W]/ODV,$VV \(SV4+S((,#$.08) GDJW)$"U:R,D8IVT6
MVK5.FMN)L&=^?N^)FGW .TB%SP67C\GVPR;LP6<Q..T-UQ"4<#61D6ZCRK?B
M3G">F$W-IUNTHOV9'\M'1'=K(/0;V/CT^?W+_^>W%Y]>OWKY_L\/K]]]>E%G
M2[<HS]_QDQL%-_;AHU%XX]5\G4Z6Z_,5UB2.TYK]'BY:HY^0'9OKL^;ZTU?:
M(S&L,7\(/VH5VOJGU\D<DSXP0H\CAU,9C^!SRA"R])IYY[UMG2YV&,7M!F5O
MUOBMKG&=BA>DL\6732'G^K<?5[^SI>/%WV&5+TPTR;D51AL0WH2:N.7!)?2
MFC$?M/1^MU+7 :)K1OSD[0F/A=F'1VT?4_T3EVM_K"QM7-I8^Y?5@A<C$@>E
M-0/'@P57E*.CLSAG=S)]GRC/_KE@+W.UCZKLY:&2[P$NVPH73)&+K"+$35&Q
M"0P\TI>DM=1"Z\!QIZ?^70 S=8GVGLJZK>X])#>QPO\D6_3T_'1+N,EH&3,)
M=(F1L)Z(<.(:0A$\&V9T23N9!$^H_,:B$RM]'Y4M6\AO:L6'?ZX1+KBHY8\6
M?)'D2=3.P)%E#ISHIIM5A+S;4.&G%']]T>E&$S51_-[RZR H<7&]T2]OCCPR
MHZ3/=,,E%4UU*,F>4BJ#CP1:6Z*TK+4U>X. 7H:53V$I'*Z1#N"TO^"NV%[D
M#R=A\2Z<XK9P-V0;A N&MJ,C:48AP:N207,N5%#!BMRZY=P8?$QK!A\ J]O>
MT]0Z[@#GKT^_G2Q_('XZ6Z;_>K\90W=Y_ENF#6<)%#I1K48%3L8$*0N;;$D\
ME-:O9@\2,['C-3E.EF,HK0/T70L8;P1XV8G 8V188R))2C(Z%:M5A(C #'DK
M1IIL1>MBIP=(F?@B[PUY+136 >X^XOIL-:^O$ILM]-=B?K;^^.FOR]9CJ$T)
MFOA@D3:1S!&")5$),JI19I>C:&T\/DK0M'FPW6&PG?*FGJ+[=KGX4@M6-WR\
MH3VUJ.\K5527SK>T7$<N+YIB*TMLN<(]T#'.BY5&&;SEPSXP3/>IE:8MZ.P&
M8NVU,C7$KAW8?V+=-B](%_A](]6+U]>-&5T0%8\Q0T3!07E9ZZ2+@L!+%%I8
M'[+8"6B[K3?QB3:I>SR66OI'VG9CQBRT3"B!2U7;[VD)0=< H^:.&<VCN%U)
MO#?6IO171]/S,!SM(?2.D'3!P_O%SZ'H6F;!4X%8AQHKY3,X(0RX(+U2@<G
MW5#LW%JC:[3LH\T'\'*(:+M#R.>_EULV-"L8I*,KV6Q:+R!QP.F+<-D9)E,0
MWNZ'D)]K3.,33H60_43;'4)^7YZOMGQ()I@I3$!-+0-5A 6O>0&6$_D+F+C2
M<C^(7"TRC84S%4;V%&YW(/E,ZO[YBN8"5T;2>1B]!\4EI]N9[F192D!-%_6=
MOD\['R17JTSC=TUVE.PIW@XB1D]Z"@\Y"F]_9MK:['A(R4.PIL9FZ\!81]])
MDH HSJ2(K1/U#Z=ZXL! %P^91];]U*?BN_.Z01\2>8V#D,/B2\FU#0=3DL29
MO*5];!CXVMPJ*$Z;.^]T..ZP6.>//XV5OQQ1$\_Y'-U\^1>NSR[J##9E ]*0
M8'6Q$)*OM0N!;B;K!6"J]Y)6K/C6'2Q:TM_YV](XP)X<"+UL@O@T[_$V[Z__
M^39?A:O*F9D,M:]OK@,L:O)XIB/ Q<+K"YP1*984TB@9)2V([_Q9ZPCP/SH$
M>L'^/G*_R'-8_T&_>+9^L^7^WW'^Y>L9YA??<16^X.8?:\7[[V&^^E<XV8RM
M9HZY_Z^]-^MN*T?6!=_[O^ VYN&EUU+:<I;O==IN2YFWZXD+H\QS*-+%P67?
M7]\!DI(UD-0FB4V JJQ3QY6VG-B(B ^!B$ ,G"-!I$ \6@U^AA;(1L:ED03L
MP=)I+"<FL?&WNT:OD1/ J973=HB:6;,GW[,QW+'GG@UD0&Q,'E.#A,>YID K
MI)F42$A)B"#)$1Y;N7A>H*5N#]D6SD]M@-3V>('TV]PN)6?3+>:SN1WGJ0IO
M@+SH%_GQ_WIJ\Y^\M3]G@X 3B\(*I/BRFD;GO(* $8Z4);B'DW_:MG&+Z[O/
M5SMA5+XRC/8KFX9 ]WDZ7(9(ETS,0=+9U\DH#"*U4@NI4*!Y0C1F%)G( [))
M*H6YC#KNC;3-G^H$+_7*X55 "K4Q]2#B_OO$CF;P^YR^!*;,.K@?!I8K+;!R
MR#JA<KM*@9QF"=D0K93.1:9$)U"]_*U.J-*O$56%Y= :K-Y&/\W#-I;7_GW'
MCY5!L"9U('(6G+0.197G$&D/]'GGD**8)^R,Y&+O=_BN'^\$//.? +S2DFK
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
MYWP2C@S%!(F$K39<:AEY 9$_^FAEH1\BLDD)_M46O/WQ8.-!:<M8]$BXY/.
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
M15@Q.$W@*2%K/08[U7 2.$G4LEXX<=!VVWTCW@=1FS5=__)K(%'M %+7QNR
M&^4L!Z/$Y\(9#GX^4*H24E(9G+MQ,*OK(W6]VW9#A"<&ZB'2.T^<7OX !H-D
MAV,[_;G,POLX@9^.Y[ U^,S-^S%L#P[M('GN=.("44I! H)YY'@ 5D0I=<0:
M"UDZS-TC.>T:GR=&>B_R/_PHG-!R_6BGF2G?C^DLL6NY\C;I[AV?P !U!M0>
M(P0)[4WN=4+R9&,#OK;QSE,=F>OG,NO% (5%WP PA_,WP->?:=5_>U7S(@-/
M ':*<(!?N-&Y>STVV>?7A'&56P84)G3[;MHU'_?!PU-=58C[S=RZ0,_%8OYU
M,AW.?RZKI:67VE+KD.8T]ZQD$5EF%*),>,(3([)X ?KFG=3%3RDY;XNS',[T
M)J%S5S=JJ.88KE>O1)ZEI8$.#*Y2U$2Q9(0.N#=-^V0OC:B?(^3\(G0.8'H#
MX+GSIM],%F"N_;RK#A8ID3Q/V5BEX5 E,!VC(\A[)@)8DE'+TLC9N)'68'.(
MC)^^%!S-\ 90\^A%Y7\NIL-9&/H'70V(-9R%F)"CD8'_ 4Z(8R1W^DC,$A6C
M*C\-?O>6&HE*E$1222$T@*F-=_R'^[*^A"47@4BD.'B-W$F!C. 2)6%P$L"F
MQ$N7\NS>45U$]601%11" Y"Z3"GZ[.O>G[\O<&1R">;8#T?#E; >9J,N8+V?
MC_[R@,O$DA(*V.<S-R6<H@!T.\*%(%:)X$M?A06VW:"Y?B"*GE;HGEBD#:!X
M'7@;W^28W$..S@8X!"R"U(C2G$R@C,AQ/H8<%H9Z;50JWF-Z^VX:5(AE,%=(
M !6AE(..V\GX.)E?+=Q_P;FZGES^^#9<A7D'(C"X14)$2J:$N(@6:9\$HI%K
M$5D22CUY'WT>VSSDPW7#ZCW@J'?N-XNL3809I;$FDB K/$<\*(R<]AA1(QGQ
M3G(FTG&P.A13O>6CG1Q3Q_*]@5OO82]KX-\Z!2H';3@CU"<DTW(F;*X*PDHB
M)CB7F@=G1>F(Z):MU!TYVN-]5X+U9]&NY+'9.$F;C<LR3WO[?:O\N]\1M)[@
M43 QS E7 %+I'>*:1S"AM$=44Z><3C*DTGGTO6>E998^8OJ6M,Z7W!4P KAQ
M%@Z;2!IQXBC2Q.7L=2FR?4DMZRV,7X* 1H*X1Z)NZP/ R67<3EU"%V=\VU02
M'V>S7Y?+Q6T.A\.MI9PP)B$KP=3E<*T@ZZQ'1$EAF?->A]+^;&D:&@DT%T9[
M54FW _@MAWXYZ/S^C\8W*Q.,6DF,,P'9A,&#TU0@BQU#H @<,4PZ7WP<QS[[
M:S=[K0>U?+R$F@?AYF+,"*Z C#H%\/F\MGE$291(&[A;, U$2"<8"?WDN7?>
M8EWO_,10+"*G)OK_;"'P\W0XF?XSVNDCXHS1E 6.,&-N%7C7P6@4J>/)6.&\
M[BV1Z>7MU77E3PS H^73,OC>?,V=8M^/+\? O67X8FE?.YRLH(8"WT#=<R4Y
M,I1Z%$+2!&N79'_^99<-=@*@?"4 +""CYF_C.QKO"H-S[L=L%N>SO^QHL1+L
M:#3Y=Y[+,! &"ZV)1R+:7'@L5"X:C2@2HJFE0MOBDPF.WW4GQ*I7AMC2TJRJ
M29=/")T<N[N81?[1[.T0_I5E%R^0RI__XVKMT.G@#4X8(\^-0=Q'AJP*#FE+
M3 P\)F:ZO1:6VE$G@.IS 6@]8;5\VR_=NHOP7XO9?#F$9""$YR0YASQ)+/="
M8LCD1IK1NF0$3U*9TEEB';?6"8[F7.#8IUP:O-N?]LW$S'J2TX8PMN"IT=S<
M"(Z/U83JJ(+6O'1ESU$MT?#9PNH(QI]3 XS[20(?X_R9C5%X6L*N3_0X(Z$S
M92=X;93:<\E$1-X1"B::9 A F:\_#EY&<%**TAT.^YR,<-]EY%-ZQN)?W8T\
MH=PS B<Q1L2#@RO?4HJ8S5:I2L*$TCU[.FVLW=?!?5#RK-%M<9DTU4'TGI0=
MJ9'2@JL3B ']'W.MMP4_B,&5S[0#E2W LR^>F[K']BH/02@/CRT-R4I+JDT8
MY@.\_K.UQ? %!#K]'F<7XW#A_71A1[-[%_W=9/IVLG#SM!C!S[)#-!N$R")S
M8*/XH,%K]THC&RB8JIR89,%6M;*TXU">BLIC%4X/ZM/*O7::;0?RWX^_@P"R
M][_FPR 1F@RX^<@D _S&<*X-3PE12H0G&IMH;*>XS"%?KSQOH3= GD8<#63A
M'G;BOL3Y8CI>_LG=V9L-A&;<<H81EGD:'P.GT'E+4-(\2(QC#,(VH6$W[;[R
MG(9&->O1<JYJ370]Q%=V%&?+$-?=&:;!F-PH%G,&]I*C'EG)<ITM\RPXZS3&
MI53JTX_7?:FNKU&/$D:+"O7]^/-TDE/D,D6PM:]PFM[&[W$T^99#IX, C/0\
M"C!+1 +Z&'BASF*DN9?.@2]J15\=QKONL>[C=07E6%)FY^)0/<SI!'+OBD(V
M)WWF$;AP,CVSQ%#$*2>9Y19IBL&^IBD(0HRGIJ\Y(B7IJ/O0W<35WZ_LS\((
M^!"!S@]#ZX:CX7P(]PXQV)'$(J)*D%SY"R:]$A'IX%5N8XBI):6,@*<?K_NT
M7=\(.$H8+1H!R_?2@0_<<R(T\$@!RX12>4@ 1L%A\!EU4 ;W'S'-.ZG[5ETC
M.+HW_]N\MG^?3F:S09 \,A\22I'GQMC6(Q.)0N!Y188M-4GT-0[D\4XJOTY7
M -+^ BC6YK;X ^(#!7O/+($)QC@GM]D\,33P!#8N)BAX8AR3B@51NA:Q^^[:
M+;WJX2GQ6.FTIL >T//[9!+^/1R-P-1\#P(<WPS=*-YY7H]_GQNH>:F=1DG
MF>72160]V "*6&E=<M&0'MWCPS;=Y-OCT7C:KAI/(-HFDA0WD_QY.OD6I_.?
MGT=V/ >Z+_^U&*["!!2V@;D&VH(0B&-K<ODO1SHZPI**WL4>'>0N6VSR0?$T
M2"TCMH9QF9VHX?CF8CK-N>VK-$T#AXIB$1!E.7==Y]<I 2=0@-$2,/;)FAXM
MQ]V;:_(M\318/%943:'PWDYZZ, SYQG82 X1+W(?->:0\2DBXKR-/"624E_I
M%YOVT^1S7U]8.UH@]0<6;@X<?8SS;0Q<^6G1)# CM$?6:/#_"*/(*2R1%U1X
M@3WF\<"'O)<^W6[Q_2&NR@G8WX";W*7X*V(5DQ4&L9AM RH8LJ"G$:$)$\JM
MU\4;7Y>JU:M27W^,8UQ:'DW=DD_4L;(AJ!0#BKE! -<,;$XN.:(B.H^E(3*5
M'IRU>2?M5LH7@M*A7#^G<I/-#?XN<FEA;DU?I-ZDVS?*%YP<0-L)*DZ\$T1Q
MG%M[*0R_!(RLIASA: .3)'JISVCJZI-BO[2E8>3E#S]:A.RX+*M.9Y_!G[;#
M,?Q!;DQJ;X?C5?'_*HOLRV0T>K=*20?+0!'+ D/@9SM0VP:L3\H(4MH;Z3CE
MLGA%?-\TM5OGL@\VGRK.II#0P,ONMM:IU.&4E):(ACSG0WB)''<2I<"T(9A$
MQTJ'J8_I6ML;#MO"2\>^M_L([V ,?HO3X21<S>UTWB<201%,<_9$3EU;C'(]
MT'+*YV*:I?=YN0?XVY\GL^%RU.> ZFB(L +YR)9MR!DRB3DD&5R8V%@:2.G
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
M<6X;)BFR,6(DK"8J\A0T*QXA/)-*TGWDOD\EZ3XL;\"/V%[N!H:#43R7\,<
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
M6&T,P=KZL"%'0$E[,KF0\_S!U[=X5LN&^&JZ_*U.\W;-F%N=^B46X:H/7=Q
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
M8M.2%HY;\QS(G>4S5E)?=Z2MPH.%\\_FWC ,E?JL:WXD\B!\PEF<@RT)N-2
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
MI_)MR8$'L<]E\OV4L(:5BOJN9(I5&&8]\+6G0Q7/X9^)F29O_A]02P,$%
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
M\0"JV<.D [@QE$6ZWWW"O-V;.5&7944="J1ZPH\"==AS0^.<1&QN1R6L':+
ML>T(Q08LY%P33Y3)\X9R?N T>"1(Q20<\W"*$8]BNX 4HO"(CG=WYV1L+;7Y
MIC2("A&$HW6T2XO48(>W[KV0;.'_8A\RT7FCPXDVT='J@9FN]=PM]N:V/(^@
MCAJR:[#:B*).//\1;&&[81NY<:Z:I8399V)AH0NP<9R[M:E#B.J12-(/OD7H
MSEZ'!]U>(^VA1!_91,W\*JP>P;W:]TQOZ82CKQ-S9;I!(3:>M+J1)-MQ0]R>
M'YOC5U]_1!V S%:]CX\>*R #5UD4,E2Z%_-0X!LA2U%Q_2M(>)&6366IS W!
M /X5GTIT1UE#ST1@T]Z._Q*3I> JB\;G&A_#Z]=H_7A//(2$X&*6!T$@AI.@
M) >()1$<B3[LH(>N@AD5+2F@BC-5%]%=Z/YMW*PZ=U9S3'F3#X$\NB[Q$KV8
M:A<:@QE*=UX87F+=%XG!IKPB>*V+LF,1<#(R]TY8H,.G0]_UT<1M;NW>#J_S
MNU[-C*>/ICA%.C+J[Q0]R?25\>%84YRQF\PLK/F*B3O]3X@/HNZ9L5!61ML[
M$BO@F8'(D&S0MH@.I7?F,9YNZC/3NCH82'3!#N]Z:YS.@GM1<# @$NYZ?C^O
M59^7&2W^STY5/B^+K$FY^^DE;$EJ^V2'1O&(\#@&),<TZO,CV ^#.1!B=YK
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
MTQ$L.KO3C J&PX-Q'U^!^T<[)1Y!JU$N C$Z'M256*!>0*.9N*%&=&_LD8<
ME/$U5/SU10QQ*I80>I;+N,)'HZN2 X(*V[0R8P=%/4SX3>_:O-DI08?7W&'!
M.NOL%_=%8L%?.G=@I7ZMRF:1O)M56E/[6ZH*&2#>%$M5H$8H])2]%E[WX8SK
MV\J:=CJALJDKE\*!:BPK4/8&"8<D'Q#66&EP6\KDQ#E231!!,HZ/J8R]D %1
ME' A0>9 8%E @#<S"X[Z+8Y)X6--%G/N*^9T]Y K" 1%')#+M,5$@O(OQ%_\
MC!PMMTHH\WME.BV9'.I[4JWXJ:]^BH[=PUN%*_?U9S%& A  >P56'X-8IH=S
M)Z8/(LI:R7;44G\FHW,?+^EQ]GK-DU'DR]#$YHVOL<.Z+>X_\3D)M_*;=H>V
MP\$M>PJ*IA"/%.&^0NN*6>:2DH>D+8M5WX4SG4=S%/E"Z9%8D!E"(/$'2HF+
M4. -Q#W&QB-VF5MU"DJ1E>)=D36DBYPT1&'Y#HO!N6,BWU@>QEUPVZ-\1!)M
M$2ZP_J#G"RX&][N392O1L<,+WLKNZB@::,"5-_\F_R$Z!)*4%]GOW27R+W 3
MVEX^I@XK(TG(JU---,NYQAYOG)<'>PHN"OOWX:7\UI-6)5E8.^JNZ;_ P,^R
MTW*%TGTX1O#3N@(V>5TP0/'=LGQXBW$#2A\&!T8%)5;":Y8^MCF;K+UK);57
M:"K?,D#YC86DT)0-7G#;(]AKML^IV=J5)=9N+4!!K,$B"C<)9:G7\8Y*;LV/
MB4[>]=KO2@=VCZ(;.(KNEK;+X?^7QF)PO\'#W11G/$"C=O5AQJ^-IV\.[\5$
M IG@ N8+'H43D %7GT*Q J[<"6HZX$Z<)N7D(?OLBTH?I;G#"0A++K?,[K!R
MQ403-[*.'.FD!#T;W"RBA.WMS^020=H(Y-J?C%%_YUX+(G(PH>P^)_)'KI1
MATPR97 LYF6A5S'JH)62@C<X)-J?B@2E3-1E:3+^&FN5#7>'35\RY*-;R3;7
M\*N22U/FOKET;\"OC 4-W%0AN*P1+(([LX&[JV6X^:AWJDN4%[U.<WX*$M3/
M#@Q;RXF #T'JL=*IIIQY2W,M*E-6GFW0^S_$8WM%A2]JRNL_NGQ<R)"I[%)7
MU$/5$O,^<7XX=NE6!?,K@RWB]3@/WN*Y CWQ-C96()1('\5TL*'DCKB8[+X0
MRW>+*K_ZZ;X((VXF_:]*KSW10DQ1WDE^+W2D'BBI-N%J4U^NPF!(4'LGGR7V
M0!]/C[&NC40LATG65(Z03YK\?:G1O8&1=*6'TJ"9PBU[,)W>#PV6<JXF2+F'
M3R&OMP4<VS915AY#)!U*"X?!@8QTR'NZ#B>35K6T=@E^#TYVC*K6!,^-PDI,
M#H!/:HB)(G0E\QK5;HVZ,,#> P$O/]4%VL2<_"X4P*BAN/V^.'RDB/N-(:PD
M?D;IL'9/@-,7)JW'I?,8P*FB">M_-0KL2,6\4?'7=BC"LS]VGD7JW1J V<QY
MAHO?)=2,ID@KVA,,;Z(]@4NK4J4SS;_&X6E2-BM _<!^6<3^R$;<38\]@!$M
M9V=GGXF?\?KY+$^.O_[6K5&_!_'/>)K/"]BAO+0-D\W^[E$JKP)*)9[<\<;G
M-8=D=QY:5]FOK!N3M\W]HWMNZ8_M+M4G^(+.X/J6!!ZVR@T)I <S/B[ZEF3\
MCBK:-8%3DJE-Y)YIE5L)2\M">_[@X'..(#3-D8PX.KZ.>>H+ <+L/=2N>69F
M[X'%;+OK+@FF&0%O.B,='OF]F'CC="-A$*4.A_2T&!GB!"OB&RKR54"U(OM0
M)X&'DQ5D= =1O45YDMCW'J^<JJ NCG(NT-L;*J@=WD2"*Q,:'!>J=_4HE1^K
M<\'<4#R^3M'?X46)1"#>?0J?)/SAJJ\K*<,+N'Q;=I,A*Y[SE"JX5'R0]+F2
MV7M-#A$;0J\M2)GG&C)5KP@,76L_-/_N!9,42Y?B6XUTU#(.S9G[D);;<J(A
M)E$46([KP8-@:M98H^P\GM?#)%2U#7-D( 2T/(6&N-@N:9 OQ/!SH3*D/HN&
MQH;NL-;YEX<FC9)9N40$](AJ65*G=Q4*3@QF080B'[+3L2(<8QO\Q1U>Z[/N
M&*J;+.<(J^8X ![%-VO%Q=>J9-3VQ/O$;>*L^W%>'B-VI)M$YK1XKAN.*;C*
MX0;T=+FVK_ T7+WYK9XV4B?YY46RWIFRPX+PF[G0B'T8D9(C+>S&''<)D&G7
MR.L*E58]'V,1BP7'#SNTSGU+Q*#[80(3*39C^:#SQ)XF(QD!F;A1F6UJL!M(
M73M!*OBDR!%HBLA'P:F0>]O_&<C08=,*72=O2DN3X4DCG)>4M?Y=9T9MV>#?
M+L^!C!FD$[M)]TY^@Q6N__)T,)B.W_)7G^-7CV>!.Y4,E\)=FSE.',]+6:_X
MHN3 *;I?5*K'97DQ2MXML40&!O0,41O32LU'R7FA%BF(^0@4(L(V1LD;QS8P
M2L#ZOFO&.F(B:#T"WGE95A=VEVE.0RK8WDC[N VF(M(>.#APX*"C=&!Y)W94
MGM9(1;/@H$3.20Z+Y'M16P$NF,9-V(R1'"^G&1;X6S2O82H=9D$;+/:MG?3&
M$G@1?DV#8U(:^PW.SD!.Y=Y6?EI;^4P2V9YC[84S.]<5H@8B$%L*V'T!@).)
MCI3@>DHE'%F SJDL:'9+C<_(KWB"N$M@N>@S]H;#@5_+IA'@TE/&41LP. 7X
MBB-_*P0P6YU'%EME$!G!9W;92/^32T#.P^\I!?FH8&;T)'E),Y00U_2:16(4
M_?$7#Z=X'?S #=0\K=XJXJ9G_^UZJ8FS%-(R$XG)#N\EYZ&+R!.6E$[;@D;'
MNLVD)%4#[E&V^J]&TW 327? P6;TQG5N'&&(YCN\#RW^RC%V#I/2*GF]&7V]
M !5*S8I<-'!ZKSLR^(IF;O"U3+XVVQ"YLVA/\A!T93N\%ZU^JTC<73>&B/M\
MWA3@'CK_\V9"CAMW W;QF;KD_II"LUJ]*,IE"]L/W^U2K^VUI[;;YU;NR5]L
M)SH/?E&FB@!,A\-"TNSP(7Y'N4WT3W"Z1M6XZ925WS\DCBT*'JJ2(QH3&;QZ
M4^X;D9YRRAE2L]NT%[\ZK"TY=S39/"PT%10RUTJ$J6?57KM52+")2COTINAZ
M]XXXEZAAQ#UH7)4JXX]3AS\Z-N! NH<J*@2&N:.;H@*77L)YZ=9A@D%9<_B!
MK@X11A/:>:G'J0+-N\N1P1\N(>,*1QTYP/)&J&S@P=0%]<-1N<&39_-'Q)TQ
MQ9]-X;I*'&^3IE:XFK94%RK?<<Z93O5-!A[GJIIJZ3-+<C,G*H I=5AA1DT7
MV$;5BM+Y-.!T/_B+(YZWXFD6.A>0R%3&[00?2'I6(U>3A^W28%!FH$-H(>U?
M1&B]TULF]'&D$XMR<\#E=R@JD-B>R#O>C;;!<CF0.#-RD_T:M3:+:L6A58_F
MNU$M:7<W\5]Q<#!AQ[SKDC^/ P7?NHUF9M)4PD>]+XG>M]N.*=RHS^#9M-*?
MM?7]LPZ+?@!(]Y?7YHF%6HQ[Q&+0J9\G6>AIB=RN8<2"<!K<%CG#:62D'M<A
MC>R;ROA\AUXR:L9NXS;7DLL&27Q=A9GI6G%L-@;T\ K1ZRDGB-S&=!F&>@Z/
MFGS;/6(;EXZ:_=S>^ZY!$"2S,()CB3?'98ZIRM,- &JQQ"Y:=#>-[R=CTQF(
MNW$"6-Y#P=L5E!W>T7^U\LB^FK-!]"EJ),;6*XZ0,&Q@SBQ*8'YQG7Z#Z?,[
M.3E^_.3J1K]WDI=^SVW!>Q?F(SK%:]!(X,DGG37=81W290ZQ1!U"-&1$A8<*
M@<K3;KS3B"G\/;]",H9 )T%T&7$D]+$^!Z7^][\]_?:'+U6K$.;FZWN:47,'
MU?+XF%8@XJS(-+I0BE@I.F0#'; QC_% ,=COR"??D8@SQ$W$<[0A@>;MUK,'
M!J+$]F'WQZCCUZ'_HX<29)TTLD]=$_W,K;7U5@/IN'U#^[X^O0I,K)0_Y<F1
M#@S/--O7'(HD^8?KTKG)VM%X8SI\_8/(DH->"A(WR.PP;N#IV< O*#GU7G/0
M&.=,D5!,07C6&>O176C2?_3!#H4,W1!Y9+C_!J-+V, S&B?#$Y]C3IO.Q2&]
M$&Z#8"6::;$'-F\-V'PST7*;F2&DF3B$$$\HE#/YRK,)@4QI516^)8-ED/(0
M)T^QE(B=.A7>Q@:6NPZIS:3,X:SBTQRE3:0E.O@X%KL@=&N26O)$\VCL7D9M
M8%C]F=.0*?S41*@C8.?,O)D[]C!\(5A%>/XY;(&9P#$JD(+,!>\9#JTJ%TQI
MB/K)95/<<%;Y<C:=Z:S!>FOHS'#0L>BM51T7,,)4EH5O;<+9[/A"7XZ>VF9R
M^@6WFV-R)AHS2XAX'G+5;R5"&H>*\-Q.V!GBR9]'17KW857];%IG((UOJ>!%
M&%6XD:,MZU&ZQLHIJ&2F5B!J#8WV(;^W3==JJY(0#R*9Q%NF< 1S?NLQ8W';
MUH,YK ^-MN4<AP?"YOR<J_0"';N!A%C;.#U$,,"(2<KDXY_0^ICY FVO\HIA
M+(LEH%JB/RYE(!YVYN:.1<G#*#;-D6X5ZU'5C1SH_,\FF[KVVDW9[JA%L W3
M0#9/_Y*@OY9$<%OO-%[W!>>(9%XFB+Q;( %/H[<C$PY:Q*9W"#-CVN4B\]9"
M.E;E(0H=-'Z$IM8'O3$>HT;Y"7PC-\!QA[?QV=K^<8L@ML/[^5FXXEW ._F0
M$3W[Q(U&W<,R<7KE)AW#RL_&"H7JV8YT'&V\D+R.DJ7VYPB,+9\KEPCTEX_U
MU A*C_X(^P6!2X"6=4Y/JZKO'VUJ!V"[+U[F6V(S]H[)/=2Q\.B^QEX&F;G]
M&\(3Y3=;)B=X(V:!;#@/1PJ 5-(]UGT#ZL:@SQ&\TOW,L:Z#N5+\SBUP["#+
MIQQG-W&PN8G$Y64(5?QP>T?41LG#0N(:F=1+KS'I7K+#&J\["'H!VDFS_N'F
MF0X)"JDR1!2W? ,:+<!S!6(U)0&BC&YQ3:^27P%WS'6X\Y-BST,\@>QCPUX.
MGJ0#R9$(9<X#\JJ84S0[+ :M)BZ>=M8^M&%(%0W6\)2(*H$CN,+QS7KB,EV<
MJZMGX*S!AN>4<[!UU03;)?F."QK;4?+..^=O?S;=TP_..YO @TZ0],BAWY"/
M.#EY-'YZ=.*!#F]RG*'3*?*.6L>KS48/,1TI9,8&'A_>R90_@!+Q@X("O:GT
MT?,\8GF/0Z%!.%2W=&0^8]GUEF\FS5B?RX$>(+[X9PVZ7+L0GQAM_<RL6\7Y
M-ZB\HC=0CLD32&/Y[KIQ'+?NH;UKT%YPG,+".>>*5U1G6PP"K])F8Q*PK98$
MO'<;.;?P4J/VQ$53& 3):_:"8GGL12[OL"#B:,;VS!H__E:.-WD<R*H)>C@3
M;S%>T>#D@[.(@0$H"D]1BU5=SY^OC2]*M1\)9V'*&5VY/_BI6.7U15=F?<3/
MW[!.YA!TJFY71W=O@]^W)QA13(TU:1PN-%D;6!1V(HKZF#P&5]?1R>C<>FW/
M03^9BOCF#Z;&-11XV8T*TNW=PAV(\XE;KD)O-7.YU5WJK[[[*9:>8KZ]?>NZ
ME*:)\\5J7[C?%^YW.)SKKQYN;6K3=K7.W3I!'!17(&@9S[B_Y739WGT8@=>7
MZD4=(+_Q,X0.CZ-1< ^KU%CFV5YQ<[W@UX;B=]_J,.\X_'2?(/S$"<)>-3<(
M4S(P_WASCW1 !Z,F$DKE_H5U+,L'!&9O.;)SU%9<ZXCN2-YTD^=($U(:_'[-
M?*ZJU>%P&^/>P\WQ ?9C6[&^^_K)Z7!:L9X</_D.EP%YK!8UQS\5V[,%Y3%5
MR[B,$CM30K#K2 QUYCX"ZE/FTU.X:YD<*.*,Q.B)QKNL-T?Z.3UC7>B)J3$?
MA;BF .1F:C6IDJF4 >"Q7UHDN=%-&[6C04CQHD-'!IOB=\P=V3>EN2;:U$+P
M("9TU/_EPK,6364;Q7SCW6]"+TY8A(=<$!J:H#X^_N8I+D'(PZ^+EEHC/9+-
M<_@\VAN:+L8<<?0SQH#(-SV9$#X)Q]6A?S=7%Y+CIR8#YVHY*238'S4[F 7S
M)$6/[WEJ<F"U]D0]T;@(QBJQ;K2'>[FY)[F1;AG<3V0E$[!+RW&F,[Y9O1&1
M/S&!YRK\%K-#2&M%DY#V>W<_>\?1CE[?,6-M UO!Q_^&)H5.:JKLS$516-#@
M^QZ!-3CB)X1G$E&(KI/V[T=P^E<Q^-I? &%?2OH@R)+*(93(5D?ELKBY.'7@
M0JB7AEG  FVYU;S8P<DA@T)5[AMB98U3B9\%/"<=7F$/#TX/P[P0E DNJ<C?
MG5]KG)8..RKW1P\$=LO=7ZCO0&0.'O,[-2RUBZI,M<YLJ-RV7K8)]V:H-TL2
M'H::"/2\P.^MR%8U$1W)B:XHF].5!LKM8+('6]JH2I:5VDJAARC(4/%0QZ(3
M&-9,!%5'W5#9F5DXA=*Y_2AI$\K2PXBE.[DTER7.TR7XP*0#O*9;E7GTK&KE
M2GE46LK-1!.(<2];6Y4M<3C!K%0E-907X'^,FQ#R@*9X\NCDX.)0W-@,B2)1
MN\6!#CN;TEODPC'^_-Z"7&5!X"A5BA;/'7+''.A<_Y[6'=3T9$+"L19CPN2W
MY"!P]Q9\96=/V%TAK<\/++%?N>+&;CAZ6OY-QW,!Q@"G>$X=H2[=,Y8.:A-*
ME>"->]YR?["W[;X&R'Z[-!GG$11OJL(@- (%$PB'Q*1;(7;;^_*#2-^SM&ZA
M7@^04AQGMCJAW%YEX";,;@C.W:8:D.-Y.**ILWQ,'$;X+F?H\^O8+4,ERVJO
M/CZ]^J#.#,9X19HCXC 3FM=QB91^-"_)=0N+&\!_088:S-UKSF52,S"\,1@6
MM"@CQKD0^32-(R#\>S0(46%_7V_^__A3-;BU! "%Y/ZF2]ZV;E[IF/09%OF?
M12#DO6Z^WS"7X%I.50>"B3J8-M:N'1K1HW/"ZMR$GVH];&%Z*^F'V<.<6Z78
M ,!18= QG777'GBIPS!D7VL9K5$4.X1TV*S-"S[RS;=]+<!T)T^%[),:ZZ/9
M-DWR<\B&+K0X-Q9%[:\&CLF$^GTWZZ'=%0E"OD,(2,,O*?7@I[A;8O[:P!?7
M!F51!<1C2MC!7+F-09&+-4$' .X"I2MPX!^A_H8#!1L*X=(M#9ACR4]^EEPX
M.MN?%02V'U_0K\RIOAU2U$3B89Q-W,#VH6ALD?6UA[*8EMV* >-8\4GQL=U0
M*?FK@9-^-%8<[T35DAW6J:U!FBH/C>"57^]0 )8N&*DHH^?D4KZ,YJ=!1Z$B
MW . 0/<<;B*Y7NGJ8.O.M-,A45#$F2!7D!ZY89Z>= "E9#N SZWLZMT'NF!+
MT\P1'WJ*PWEYJ5V!;ZQR1>-HZ9264M.W?*;0^6KBIK\O69/><G';N5)'UV@*
M/D=]25)14?$J.\CMP-#+0U1:Y C.M7)S;.)F!NI5);<\9+A1QWE<%8\:^0A&
MB4)H::]ZB(LYYM)9@<6+W!#RS,W6EG2'0V#094XJ?$:"GX0$/S27#M^:1BYB
MZA3O-NIYBSW^>&OTMS<3WR F*7%J$)>&$Q;'32)<LIU.'L^LT>F]:W6K$**?
M /T@#83G/QQ^]\G#@ S'KB?"Z=H(/(=?H*0%\K"YB>^@S#<XN<Q]7FF>"1!P
M,@2<Z.(M*")E=G27+ 5;L]9AM/=W^OT=Y?$HO%T!JDT:%7>K$/,L2KJ+I7&3
M&]IY ?KPWBOJO@[J*F-'+-^871G)VFTEK_7 ')S&AA[-,*>@ ^GC1)>G]+9)
M7J+IX*@8<Y:.[9'$'7\Y;E81QQK=Y(M4&S?/_^.,9=+5894WH22#C]>#8W3T
M=)<\TUGZ/]B+V^$E]E3[IDZ6GF@?65\WE%@FPMC0@@AVVS.0?S80"!!,S<--
M:^Q0=PSL74@BNNUH PC7S@1F+5@K'JB 1^S < NR('--<POP-CN\K\]<JB@Z
M')-.:T#L#O6[/S=D"_+.+E%*QS</CQ^^AWMK"S34-'O7"WY/-<UWSHU]52;/
M/5#LYX#]?.VPG_?.LW7;E=[F07KN2#';B\IIU3DL*5:U.H!:XE/Q>&TBW%D6
M>U*BM7RV<Z!<>J07S"R0XBB$YF(#Q>0!3.P)RJ@&W(,LWN%%_\U<Z"6U&O@N
M,B^FV&_H0=^, <52$*Q[&!Q%ZPCFQ&KTIKCX_2>US-*E5/7'WQ'"FW]E-A;(
M$VN(%RT8EN[M<:1.",RY3P&LNOC-Q&S45$SV3;L>LG$'GIJ[(T@R4IEF +6Y
M-9,:7K)[HP>0C_EBV$!ZR%'MMMZP__CL0]]6Z*N3\Y?/DYE"K(>BUD255 CX
M/8AAORY5KC>!A _9W4>>7#CIEEAS)Q-#:?Q+*D'K F.+J<)DNHO;J$-R(A@B
M4A$^!9NKI><%:F%$ J)9'M:B.R9HL\K 7X6/+BO45]*_L$[B9(KV4/2(:XL;
M;&Y9K @#%B'\JIL*OUQ3AZ+)3&7K$"8_J*#U9E9(D, L4C%#XQ"5W44TO)MY
MJDC>BY'O=9R7&0UW<WBPJ+L?;8$IN%=_% !DL6[RI(D93FDGK-I8KXM)WVBW
MF(457T9V-KQDU7ZW#2^&>QW9, RY(G9HNG-$#F<Y9TTW*;M>[#6ON<,NTTLD
M$5G;_ U"M&FC*+.*HN?*C;!M@9.?-TH?>:YP@5 +VS'L2P,*$'0',K 3F(/'
M.]%;@4[+9'^E#&'PT&,5.Y1!RX6N/+(5/],29&7['D=R;9-"IZ#&R+%&[7AI
MK!KO=$+%)\JB4G'?JG:]RM@F.N^TU8O3.I(QPF9]P^)&2G!O%^@DMX<72O')
M*15Q]-LB3)2"X=P[3I*.'-P&,'E'?.3GAYEOS)<$UQ,ISGC6J)XOZF@JN.0H
M:?M7+J/L.3)/OF9FVR-+!2LXT8A>0[=(YJG(E,EMX%"' N>/C\("!]@A.P_5
M1Q:P<DV!<BS@"4/C%##';&M0/,;.$IH,QVTB]!=*,A^4 <]VV$EONHR_)*(#
MBH,/76O()YY,&C9R%*:-N/'7SM_B[%D3M5ST 9AW6$4^:ZLK/^ULIO,%[$#6
M@,HL])3]>W:&?9-Z-&.(UOM"KT(;@0T5A35G!;=ZA]<\/E.4$XOC*6FX[ FK
M(E(),DB7B'[S,D[8SO7@JC'U#J_T6<2D -J+5LR6<TUCS=$RC#'GR'.+NJNU
M@\K^F6\*&H4NH#!;5 KG493>TATDRJ0(9MPI.//8CCL$V>0+XQW]8*D.;,N1
MT3<U2GUW$G37,.SP(?!EQ9;7RJQEG@))]03,$5FM;V!N8^0$\$PD(-$&] QZ
MB,,M^-1?Z#"C(>& "B3MD*%Z[;[VMGQA#WSDNU4:71#RW-B#=A$;_R'N26,7
M ]0LN(<@4A)]8<D9;DK<D\S7C25LRG_WVJV)H>$M:4E3O50MZ#$0:NNG[,'Z
M+%05PCFYAM[=D_+NT:0#1Y/^@E66)SNL,\XQ7Q$.&"I^G(>#L2;C^C#IBG^)
MSO48C,/17)G\D#-E/-S.U:8HW9$)QY&?5=$^P=QGZ@881NIC).>U[AMJQ'\L
M&E?YDCJ2U'LS'\&''AJ>J<EZYSCY1P TZ@2A+VB<.K$ZVR,?$3*E$JH]G-C'
M1YPK5='4ARM4U2X[&>\BC2P3T6TT$GU]ZCG&C8U=Z"(;4:,P/,$4C6Z/&/+3
MF7LF#%V7UZ6(L6UXT%DT96,1*.!2?>V,#(.,UQ-_!F<.,PM(I5D\,\T91M=A
MRZQM])4L?\!_*Y]4+L7:AH$AQB=_QYKL#=P4_N%+*U\R8OGFPY-:'D-(W5)9
MB#82]@I#)F%28AVE/RPHKL7=3B^*<IGK;*I[Y8:%M([&@>_3\S<UJF :&J9F
MB(]QU'989#+LF&AT*O9/09TSJ1EHL1IGF:I05_36H </0+<+(Y AP"O#U&+.
M%!*R0=/@)=#9*!:FCY-D=W2S4"K8440%@\OH(D">*\V%UW8&EJP>3Y\5+0>Q
M%SZ E>D1+K,OT+H@K:VYVOFA4=*.&&(XZ;#F56S%B&*X8J^*EJ9LF/(5;5F9
MI@V/G4;SN-O(JK;@AJ#QTN@ECG'R!A\E/P6[#MKE"#F30KG/\Z+@1^@.7&(@
M14.H)3#N:1TY@Q+[<2:\76(:">8P]I1]&TW_7(-/K9$>!,G6MZ>G7P^)9(M6
M )$J)?K_1^7$S^IN%41$R6$/&H4G2!GYW2,:Q1B/RL@$?-U3GR1N.,<8N3;/
ML3,=(PMD4]A^)4A8?C&32B32=1JC%$>A"D(6NSF"#LX_@?O"K_]J5,4)0)%:
MBJPH981P0OP6<$P.'!<^=1Q@MT!R<GJK[WS8H?6A/V!?";(=$,U8 "NMK=6G
M+H/NC\<G/1ZPW8^],/A0AP+C:\9?[/=O"_LGH)6U,F] '8-2X=*PBD)N4[4=
M$E1%L,XT![LG;^R4 ?>5DMES_.PK#];S5%2^BEN4Q<8I@1W !(;E(1!CI8KV
MF[2J>PJ_1@\& [_5M$3EKKB/E;NN0.DAEPLG>!V#LDUGFA,7^E)EOFLJP+LB
M!^#HZ5[D!R;R 9F'E8*&1L;,,3&X0*C\I:YR<!'QEVU/\D"&\(%(1'DI#Z<'
MUS%R^JXA3=[O^I9WG512P&G)H.6((( &B+ BI'XB=TT/'%J&:,,S<ZF/>?9N
MO.DZ7-7S5:PH[^$(#T].C^;PY69B1[T&VV9OPRTGT.XE]EY,,U,Q0. I7E1W
M<&@'Y(,!JTKKCDD3&E^*7+ETJCAG,Y!<P9<$:NS_KF]R8N_G5$0[#R <[CY>
MFB%Q3:=F7U87=J?3EV^B=%@KP4+NFP.%AGE[W8)@>^J@QT",_11+4?)C97'\
M]\0ALJ[EMS*3?1YGV-KT%U-9G.''28>Q3LLYF6 7<'0(D!TCLI,I5KC6J=LQ
M_H6@(MS%1 6C6-H<-#(N0WH48-SIQ$T'<8CL<;3MZWU'E.UKB7(9E,XU!^98
M'X_6DR_;U?B?6N'O.*IFKQ3NJA3.-;I8Z^>#/2AF6KVM8M_K\7O=,O1>87$X
M%IMC\:9CU;GWSRGCC+1QF<LF\P1&54>Y[>A2F2O0=[D'&3%&J;CU#?;I@$&)
M4<AM.E.*IK_)%9'1EO-%4S,\9UJI.5E8!_)Q5I:%;^1$"L1C WS-NO+.?O>'
MLOL!V]-V\@B;)D $/^V@&5O]5X.=!> ?Y@W5IC!)V(\YO KRL*&DA6$Z/,"V
M.I7V0K)M(7DW,Y4S&]U=)O^ ,1=7=X>*U8ADC"[M#L\!E5,Q()6NG>ELVF'M
M)_<_K[EA(].7!I6-GQD;/W0O0H,1H5]*[*K8Y%_B6$XKKDP+/A(@:VH,FN96
M*9\'GN%YJR_+U$/_VO47 7/RL:/6(8.<\(W%8Y6:*FWF3/"]R\"QESRJYU(3
M?D2&^E31JH(: 2G+W/R"OKX@)D6(^9C R2DKE[<DN@6'M2U[8=+;7/_C)(FD
MR,2=4(NR\/X>J&"3^CEBC&R\+VZ6&X(SJ>.JO1_(Z#/6\+JXA1?:V2,W701>
MDE3)4H$S ^ZHX:P1<M^;%,DA^N 9Q!+T84&=2@C$]<-#2=NX%)G'<(;^NVZ_
M5A4ZP;F#KX"%Z#5%NW<.D297%!9(FN9B2]72;IWE1/!3@#,3I*QT1WACV7&A
M++&<3YJZJ=IA1V_CWWY'<$>PZ$I=[5@1X[D]RR+)]10-B5"NR#'(=&HR(>KA
M,[A?T3"ABJP+M5TS<620>&R;;.8B]]U)'EQ(+]G? 5FE2>5K>HIL$9B9&@T1
ML0RBNXM]Q@8UF\H@"(-CX+:MX# M98K!SN$*)V^76[.>!<O?H;7Z&&<K>>8J
M%XJ'!+;+SM11@ ^F3@'T(]:[RJ5^EIP<!H(OM?%EF6OK09,VT5U/#SO?E)LQ
MXN\J$]T04M(RQ +3S5<;&^+93:.Q"XC"\P1UK3>/'8E I,"=_-=6/7=8\_&V
MAVWS07V-DY38X6184)U@S;_V@%@J" 50=;SULM&[K*#^22Z+ [6WU,RHJ]*'
M10"*$K!-B906%XP1=OA<\I SFK'(^?V6")&VW>KBB*5010$V(M4A")_K:LJY
M/?P[65T>ML[NO^,"4FX@1*K<M(8X1RBS(<$D<@>EELZ4I0Q"HOG;J'7$=1)%
M5;::6B%^QA;N;6[C@+();+6Q[F-AI6F<]E49?AG^"-J\J6=E!0\B#P63#9+I
MXTP#L=:2^]'6<43W-$;YA0 ED 4ZYJ<6-12\R%5N[1>2VCT[.[LGA7;[O.Z3
MXZ^_=6L$@6')/N'W%&CCE1@2\4:]]800;Z/,[B@Y)S["<T+\O2$^0O;YZ/?)
M.35''SP+Z1N0G="S^Z+5LWORZ#^3<Q0Z)&B'OQ]^45GBC>:WGRXRK/=K<%.G
MXCNS.Q%X.@[4?2&?;FBDD:0;N6=L\GB4/*%M?-I^/Z=>8E;NJ-=7Z@26P,#E
MAFYNE P;249R(/#&[2G2J\Z,ZSG:YLX(TO-P1 D*4+,G:_ZZT\&$'60N/]F
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
MY=G5<9A)VJ?L7.;7[*R D/@U8\K;YY0_1@_XPO\FZ@OZ#=C_ 5!+ P04
M" !ZA"I9CA8"$3<.  "%1P  %P   &-T;' M,C R-# V,S!X97@Y-S$N:'1M
M[5Q)<]RX%;[G5R!VQ2-5L66M7B2-JQQY)J7+C&OLS!Q3( F*&)$  Y#=[OSZ
MO 7@THML91:U7/'!4C=)X.&MWUNHR[*MJS>7I9+YF[]<_G4V$^]LUM7*M")S
M2K8J%YW7YD;\DBM_*V:S<->5;99.WY2M.#X\/A6_6'>KYY*OM[JMU)NXSN5S
M_GSYG#:Y3&V^?'.9Z[G0^;=/],M7*CU\<7J2O7KYXO3T]#7\>'5V=E(<'IV=
MG)T<'_[KY.P)/ OW\T.^75;JVR>U-K-2(0'G+X^;]F*A\[8\/SH\_-L3NN_-
M96%-"[LY>)A_Y3765FK5IW8F*WUCSNE 3_C1>#FSE77G3P_IWP5>F16RUM7R
M_)N/NE9>_* 6XB=;2_--XJ7Q,Z^<+OA&K_^C@"8@CSXN KVP3J6-BO0?'9\!
MT=]]*G6J6_'ZY<'1E.+-M&; 6N4>@%CD\)4TK:QLUZA$7)OL8.<)?@N:F(,N
M2Y.+GY1O2;&!<J!)SQ5H<]THXV6KK1%7E5RD,KL5[VVEL^6]S[9!Z1Z4(Z<;
M.;+W75&HC$XOO;"%^#%K;:J<.$[0I$_VUT[PQ:?3P&K#=OE A_M8*O%W*UV.
M!WNG'1S4.B_V6OC^V=-7Q\>'%_$(#Z&-1-J?0\!F_A /CB[VD3VKMKPS7$*C
ME&:Y$WPJP49R!=8*<0<\1UO*-A':")GGFIQ&:P6R+=",SQV]O/ 03/-\]KV3
MYE;\(JM*?&B=4BVXH,*ZFKS1E34>XJ03[YUMT2!AL;=9BY(Y/CPZ%%GT1@UY
M(R&;!G[*M%*XI_JDLHZ,V!:%SM0.*?GHZ%L\ZD-*%*37"NU1ALBO%&("_ X"
MAE_('8ZD27+2\+4OI5.EK7+D,W _@^VTZ4@2M83')2T'RZX9U7T"$',)!0DK
M[8 D=T=J&*HDL+H%0:&0;JS-00JNL0X8"A_GRAD)7$U0)$YI W:6083+,MN!
M1%)=Z9;EN<E:&[F<P0.S1CFT3UP(5A])IBEU9;UMRN6!^"?(T[&TF4')1&=J
MN20/07ICP5IS[0%1XS*)2*5'8-U8UCZ(3[9&!>%=X&#XU!24P T:CJUVQKY[
MBG9!,1+@X;\["/2!GVWG#'X'$L4<)!'6"1!IH31<06<I4$:9]&4B\,%V2;?P
MKS,6C^ZM<ZH#O"3>+A<(,6J9*_QT [X.K1HT#Q>_0F6$C^_!6<!C>Q1!"@H?
MJ:KL@I390S  NMI21,_!N@0. Y:($8<V]KQ1NJ0C,KKI5G40712$F50)V$E6
MI.DIX#',X( (O"8)]]'Y +CIO).57P?P]P5[)R_^!+"W61&O#\ <CEX<7JS_
M'SPMRLO?]QB/ NA>LP-1<])(T&KAAB.OA+'>S:%JF$R#>L#-706N9L_"?:A(
MTHB<XYD4&7RZ481R!LP1/"GJ4ZW:TN8>S*RKE"?[H0C:@/FQQNX':\1-D)A%
MJ;,2HR[B)S*2K3:F\P2-HZU4GO2F%HQKU;06MJMR@&ASC./*"# N# ].&&N
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
M%     @ >H0J6=N>/BZ\!P  :B0  !<              ( !     &-L=' M
M,C R-# V,S!X97@S,3(N:'1M4$L! A0#%     @ >H0J64G+;I!;!   > \
M !<              ( !\0<  &-L=' M,C R-# V,S!X97@S,C$N:'1M4$L!
M A0#%     @ >H0J66?Y+E15!   9P\  !<              ( !@0P  &-L
M=' M,C R-# V,S!X97@S,C(N:'1M4$L! A0#%     @ >H0J61Y0H_#?;0(
M:/T< !$              ( !"Q$  &-T;' M,C R-# V,S N:'1M4$L! A0#
M%     @ >H0J6>6F-A]?&0  82<! !$              ( !&7\" &-T;' M
M,C R-# V,S N>'-D4$L! A0#%     @ >H0J65)E!J5]-P   T8" !4
M         ( !IY@" &-T;' M,C R-# V,S!?8V%L+GAM;%!+ 0(4 Q0    (
M 'J$*ED['6F_06L  &_ !  5              "  5?0 @!C=&QP+3(P,C0P
M-C,P7V1E9BYX;6Q02P$"% ,4    " !ZA"I9+DH%IVW]  #/B0$ %
M        @ '+.P, 8W1L<"TR,#(T,#8S,%]G,2YJ<&=02P$"% ,4    " !Z
MA"I9B9V+<SU; 0#KC@$ %               @ %J.00 8W1L<"TR,#(T,#8S
M,%]G,BYJ<&=02P$"% ,4    " !ZA"I9TA<_#AQ; 0!): $ %
M    @ '9E 4 8W1L<"TR,#(T,#8S,%]G,RYJ<&=02P$"% ,4    " !ZA"I9
MP:&^_G0B 0 ;HP$ %               @ $G\ 8 8W1L<"TR,#(T,#8S,%]G
M-"YJ<&=02P$"% ,4    " !ZA"I93/8@J95Z 0!$?PX %0
M@ '-$@@ 8W1L<"TR,#(T,#8S,%]L86(N>&UL4$L! A0#%     @ >H0J6=H(
M!XA+W   Q#<* !4              ( !E8T) &-T;' M,C R-# V,S!?<')E
M+GAM;%!+ 0(4 Q0    ( 'J$*EF.^]+8$"$  (O%   8              "
M 1-J"@!C=&QP+3(P,C0P-C,P>&5X,3 Y,RYH=&U02P$"% ,4    " !ZA"I9
M9_>?J%45  "D@0  &               @ %9BPH 8W1L<"TR,#(T,#8S,'AE
M>#$P.30N:'1M4$L! A0#%     @ >H0J6??U4+.N3@  SG<" !<
M     ( !Y* * &-T;' M,C R-# V,S!X97@Q.3$N:'1M4$L! A0#%     @
M>H0J66FVS+:8 P  /QX  !<              ( !Q^\* &-T;' M,C R-# V
M,S!X97@R,3$N:'1M4$L! A0#%     @ >H0J69Z4]EW# @  @ @  !<
M         ( !E/,* &-T;' M,C R-# V,S!X97@R,S$N:'1M4$L! A0#%
M  @ >H0J699!MJF@ @  W@<  !<              ( !C/8* &-T;' M,C R
M-# V,S!X97@R,S(N:'1M4$L! A0#%     @ >H0J641?&ZK"!P  <R0  !<
M             ( !8?D* &-T;' M,C R-# V,S!X97@S,3$N:'1M4$L! A0#
M%     @ >H0J68$"H&<8"P  "#L  !8              ( !6 $+ &-T;' M
M,C R-# V,S!X97@T,2YH=&U02P$"% ,4    " !ZA"I9CA8"$3<.  "%1P
M%P              @ &D# L 8W1L<"TR,#(T,#8S,'AE>#DW,2YH=&U02P4&
2     !8 %@#/!0  $!L+

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>ctlp-20240630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ctlp="http://www.cantaloupe.com/20240630"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ctlp-20240630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2024-09-06</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ctlp:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ctlp:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ctlp:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServiceAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ServiceAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ctlp:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2024-02-01</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ctlp:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ctlp:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-17</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-17</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyTwoJPMorganRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-17</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-17</startDate>
            <endDate>2022-03-17</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-17</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:JPMorganCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:DebtInstrumentCovenantPeriodAxis">ctlp:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-17</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-02-01</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-01</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-02-01</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-02-01</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-02-01</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:CheqLifestyleTechnologyInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-02</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-01</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:ReleaseScheduleAxis">ctlp:ReleasePeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-01</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:ReleaseScheduleAxis">ctlp:ReleasePeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-01</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ctlp:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ctlp:TwentyTwentyOneSecuredTermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-01</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:ThreeSquareMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-27</startDate>
            <endDate>2022-07-27</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:YokeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:TransactionProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:TransactionProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:TransactionProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:SubscriptionRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:SubscriptionRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ctlp:SubscriptionRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ctlp:StockOptionIncentivePlan2014ApprovedDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2014StockOptionIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ctlp:StockOptionIncentivePlan2015ApprovedDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2015EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ctlp:StockOptionIncentivePlan2018ApprovedDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ctlp:FormerChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2014StockOptionIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2015EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ctlp:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ctlp:PerformanceMetricAchievementPeriodAxis">ctlp:PerformancePeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ctlp:LongTermStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:SBSoftwareLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-05</startDate>
            <endDate>2024-09-05</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ctlp:SBSoftwareLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-05</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000896429</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>ctlp:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="covenant">
        <measure>ctlp:covenant</measure>
    </unit>
    <unit id="plan">
        <measure>ctlp:plan</measure>
    </unit>
    <unit id="vote">
        <measure>ctlp:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-32">0000896429</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-34">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-35">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="c-42" id="f-398">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration contextRef="c-82" id="f-634">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration contextRef="c-72" id="f-635">http://fasb.org/us-gaap/2024#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-650">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-651">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList contextRef="c-1" id="f-916">http://fasb.org/us-gaap/2024#RevenueFromContractWithCustomerExcludingAssessedTax</us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList>
    <us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList contextRef="c-13" id="f-917">http://fasb.org/us-gaap/2024#RevenueFromContractWithCustomerExcludingAssessedTax</us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList>
    <us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList contextRef="c-12" id="f-918">http://fasb.org/us-gaap/2024#RevenueFromContractWithCustomerExcludingAssessedTax</us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-160" id="f-953">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-161" id="f-954">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-162" id="f-955">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-174" id="f-973">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-184" id="f-1066">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-194" id="f-1078">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-33365</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">Cantaloupe,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">23-2679963</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">101 Lindenwood Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Malvern,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">19355</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">610</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">989&#x2011;0340</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">CTLP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-5" id="f-29" unitRef="usd">382800000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">72986172</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-31">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;Selected portions of the registrant&#x2019;s definitive proxy statement on Schedule 14A for the registrant&#x2019;s 2024 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission within 120 days of June&#160;30, 2024,  are incorporated by reference into Part III of this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName contextRef="c-1" id="f-36">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-37">Atlanta, GA</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-38">34</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">58920000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-40" unitRef="usd">50927000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">43848000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-42" unitRef="usd">30162000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">6391000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-44" unitRef="usd">6668000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">40791000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-46" unitRef="usd">31872000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">7844000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-48" unitRef="usd">3754000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">157794000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-50" unitRef="usd">123383000</us-gaap:AssetsCurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">10036000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent contextRef="c-5" decimals="-3" id="f-52" unitRef="usd">13307000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">34029000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-54" unitRef="usd">25281000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">7986000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">2575000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">24626000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">27812000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">94903000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">92005000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">6194000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">5249000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">177774000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">166229000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">335568000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">289612000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">78895000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">52869000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">24008000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">26276000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">1266000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-5" decimals="-3" id="f-72" unitRef="usd">882000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">1726000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-74" unitRef="usd">1666000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">105895000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-76" unitRef="usd">81693000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-77" unitRef="usd">466000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-78" unitRef="usd">275000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-79" unitRef="usd">36284000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">37548000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-81" unitRef="usd">8457000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-82" unitRef="usd">2504000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-83" unitRef="usd">45207000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-84" unitRef="usd">40327000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-85" unitRef="usd">151102000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-86" unitRef="usd">122020000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-87" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-88" unitRef="usd" xsi:nil="true"/>
    <us-gaap:TemporaryEquitySharesAuthorized contextRef="c-5" decimals="0" id="f-89" unitRef="shares">900000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized contextRef="c-4" decimals="0" id="f-90" unitRef="shares">900000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-4" decimals="0" id="f-91" unitRef="shares">385782</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-4" decimals="0" id="f-92" unitRef="shares">385782</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-5" decimals="0" id="f-93" unitRef="shares">385782</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-5" decimals="0" id="f-94" unitRef="shares">385782</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference contextRef="c-4" decimals="-3" id="f-95" unitRef="usd">22722000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference contextRef="c-5" decimals="-3" id="f-96" unitRef="usd">22144000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">2720000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-5" decimals="-3" id="f-98" unitRef="usd">2720000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-99" unitRef="shares">640000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-100" unitRef="shares">640000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="0" id="f-101" unitRef="shares">72935497</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="0" id="f-102" unitRef="shares">72935497</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="0" id="f-103" unitRef="shares">72664464</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="0" id="f-104" unitRef="shares">72664464</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-106" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-107" unitRef="usd">482329000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-108" unitRef="usd">477324000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-109" unitRef="usd">-300459000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-110" unitRef="usd">-312452000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-111" unitRef="usd">-124000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-112" unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-113" unitRef="usd">181746000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-114" unitRef="usd">164872000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-115" unitRef="usd">335568000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">289612000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-117" unitRef="usd">231497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-118" unitRef="usd">200223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-119" unitRef="usd">168850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-120" unitRef="usd">37099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-121" unitRef="usd">43418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-122" unitRef="usd">36352000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-123" unitRef="usd">268596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-124" unitRef="usd">243641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-125" unitRef="usd">205202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-126" unitRef="usd">131400000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-127" unitRef="usd">119715000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-8" decimals="-3" id="f-128" unitRef="usd">103392000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-9" decimals="-3" id="f-129" unitRef="usd">34545000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-10" decimals="-3" id="f-130" unitRef="usd">42690000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-11" decimals="-3" id="f-131" unitRef="usd">37615000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-132" unitRef="usd">165945000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-12" decimals="-3" id="f-133" unitRef="usd">162405000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-13" decimals="-3" id="f-134" unitRef="usd">141007000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-135" unitRef="usd">20310000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-12" decimals="-3" id="f-136" unitRef="usd">12427000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-13" decimals="-3" id="f-137" unitRef="usd">8908000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">16532000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c-12" decimals="-3" id="f-139" unitRef="usd">20726000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c-13" decimals="-3" id="f-140" unitRef="usd">21877000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-141" unitRef="usd">41395000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-12" decimals="-3" id="f-142" unitRef="usd">36926000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-13" decimals="-3" id="f-143" unitRef="usd">30519000</us-gaap:GeneralAndAdministrativeExpense>
    <ctlp:ProfessionalExpensesProceeds contextRef="c-1" decimals="-3" id="f-144" unitRef="usd">-1522000</ctlp:ProfessionalExpensesProceeds>
    <ctlp:ProfessionalExpensesProceeds contextRef="c-12" decimals="-3" id="f-145" unitRef="usd">-362000</ctlp:ProfessionalExpensesProceeds>
    <ctlp:ProfessionalExpensesProceeds contextRef="c-13" decimals="-3" id="f-146" unitRef="usd">1196000</ctlp:ProfessionalExpensesProceeds>
    <ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts contextRef="c-1" decimals="-3" id="f-147" unitRef="usd">1197000</ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts>
    <ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts contextRef="c-12" decimals="-3" id="f-148" unitRef="usd">3141000</ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts>
    <ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts contextRef="c-13" decimals="-3" id="f-149" unitRef="usd">0</ctlp:BusinessCombinationAcquisitionAndIntegrationRelatedCosts>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">10570000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-12" decimals="-3" id="f-151" unitRef="usd">7618000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-13" decimals="-3" id="f-152" unitRef="usd">4352000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">88482000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-12" decimals="-3" id="f-154" unitRef="usd">80476000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-13" decimals="-3" id="f-155" unitRef="usd">66852000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">14169000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-12" decimals="-3" id="f-157" unitRef="usd">760000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-13" decimals="-3" id="f-158" unitRef="usd">-2657000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-159" unitRef="usd">1969000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-12" decimals="-3" id="f-160" unitRef="usd">2515000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-13" decimals="-3" id="f-161" unitRef="usd">1884000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">2934000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-12" decimals="-3" id="f-163" unitRef="usd">2326000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-13" decimals="-3" id="f-164" unitRef="usd">524000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">-226000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-12" decimals="-3" id="f-166" unitRef="usd">-135000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-13" decimals="-3" id="f-167" unitRef="usd">-220000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-168" unitRef="usd">-1191000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-12" decimals="-3" id="f-169" unitRef="usd">54000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-13" decimals="-3" id="f-170" unitRef="usd">1140000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-171" unitRef="usd">12978000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-172" unitRef="usd">814000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-173" unitRef="usd">-1517000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-174" unitRef="usd">985000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-175" unitRef="usd">181000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-176" unitRef="usd">186000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">11993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-178" unitRef="usd">633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-179" unitRef="usd">-1703000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c-1" decimals="-3" id="f-180" unitRef="usd">578000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c-12" decimals="-3" id="f-181" unitRef="usd">623000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c-13" decimals="-3" id="f-182" unitRef="usd">668000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">11415000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-12" decimals="-3" id="f-184" unitRef="usd">10000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-13" decimals="-3" id="f-185" unitRef="usd">-2371000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-186"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-187"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-188"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-189"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-190"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-191"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-192" unitRef="shares">72819220</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-193" unitRef="shares">71978901</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-194" unitRef="shares">71091790</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-195" unitRef="shares">74172098</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-196" unitRef="shares">72514634</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="0" id="f-197" unitRef="shares">71091790</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-198" unitRef="usd">11993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-199" unitRef="usd">633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-200" unitRef="usd">-1703000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-201" unitRef="usd">-124000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-12" decimals="-3" id="f-202" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-13" decimals="-3" id="f-203" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-204" unitRef="usd">-124000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-12" decimals="-3" id="f-205" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-13" decimals="-3" id="f-206" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-207" unitRef="usd">11869000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-12" decimals="-3" id="f-208" unitRef="usd">633000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-13" decimals="-3" id="f-209" unitRef="usd">-1703000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-14"
      decimals="INF"
      id="f-210"
      unitRef="shares">445063</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="c-14" decimals="-3" id="f-211" unitRef="usd">3138000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:SharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-212"
      unitRef="shares">71258047</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-213" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-214" unitRef="usd">462775000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-215" unitRef="usd">-311382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-216" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-217" unitRef="usd">151393000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-19" decimals="-3" id="f-218" unitRef="usd">6249000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-219" unitRef="usd">6249000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-20"
      decimals="INF"
      id="f-220"
      unitRef="shares">127674</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-20"
      decimals="INF"
      id="f-221"
      unitRef="shares">122155</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-19" decimals="-3" id="f-222" unitRef="usd">894000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-13" decimals="-3" id="f-223" unitRef="usd">894000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-20"
      decimals="INF"
      id="f-224"
      unitRef="shares">319823</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-225" unitRef="usd">-1703000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-226" unitRef="usd">-1703000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-22"
      decimals="INF"
      id="f-227"
      unitRef="shares">445063</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="c-22" decimals="-3" id="f-228" unitRef="usd">3138000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:SharesOutstanding
      contextRef="c-23"
      decimals="INF"
      id="f-229"
      unitRef="shares">71188053</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-230" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-231" unitRef="usd">469918000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-232" unitRef="usd">-313085000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-233" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-234" unitRef="usd">156833000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-27" decimals="-3" id="f-235" unitRef="usd">4633000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-236" unitRef="usd">4633000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-28"
      decimals="INF"
      id="f-237"
      unitRef="shares">235491</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <ctlp:TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-12"
      decimals="INF"
      id="f-238"
      unitRef="shares">59281</ctlp:TemporaryEquityStockRepurchasedAndRetiredDuringPeriodShares>
    <ctlp:TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue contextRef="c-12" decimals="-3" id="f-239" unitRef="usd">418000</ctlp:TemporaryEquityStockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-27" decimals="-3" id="f-240" unitRef="usd">1733000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-12" decimals="-3" id="f-241" unitRef="usd">1733000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-28"
      decimals="INF"
      id="f-242"
      unitRef="shares">1240920</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-27" decimals="-3" id="f-243" unitRef="usd">4506000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-12" decimals="-3" id="f-244" unitRef="usd">4506000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:NetIncomeLoss contextRef="c-29" decimals="-3" id="f-245" unitRef="usd">633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-246" unitRef="usd">633000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-5" decimals="INF" id="f-247" unitRef="shares">385782</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="c-5" decimals="-3" id="f-248" unitRef="usd">2720000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:SharesOutstanding
      contextRef="c-30"
      decimals="INF"
      id="f-249"
      unitRef="shares">72664464</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-250" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-251" unitRef="usd">477324000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-252" unitRef="usd">-312452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-253" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-254" unitRef="usd">164872000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-34" decimals="-3" id="f-255" unitRef="usd">4890000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">4890000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-35"
      decimals="INF"
      id="f-257"
      unitRef="shares">252699</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-35"
      decimals="INF"
      id="f-258"
      unitRef="shares">18334</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-34" decimals="-3" id="f-259" unitRef="usd">115000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">115000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-36" decimals="-3" id="f-261" unitRef="usd">-124000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">-124000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-37" decimals="-3" id="f-263" unitRef="usd">11993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-264" unitRef="usd">11993000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-4" decimals="INF" id="f-265" unitRef="shares">385782</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="c-4" decimals="-3" id="f-266" unitRef="usd">2720000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:SharesOutstanding
      contextRef="c-38"
      decimals="INF"
      id="f-267"
      unitRef="shares">72935497</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-268" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-269" unitRef="usd">482329000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-270" unitRef="usd">-300459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-271" unitRef="usd">-124000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-272" unitRef="usd">181746000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-273" unitRef="usd">11993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-274" unitRef="usd">633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-275" unitRef="usd">-1703000</us-gaap:NetIncomeLoss>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">5109000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-12" decimals="-3" id="f-277" unitRef="usd">4737000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-13" decimals="-3" id="f-278" unitRef="usd">6248000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-279" unitRef="usd">124000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-12" decimals="-3" id="f-280" unitRef="usd">128000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-13" decimals="-3" id="f-281" unitRef="usd">148000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal contextRef="c-1" decimals="-3" id="f-282" unitRef="usd">3861000</ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal>
    <ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal contextRef="c-12" decimals="-3" id="f-283" unitRef="usd">5815000</ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal>
    <ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal contextRef="c-13" decimals="-3" id="f-284" unitRef="usd">3471000</ctlp:AccountsAndFinancingReceivablesCreditLossExpenseReversal>
    <us-gaap:InventoryWriteDown contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">240000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-12" decimals="-3" id="f-286" unitRef="usd">280000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-13" decimals="-3" id="f-287" unitRef="usd">-397000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-288" unitRef="usd">12204000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c-12" decimals="-3" id="f-289" unitRef="usd">8807000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c-13" decimals="-3" id="f-290" unitRef="usd">5325000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">601000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-12" decimals="-3" id="f-292" unitRef="usd">364000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-13" decimals="-3" id="f-293" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <ctlp:NonCashLeaseExpense contextRef="c-1" decimals="-3" id="f-294" unitRef="usd">1246000</ctlp:NonCashLeaseExpense>
    <ctlp:NonCashLeaseExpense contextRef="c-12" decimals="-3" id="f-295" unitRef="usd">0</ctlp:NonCashLeaseExpense>
    <ctlp:NonCashLeaseExpense contextRef="c-13" decimals="-3" id="f-296" unitRef="usd">0</ctlp:NonCashLeaseExpense>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-1" decimals="-3" id="f-297" unitRef="usd">192000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-12" decimals="-3" id="f-298" unitRef="usd">-116000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-13" decimals="-3" id="f-299" unitRef="usd">686000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-300" unitRef="usd">18542000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-12" decimals="-3" id="f-301" unitRef="usd">-4960000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-13" decimals="-3" id="f-302" unitRef="usd">13649000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInFinanceReceivables contextRef="c-1" decimals="-3" id="f-303" unitRef="usd">-3712000</us-gaap:IncreaseDecreaseInFinanceReceivables>
    <us-gaap:IncreaseDecreaseInFinanceReceivables contextRef="c-12" decimals="-3" id="f-304" unitRef="usd">32000</us-gaap:IncreaseDecreaseInFinanceReceivables>
    <us-gaap:IncreaseDecreaseInFinanceReceivables contextRef="c-13" decimals="-3" id="f-305" unitRef="usd">1884000</us-gaap:IncreaseDecreaseInFinanceReceivables>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-306" unitRef="usd">9447000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-12" decimals="-3" id="f-307" unitRef="usd">10387000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-13" decimals="-3" id="f-308" unitRef="usd">14064000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-309" unitRef="usd">4035000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-12" decimals="-3" id="f-310" unitRef="usd">180000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-13" decimals="-3" id="f-311" unitRef="usd">4262000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-312" unitRef="usd">21131000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-12" decimals="-3" id="f-313" unitRef="usd">-458000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-13" decimals="-3" id="f-314" unitRef="usd">12153000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-315" unitRef="usd">-651000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-12" decimals="-3" id="f-316" unitRef="usd">-133000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-13" decimals="-3" id="f-317" unitRef="usd">-907000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-318" unitRef="usd">7000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-12" decimals="-3" id="f-319" unitRef="usd">-226000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-13" decimals="-3" id="f-320" unitRef="usd">130000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">27745000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-12" decimals="-3" id="f-322" unitRef="usd">14192000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-13" decimals="-3" id="f-323" unitRef="usd">-8705000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-324" unitRef="usd">14935000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-12" decimals="-3" id="f-325" unitRef="usd">16151000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-13" decimals="-3" id="f-326" unitRef="usd">9260000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-327" unitRef="usd">3701000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-12" decimals="-3" id="f-328" unitRef="usd">35714000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-13" decimals="-3" id="f-329" unitRef="usd">2966000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">-18636000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-12" decimals="-3" id="f-331" unitRef="usd">-51865000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-13" decimals="-3" id="f-332" unitRef="usd">-12226000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt contextRef="c-1" decimals="-3" id="f-333" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt contextRef="c-12" decimals="-3" id="f-334" unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt contextRef="c-13" decimals="-3" id="f-335" unitRef="usd">738000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">954000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="c-12" decimals="-3" id="f-337" unitRef="usd">1270000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="c-13" decimals="-3" id="f-338" unitRef="usd">606000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-339" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-12" decimals="-3" id="f-340" unitRef="usd">1000000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-13" decimals="-3" id="f-341" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock contextRef="c-1" decimals="-3" id="f-342" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock contextRef="c-12" decimals="-3" id="f-343" unitRef="usd">2151000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock contextRef="c-13" decimals="-3" id="f-344" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-345" unitRef="usd">219000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-12" decimals="-3" id="f-346" unitRef="usd">104000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-13" decimals="-3" id="f-347" unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">115000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-12" decimals="-3" id="f-349" unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-13" decimals="-3" id="f-350" unitRef="usd">895000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-351" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-12" decimals="-3" id="f-352" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-13" decimals="-3" id="f-353" unitRef="usd">107000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">-1058000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-12" decimals="-3" id="f-355" unitRef="usd">20475000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-13" decimals="-3" id="f-356" unitRef="usd">920000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">-58000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-12" decimals="-3" id="f-358" unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-13" decimals="-3" id="f-359" unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">7993000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-12" decimals="-3" id="f-361" unitRef="usd">-17198000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-13" decimals="-3" id="f-362" unitRef="usd">-20011000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-363" unitRef="usd">50927000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-22" decimals="-3" id="f-364" unitRef="usd">68125000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-365" unitRef="usd">88136000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-366" unitRef="usd">58920000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-367" unitRef="usd">50927000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-22" decimals="-3" id="f-368" unitRef="usd">68125000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">3656000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-12" decimals="-3" id="f-370" unitRef="usd">2641000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-13" decimals="-3" id="f-371" unitRef="usd">755000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">223000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-12" decimals="-3" id="f-373" unitRef="usd">61000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-13" decimals="-3" id="f-374" unitRef="usd">94000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-1" decimals="-3" id="f-375" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-12" decimals="-3" id="f-376" unitRef="usd">4506000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-13" decimals="-3" id="f-377" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-378">BUSINESS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cantaloupe, Inc., is organized under the laws of the Commonwealth of Pennsylvania. We are a digital payments and software services company that provides end-to-end technology solutions for self-service commerce. We&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; offer a single platform for self-service commerce which includes integrated payments processing and software solutions that handle inventory management, pre-kitting, route logistics, warehouse and back-office management. Our enterprise-wide platform is designed to increase consumer engagement and sales revenue through digital payments, digital advertising and customer loyalty programs, while providing retailers with control and visibility over their operations and inventory. Our customers range from vending machine companies to operators of micro-markets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and smart retail, laundromats, metered parking terminals, amusement and entertainment venues, IoT services and more&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="c-1" id="f-379">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BASIS OF PRESENTATION AND PREPARATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP") on a going concern basis. In the opinion of management, all adjustments considered necessary for a fair presentation, consisting of normal recurring adjustments, have been included.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as one operating segment because its chief operating decision maker, who is the Chief Executive Officer, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operations in the United States, Mexico and the UK. The functional currencies of our foreign wholly-owned subsidiaries are the local currency. We translate the financial statements of these subsidiaries into U.S. dollars each reporting period for purposes of consolidation. Assets and liabilities are translated at the period-end currency exchange rates, certain equity accounts are translated at historical exchange rates and income and expense amounts are translated at average currency exchange rates in effect for the period. The effect of these translation adjustments are reported in Accumulated other comprehensive loss on the Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses on transactions denominated in currencies other than the functional currency are generally included in determining net income for the period.  Foreign currency transaction gains and losses were not significant to the financial statements for the years ended June&#160;30, 2024, 2023, and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidated Statements of Operations: Cost of Sales &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a brief description of the various categories within cost of sales:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Cost of subscription and transaction fees:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cost of subscription and transaction fees consist of third-party transaction processing fees, interchange fees, and network service fees. Cost of subscription and transaction fees also includes depreciation expense associated with our Cantaloupe One rental equipment program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Cost of equipment sales:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cost of equipment sales consist primarily of direct costs to acquire finished goods, or for certain products material to fabricate our equipment, as well as freight, taxes, and other inventory acquisition costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidated Statements of Operations: Operating expenses presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in fiscal year 2023, the Company disaggregated General and administrative costs further by disclosing Integration and acquisition expenses separately. The updated presentation is intended to provide additional transparency to the readers of the financial statements and better align the Company&#x2019;s financial performance with how management views and monitors business operations and makes strategic decisions. This presentation change did not impact total operating expenses, operating income (loss), net income (loss) or net income (loss) per common share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a brief description of the various categories within operating expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Sales and marketing: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing expenses consist primarily of our sales and marketing team personnel costs. 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Technology and product development: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 that are not eligible for capitalization. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;General, and administrative: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Investigation, proxy solicitation, and restatement expenses, net of insurance recoveries: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal year 2019, the Audit Committee, with the assistance of independent legal and forensic accounting advisors, conducted an internal investigation of then-current and prior period matters relating to certain of the Company&#x2019;s contractual arrangements, including the accounting treatment, financial reporting and internal controls related to such arrangements (the &#x201c;2019 Investigation&#x201d;).  The Company and former officers incurred additional legal expenses for these periods offset by certain recoveries from insurance policy claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Integration and acquisition:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Integration and acquisition expenses consist primarily of professional services fees including accounting, legal and investing banking advisory fees incurred in connection with acquisitions and post-acquisition integrations.  See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to the consolidated financial statements for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Depreciation and amortization:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Depreciation expense on our property and equipment, amortization of capitalized internal-use software development costs, and amortization expense on our intangible assets are included within the Depreciation and amortization caption in the Consolidated Statements of Operations. Depreciation on property and equipment used for rentals is included in Cost of subscription and transaction fees as described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;USE OF ESTIMATES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, fair value of acquired assets and liabilities including goodwill through purchase accounting, evaluation of goodwill and long-lived assets impairment, allowances for accounts and finance receivables, inventory reserves, loss contingencies, income taxes, and sales tax reserves. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;CASH AND CASH EQUIVALENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ACCOUNTS RECEIVABLE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable include amounts due to the Company for sales of equipment, other amounts due from customers, merchant service receivables which are receivables due from credit card processors, and unbilled amounts due from customers, net of the allowance for uncollectible accounts. See "Allowance for Accounts and Finance Receivables" section below for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;FINANCE RECEIVABLES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers extended payment terms to certain customers for equipment sales primarily 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 current and non-current in the Company&#x2019;s Consolidated Balance Sheets based on whether the balances due within the next 12 months. Finance receivables or Quick Start leases are generally for a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;sixty-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;month term. The Company recognizes a portion of the lease payments as Interest income on the Consolidated Statements of Operations based on the effective interest rate method. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains lifetime expected loss allowances for accounts and finance receivables based on historical experience of payment performance, current conditions of the customer, which is generally less than one year for accounts receivable and five years for finance receivables. We estimate our allowance using an aging analysis (days past due status) of the receivables balances that is primarily based on historical loss experience. Additionally, current conditions are analyzed to determine if the allowance calculation needs to be adjusted further for any qualitative factors impacting a customer&#x2019;s ability to meet its financial obligations that is not already reflected through the historical loss analysis. The Company writes off finance receivable balances against the allowance for credit losses when management determines the balance is uncollectible and the Company ceases collection efforts. The provision for expected credit losses relating to accounts receivable and finance receivable balances is recorded within General and administrative expenses in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company writes off accounts and finance receivables balances when management determines the balance is uncollectible and the Company ceases collection efforts. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;INVENTORY&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists primarily of finished goods. The company's inventories are valued at the lower of cost or net realizable value, using a weighted-average cost method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes reserves for slow-moving inventory based upon quality considerations including potential changes in technological standards, historical usage and assumptions about future demand based on market conditions. The reserve is recorded within Cost of equipment sales in our Consolidated Statements of Operations. The inventory reserve was $2.2&#160;million and $2.3&#160;million as of June 30, 2024 and 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PROPERTY AND EQUIPMENT, NET&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, which primarily consists of computer equipment and software and leased 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. Capitalized internal-use software is amortized on the straight-line basis over the estimated useful lives of the software. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;GOODWILL&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of cost over fair value of the net assets purchased in acquisitions. 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&#x2019;s fair value. However, the loss recognized cannot exceed the reporting unit&#x2019;s goodwill balance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performs an annual goodwill impairment test on April&#160;1 and more frequently if events and circumstances indicate that the asset may be impaired. The Company has determined there is a single reporting unit for purposes of testing goodwill for impairment. The Company has concluded there has been no impairment of goodwill during the&#160;year ended June&#160;30, 2024 based on its qualitative assessment. There has been no impairment of goodwill for fiscal year 2023 or 2022. Subsequent to our annual impairment test, no indicators of impairment were identified.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;INTANGIBLES, NET&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's intangible assets include trademarks, non-compete agreements, brand names, customer relationships, acquired trade names, acquired developed technology and acquired customer relationships in a 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 &lt;span style="-sec-ix-hidden:f-398"&gt;three&lt;/span&gt; and eighteen years, and are included in Depreciation and amortization in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than goodwill, there were no indefinite-lived intangible assets at June&#160;30, 2024 or 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses its finite-lived intangible and other long-lived assets for impairment 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has concluded there has been no impairment of intangible and long-lived assets during the&#160;years ended June&#160;30, 2024 or 2023.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#x2011; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#x2011; 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).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#x2011; Inputs are unobservable and reflect the Company&#x2019;s assumptions that market participants would use in pricing the asset or liability. The Company develops these inputs based on the best information available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SIGNIFICANT CUSTOMERS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concentration of revenue with customers subject the Company to operating risks. Approximately $24.6 million, $28.7 million, and $29.7 million of the Company&#x2019;s revenue for the&#160;years ended June&#160;30, 2024, 2023 and 2022, respectively, were concentrated with one customer, which represented 9%,&#160;12% and 14% of the Company's revenues for each of the years. The Company&#x2019;s customers are principally located in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revenue recognition guidanc&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e 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&#160;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&#x2019;s transaction price; (iv) allocating the transaction price to the contract&#x2019;s performance obligations; and, (v) recognizing revenue as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the contract&#x2019;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&#x2019;s contracts with its customers, including, among others, the nature and extent of its performance obligations, its transaction price amounts and any allocations thereof, and the events which constitute satisfaction of its performance obligations. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides an end-to-end payment solution which integrates hardware, software, and payment processing in the self-service commerce industry. 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&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide cashless services in exchange for monthly service fees, in addition to collecting usage-based consideration for completed transactions. Certain contracts we enter into with third-party suppliers where we consider ourselves the principal provide us with the right to access and direct their services when processing a transaction. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company sells cashless payment devices, which are either directly sold or leased through the Company's QuickStart, or Cantaloupe ONE programs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 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 expenses in Cost of subscription and transaction fees in the Consolidated Statements of Operations. 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 the customer is entering into a separate arrangement with a third-party payment processor for the fulfillment of the payment service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cashless services represent a single performance obligation as the combination of the services provided gives the customer the ability to accept cashless payments. The Company&#x2019;s customers are contracting for integrated cashless services in connection with purchasing or leasing unattended POS devices. The integrated cashless services when combined together are so integral to the customer&#x2019;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 POS 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 payment processing 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue related to cashless 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 payment processing services on a monthly basis and for transaction processing as transactions occur. Payment is due based on the Company&#x2019;s standard payment terms which is typically within 30 to 60 days of invoice issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 in accordance with ASC 842, &#x201c;Leases&#x201d;, when the equipment is delivered to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software represents a separate performance obligation, which is satisfied when each distinct day, or for practical reasons, each distinct month of service is transferred to the customers. Customers are billed for software services on a monthly basis. Payment is due based on the Company&#x2019;s standard payment terms which is typically within 30 to 60 days of invoice issuance. 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&#x2019;s standard payment terms which is typically within 30 to 60 days of invoice issuance.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from QuickStart equipment leases are recognized as sales-type leases when equipment is shipped to the customer. Transaction processing revenue is recognized upon the usage of the Company&#x2019;s cashless payment and control network. Subscription fees for access to the Company&#x2019;s devices and network services are recognized on a&#160;monthly basis when the performance obligation is satisfied. The Company estimates an allowance for subscription and transaction fee refunds on a&#160;monthly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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 equipment and software subscription performance obligations 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 equipment and software subscription performance obligations 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s standard payment terms are payment is due within 30 to 60 days of invoice issuance. The Company uses the&#160;practical&#160;expedient&#160;and does not recognize a significant&#160;financing&#160;component&#160;for payment considerations of less than one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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 the related liability is estimated and recorded at the time of sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivable and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities represent consideration received from customers in excess of revenues recognized (i.e., deferred revenue). Contract liabilities are classified as current or non-current based on the nature of the underlying contractual rights and obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurs costs to obtain contracts with customers, primarily in the form of commissions to sales employees. The Company recognizes as a contract asset for 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is used depending upon which method best depicts the pattern of transfer of the goods or services to the customer. The Company&#x2019;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. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;LEASES&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessee Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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&#x2019;s sole discretion.  When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term.  The Company&#x2019;s lease agreements do not contain any material variable lease payments, material residual value guarantees or any material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the operating lease.  Operating lease Right-of-Use (&#x201c;ROU&#x201d;) assets and liabilities are recognized at commencement date of the lease based on the present value of lease payments over the lease term.  The Company uses its 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, to determine 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 did not recognize an impairment charge related to the right-of-use assets for the years ended June&#160;30, 2024 or 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company offers its customers financing for the lease of our POS electronic payment devices primarily through our QuickStart program. We account for these transactions as sales-type leases under ASC 606, "Revenue from Contracts with Customers". 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, and typically relate to 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;component, which was Topic 606 for the Company's operating leases. All QuickStart leases are sales-type and do not qualify for the election. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lessor consideration is allocated between lease components and the non-lease components using the requirements under Topic 842. 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 in Subscription and transaction fees in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equipment Rental&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers its customers a rental program for its hardware&#160;devices, Cantaloupe ONE platform. In accordance with ASC 842, 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 subscription and transaction fees 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SHIPPING AND HANDLING&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ADVERTISING COSTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred and are included within the Sales and marketing expenses in the Consolidated Statements of Operations. For the fiscal years ended June&#160;30, 2024, 2023, and 2022, we incurred advertising costs of approximately $1.9 million, $0.8 million and $0.7 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RESEARCH AND DEVELOPMENT EXPENSES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the technology and product development expenses and general and administrative expenses in the Consolidated Statements of Operations, were approxim&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ately $3.0 million, $3.5 million and $3.5 million, for the&#160;fiscal years ended June&#160;30, 2024, 2023, and 2022, respectively. Our re&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;search and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have 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 in the application development stage after the completion of the preliminary project stage, and 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, and it ends at the implementation stage. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 for costs that will be recognized in &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;more than 12 months, 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, and the awards are marked to market until grant date occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These costs are recorded within operating expenses in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;LOSS CONTINGENCIES&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we are involved in litigation, claims, contingencies and other legal matters. The Company&#x2019;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. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SALES TAX RESERVE &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. Changes to the sales tax reserve amount are recorded within General and administrative expenses and Interest expense in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;INCOME TAXES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 Operatio&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ns. Interest and penalties related to uncertain tax positions incurred during the fiscal years ended June&#160;30, 2024, 2023, and 2022 were immaterial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;EARNINGS (LOSS) PER COMMON SHARE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RECLASSIFICATIONS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications have been made to prior years&#x2019; reported amounts in order to conform to the current year presentation. These reclassifications did not impact our previously reported net income (loss), stockholders&#x2019; equity or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RECENT ACCOUNTING PRONOUNCEMENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting pronouncements adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2023, the Company adopted ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, as if it had originated the contracts, rather than at fair value on the acquisition date.le The amendments in ASU 2021-08 were applied to both the 2023 and 2024 acquisitions described in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting pronouncements to be adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;s consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require that a public entity disclose, on an annual and interim basis, significant segment expenses that are regularly provided to an entity's chief operating decision maker (&#x201c;CODM&#x201d;), a description of other segment items by reportable segment, and permits disclosure of additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. It also requires certain disclosures for companies who have determined only one segment exists. Annual disclosures are required for fiscal years beginning after December 15, 2023, which is the Company's fiscal year 2025 annual reporting period. Interim disclosures are required for periods within fiscal years beginning after December 15, 2024, which is the Company's fiscal year 2026 interim reporting periods. Retrospective application is required for all prior periods presented, and early adoption is permitted. We are currently assessing the impact of the requirements on our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity&#x2019;s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-380">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;BASIS OF PRESENTATION AND PREPARATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("U.S. GAAP") on a going concern basis. In the opinion of management, all adjustments considered necessary for a fair presentation, consisting of normal recurring adjustments, have been included.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as one operating segment because its chief operating decision maker, who is the Chief Executive Officer, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operations in the United States, Mexico and the UK. The functional currencies of our foreign wholly-owned subsidiaries are the local currency. We translate the financial statements of these subsidiaries into U.S. dollars each reporting period for purposes of consolidation. Assets and liabilities are translated at the period-end currency exchange rates, certain equity accounts are translated at historical exchange rates and income and expense amounts are translated at average currency exchange rates in effect for the period. The effect of these translation adjustments are reported in Accumulated other comprehensive loss on the Consolidated Statements of Convertible Preferred Stock and Shareholders' Equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses on transactions denominated in currencies other than the functional currency are generally included in determining net income for the period.  Foreign currency transaction gains and losses were not significant to the financial statements for the years ended June&#160;30, 2024, 2023, and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-381"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c-1" id="f-382">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidated Statements of Operations: Cost of Sales &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a brief description of the various categories within cost of sales:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Cost of subscription and transaction fees:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cost of subscription and transaction fees consist of third-party transaction processing fees, interchange fees, and network service fees. Cost of subscription and transaction fees also includes depreciation expense associated with our Cantaloupe One rental equipment program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Cost of equipment sales:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Cost of equipment sales consist primarily of direct costs to acquire finished goods, or for certain products material to fabricate our equipment, as well as freight, taxes, and other inventory acquisition costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidated Statements of Operations: Operating expenses presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in fiscal year 2023, the Company disaggregated General and administrative costs further by disclosing Integration and acquisition expenses separately. The updated presentation is intended to provide additional transparency to the readers of the financial statements and better align the Company&#x2019;s financial performance with how management views and monitors business operations and makes strategic decisions. This presentation change did not impact total operating expenses, operating income (loss), net income (loss) or net income (loss) per common share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a brief description of the various categories within operating expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Sales and marketing: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing expenses consist primarily of our sales and marketing team personnel costs. 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Technology and product development: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 that are not eligible for capitalization. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;General, and administrative: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Investigation, proxy solicitation, and restatement expenses, net of insurance recoveries: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal year 2019, the Audit Committee, with the assistance of independent legal and forensic accounting advisors, conducted an internal investigation of then-current and prior period matters relating to certain of the Company&#x2019;s contractual arrangements, including the accounting treatment, financial reporting and internal controls related to such arrangements (the &#x201c;2019 Investigation&#x201d;).  The Company and former officers incurred additional legal expenses for these periods offset by certain recoveries from insurance policy claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Integration and acquisition:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Integration and acquisition expenses consist primarily of professional services fees including accounting, legal and investing banking advisory fees incurred in connection with acquisitions and post-acquisition integrations.  See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to the consolidated financial statements for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Depreciation and amortization:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Depreciation expense on our property and equipment, amortization of capitalized internal-use software development costs, and amortization expense on our intangible assets are included within the Depreciation and amortization caption in the Consolidated Statements of Operations. Depreciation on property and equipment used for rentals is included in Cost of subscription and transaction fees as described above.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RECLASSIFICATIONS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications have been made to prior years&#x2019; reported amounts in order to conform to the current year presentation. These reclassifications did not impact our previously reported net income (loss), stockholders&#x2019; equity or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-383">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;USE OF ESTIMATES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;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, fair value of acquired assets and liabilities including goodwill through purchase accounting, evaluation of goodwill and long-lived assets impairment, allowances for accounts and finance receivables, inventory reserves, loss contingencies, income taxes, and sales tax reserves.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-384">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;CASH AND CASH EQUIVALENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-385">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ACCOUNTS RECEIVABLE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable include amounts due to the Company for sales of equipment, other amounts due from customers, merchant service receivables which are receivables due from credit card processors, and unbilled amounts due from customers, net of the allowance for uncollectible accounts. See "Allowance for Accounts and Finance Receivables" section below for details.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:FinanceLoansAndLeasesReceivablePolicy contextRef="c-1" id="f-386">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;FINANCE RECEIVABLES&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers extended payment terms to certain customers for equipment sales primarily 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 current and non-current in the Company&#x2019;s Consolidated Balance Sheets based on whether the balances due within the next 12 months. Finance receivables or Quick Start leases are generally for a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;sixty-&lt;/span&gt;month term. The Company recognizes a portion of the lease payments as Interest income on the Consolidated Statements of Operations based on the effective interest rate method.</us-gaap:FinanceLoansAndLeasesReceivablePolicy>
    <ctlp:NotesReceivableOrQuickStartLeasesTermOfContract contextRef="c-1" id="f-387">P60M</ctlp:NotesReceivableOrQuickStartLeasesTermOfContract>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock contextRef="c-1" id="f-388">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;ALLOWANCE FOR ACCOUNTS AND FINANCE RECEIVABLES&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains lifetime expected loss allowances for accounts and finance receivables based on historical experience of payment performance, current conditions of the customer, which is generally less than one year for accounts receivable and five years for finance receivables. We estimate our allowance using an aging analysis (days past due status) of the receivables balances that is primarily based on historical loss experience. Additionally, current conditions are analyzed to determine if the allowance calculation needs to be adjusted further for any qualitative factors impacting a customer&#x2019;s ability to meet its financial obligations that is not already reflected through the historical loss analysis. The Company writes off finance receivable balances against the allowance for credit losses when management determines the balance is uncollectible and the Company ceases collection efforts. The provision for expected credit losses relating to accounts receivable and finance receivable balances is recorded within General and administrative expenses in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;The Company writes off accounts and finance receivables balances when management determines the balance is uncollectible and the Company ceases collection efforts.</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-389">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;INVENTORY&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists primarily of finished goods. The company's inventories are valued at the lower of cost or net realizable value, using a weighted-average cost method.&lt;/span&gt;&lt;/div&gt;The Company establishes reserves for slow-moving inventory based upon quality considerations including potential changes in technological standards, historical usage and assumptions about future demand based on market conditions. The reserve is recorded within Cost of equipment sales in our Consolidated Statements of Operations. The inventory reserve was $2.2&#160;million and $2.3&#160;million as of June 30, 2024 and 2023, respectively.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves contextRef="c-4" decimals="-5" id="f-390" unitRef="usd">2200000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c-5" decimals="-5" id="f-391" unitRef="usd">2300000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-392">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PROPERTY AND EQUIPMENT, NET&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, which primarily consists of computer equipment and software and leased 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. Capitalized internal-use software is amortized on the straight-line basis over the estimated useful lives of the software. 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-393">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;GOODWILL&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of cost over fair value of the net assets purchased in acquisitions. 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&#x2019;s fair value. However, the loss recognized cannot exceed the reporting unit&#x2019;s goodwill balance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performs an annual goodwill impairment test on April&#160;1 and more frequently if events and circumstances indicate that the asset may be impaired. The Company has determined there is a single reporting unit for purposes of testing goodwill for impairment. The Company has concluded there has been no impairment of goodwill during the&#160;year ended June&#160;30, 2024 based on its qualitative assessment. There has been no impairment of goodwill for fiscal year 2023 or 2022. Subsequent to our annual impairment test, no indicators of impairment were identified.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-394" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-12" decimals="INF" id="f-395" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-13" decimals="INF" id="f-396" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-397">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;INTANGIBLES, NET&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's intangible assets include trademarks, non-compete agreements, brand names, customer relationships, acquired trade names, acquired developed technology and acquired customer relationships in a 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 &lt;span style="-sec-ix-hidden:f-398"&gt;three&lt;/span&gt; and eighteen years, and are included in Depreciation and amortization in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="c-43" id="f-399">P18Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-4" decimals="INF" id="f-400" unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-5" decimals="INF" id="f-401" unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock contextRef="c-1" id="f-402">The Company assesses its finite-lived intangible and other long-lived assets for impairment 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.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <ctlp:ImpairmentOfIntangibleAndLongLivedAssets contextRef="c-12" decimals="-5" id="f-403" unitRef="usd">0</ctlp:ImpairmentOfIntangibleAndLongLivedAssets>
    <ctlp:ImpairmentOfIntangibleAndLongLivedAssets contextRef="c-1" decimals="-5" id="f-404" unitRef="usd">0</ctlp:ImpairmentOfIntangibleAndLongLivedAssets>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-405">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#x2011; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#x2011; 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).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#x2011; Inputs are unobservable and reflect the Company&#x2019;s assumptions that market participants would use in pricing the asset or liability. The Company develops these inputs based on the best information available.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-406">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SIGNIFICANT CUSTOMERS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concentration of revenue with customers subject the Company to operating risks. Approximately $24.6 million, $28.7 million, and $29.7 million of the Company&#x2019;s revenue for the&#160;years ended June&#160;30, 2024, 2023 and 2022, respectively, were concentrated with one customer, which represented 9%,&#160;12% and 14% of the Company's revenues for each of the years. The Company&#x2019;s customers are principally located in the United States.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-44" decimals="-5" id="f-407" unitRef="usd">24600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-45" decimals="-5" id="f-408" unitRef="usd">28700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-46" decimals="-5" id="f-409" unitRef="usd">29700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-44" decimals="2" id="f-410" unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-45" decimals="2" id="f-411" unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-46" decimals="2" id="f-412" unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-413">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revenue recognition guidanc&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e 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&#160;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&#x2019;s transaction price; (iv) allocating the transaction price to the contract&#x2019;s performance obligations; and, (v) recognizing revenue as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the contract&#x2019;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&#x2019;s contracts with its customers, including, among others, the nature and extent of its performance obligations, its transaction price amounts and any allocations thereof, and the events which constitute satisfaction of its performance obligations. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides an end-to-end payment solution which integrates hardware, software, and payment processing in the self-service commerce industry. 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&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide cashless services in exchange for monthly service fees, in addition to collecting usage-based consideration for completed transactions. Certain contracts we enter into with third-party suppliers where we consider ourselves the principal provide us with the right to access and direct their services when processing a transaction. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company sells cashless payment devices, which are either directly sold or leased through the Company's QuickStart, or Cantaloupe ONE programs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 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 expenses in Cost of subscription and transaction fees in the Consolidated Statements of Operations. 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 the customer is entering into a separate arrangement with a third-party payment processor for the fulfillment of the payment service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cashless services represent a single performance obligation as the combination of the services provided gives the customer the ability to accept cashless payments. The Company&#x2019;s customers are contracting for integrated cashless services in connection with purchasing or leasing unattended POS devices. The integrated cashless services when combined together are so integral to the customer&#x2019;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 POS 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 payment processing 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue related to cashless 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 payment processing services on a monthly basis and for transaction processing as transactions occur. Payment is due based on the Company&#x2019;s standard payment terms which is typically within 30 to 60 days of invoice issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 in accordance with ASC 842, &#x201c;Leases&#x201d;, when the equipment is delivered to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software represents a separate performance obligation, which is satisfied when each distinct day, or for practical reasons, each distinct month of service is transferred to the customers. Customers are billed for software services on a monthly basis. Payment is due based on the Company&#x2019;s standard payment terms which is typically within 30 to 60 days of invoice issuance. 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&#x2019;s standard payment terms which is typically within 30 to 60 days of invoice issuance.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from QuickStart equipment leases are recognized as sales-type leases when equipment is shipped to the customer. Transaction processing revenue is recognized upon the usage of the Company&#x2019;s cashless payment and control network. Subscription fees for access to the Company&#x2019;s devices and network services are recognized on a&#160;monthly basis when the performance obligation is satisfied. The Company estimates an allowance for subscription and transaction fee refunds on a&#160;monthly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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 equipment and software subscription performance obligations 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 equipment and software subscription performance obligations 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s standard payment terms are payment is due within 30 to 60 days of invoice issuance. The Company uses the&#160;practical&#160;expedient&#160;and does not recognize a significant&#160;financing&#160;component&#160;for payment considerations of less than one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivable and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities represent consideration received from customers in excess of revenues recognized (i.e., deferred revenue). Contract liabilities are classified as current or non-current based on the nature of the underlying contractual rights and obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurs costs to obtain contracts with customers, primarily in the form of commissions to sales employees. The Company recognizes as a contract asset for 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is used depending upon which method best depicts the pattern of transfer of the goods or services to the customer. The Company&#x2019;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. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-47" id="f-414">P30D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-48" id="f-415">P60D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-47" id="f-416">P30D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-48" id="f-417">P60D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-47" id="f-418">P30D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-48" id="f-419">P60D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <ctlp:TermOfNonCancelableLeaseWithAgreement contextRef="c-1" id="f-420">P5Y</ctlp:TermOfNonCancelableLeaseWithAgreement>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-47" id="f-421">P30D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <ctlp:RevenueFromContractWithCustomerPaymentTerms contextRef="c-48" id="f-422">P60D</ctlp:RevenueFromContractWithCustomerPaymentTerms>
    <us-gaap:StandardProductWarrantyPolicy contextRef="c-1" id="f-423">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranties&lt;/span&gt;&lt;/div&gt;The 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 the related liability is estimated and recorded at the time of sale.</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-424">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessee Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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&#x2019;s sole discretion.  When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term.  The Company&#x2019;s lease agreements do not contain any material variable lease payments, material residual value guarantees or any material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the operating lease.  Operating lease Right-of-Use (&#x201c;ROU&#x201d;) assets and liabilities are recognized at commencement date of the lease based on the present value of lease payments over the lease term.  The Company uses its 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, to determine 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;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.</us-gaap:LesseeLeasesPolicyTextBlock>
    <ctlp:LesseeLeaseTermOfContract contextRef="c-47" id="f-425">P1Y</ctlp:LesseeLeaseTermOfContract>
    <ctlp:LesseeLeaseTermOfContract contextRef="c-48" id="f-426">P8Y</ctlp:LesseeLeaseTermOfContract>
    <us-gaap:LessorLeasesPolicyTextBlock contextRef="c-1" id="f-427">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company offers its customers financing for the lease of our POS electronic payment devices primarily through our QuickStart program. We account for these transactions as sales-type leases under ASC 606, "Revenue from Contracts with Customers". 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, and typically relate to 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;component, which was Topic 606 for the Company's operating leases. All QuickStart leases are sales-type and do not qualify for the election. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lessor consideration is allocated between lease components and the non-lease components using the requirements under Topic 842. 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 in Subscription and transaction fees in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equipment Rental&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers its customers a rental program for its hardware&#160;devices, Cantaloupe ONE platform. In accordance with ASC 842, 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 subscription and transaction fees 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:LessorLeasesPolicyTextBlock>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1 contextRef="c-4" id="f-428">P60M</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-4" id="f-429">P36M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c-1" id="f-430">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SHIPPING AND HANDLING&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-431">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ADVERTISING COSTS&lt;/span&gt;&lt;/div&gt;Advertising costs are expensed as incurred and are included within the Sales and marketing expenses in the Consolidated Statements of Operations.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-1" decimals="-5" id="f-432" unitRef="usd">1900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-12" decimals="-5" id="f-433" unitRef="usd">800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-13" decimals="-5" id="f-434" unitRef="usd">700000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c-1" id="f-435">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RESEARCH AND DEVELOPMENT EXPENSES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the technology and product development expenses and general and administrative expenses in the Consolidated Statements of Operations, were approxim&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ately $3.0 million, $3.5 million and $3.5 million, for the&#160;fiscal years ended June&#160;30, 2024, 2023, and 2022, respectively. Our re&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;search and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-5" id="f-436" unitRef="usd">3000000.0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-12" decimals="-5" id="f-437" unitRef="usd">3500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-13" decimals="-5" id="f-438" unitRef="usd">3500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:InternalUseSoftwarePolicy contextRef="c-1" id="f-439">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;CAPITALIZATION OF INTERNAL-USE SOFTWARE AND CLOUD COMPUTING ARRANGEMENTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have 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 in the application development stage after the completion of the preliminary project stage, and 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, and it ends at the implementation stage. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 for costs that will be recognized in &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;more than 12 months, 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-49" id="f-440">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-50" id="f-441">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-51" id="f-442">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-52" id="f-443">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy contextRef="c-1" id="f-444">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, and the awards are marked to market until grant date occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These costs are recorded within operating expenses in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy>
    <us-gaap:LegalCostsPolicyTextBlock contextRef="c-1" id="f-445">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;LOSS CONTINGENCIES&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we are involved in litigation, claims, contingencies and other legal matters. The Company&#x2019;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. &lt;/span&gt;&lt;/div&gt;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&#x2019;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.</us-gaap:LegalCostsPolicyTextBlock>
    <ctlp:SalesTaxReservePolicyPolicyTextBlock contextRef="c-1" id="f-446">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SALES TAX RESERVE &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. Changes to the sales tax reserve amount are recorded within General and administrative expenses and Interest expense in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</ctlp:SalesTaxReservePolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-447">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;INCOME TAXES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 Operatio&lt;/span&gt;ns. Interest and penalties related to uncertain tax positions incurred during the fiscal years ended June&#160;30, 2024, 2023, and 2022 were immaterial.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-448">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;EARNINGS (LOSS) PER COMMON SHARE&lt;/span&gt;&lt;/div&gt;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.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-449">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RECENT ACCOUNTING PRONOUNCEMENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting pronouncements adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2023, the Company adopted ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The standard requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, as if it had originated the contracts, rather than at fair value on the acquisition date.le The amendments in ASU 2021-08 were applied to both the 2023 and 2024 acquisitions described in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting pronouncements to be adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;s consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, which expands reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in the ASU require that a public entity disclose, on an annual and interim basis, significant segment expenses that are regularly provided to an entity's chief operating decision maker (&#x201c;CODM&#x201d;), a description of other segment items by reportable segment, and permits disclosure of additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. It also requires certain disclosures for companies who have determined only one segment exists. Annual disclosures are required for fiscal years beginning after December 15, 2023, which is the Company's fiscal year 2025 annual reporting period. Interim disclosures are required for periods within fiscal years beginning after December 15, 2024, which is the Company's fiscal year 2026 interim reporting periods. Retrospective application is required for all prior periods presented, and early adoption is permitted. We are currently assessing the impact of the requirements on our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity&#x2019;s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="c-1" id="f-450">ACCOUNTS RECEIVABLE&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable primarily include amounts due to the Company for sales of equipment and subscription fees to customers, settlement receivables for amounts due from third-party payment processors, receivables from contract manufacturers and unbilled amounts due from customers, net of the allowance for credit losses. Accounts receivable, net of the allowance for uncollectible accounts were $43.8&#160;million as of June&#160;30, 2024 and $30.2&#160;million as of June&#160;30, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:116%"&gt;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024 and June&#160;30, 2023, no customer represented more than 10% of the Company's accounts receivable, net of allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:116%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table represents a rollforward of the allowance for credit losses for the years ending June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.694%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.901%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Year  ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;9,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Provision for expected losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-5" id="f-451" unitRef="usd">43800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-5" id="f-452" unitRef="usd">30200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c-1" id="f-453">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table represents a rollforward of the allowance for credit losses for the years ending June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.694%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.901%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Year  ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;9,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Provision for expected losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-454" unitRef="usd">10815000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-22" decimals="-3" id="f-455" unitRef="usd">9328000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-456" unitRef="usd">4024000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-12" decimals="-3" id="f-457" unitRef="usd">4190000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-1" decimals="-3" id="f-458" unitRef="usd">1397000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-12" decimals="-3" id="f-459" unitRef="usd">2703000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-460" unitRef="usd">13442000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-461" unitRef="usd">10815000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:FinancingReceivablesTextBlock contextRef="c-1" id="f-462">FINANCE RECEIVABLES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s finance receivables consist of financed devices under the QuickStart program and devices contractually associated with the Seed platform. Predominately all of the Company&#x2019;s finance receivables agreements are classified as non-cancellable sixty-month sales-type leases. As of June&#160;30, 2024 and 2023, finance receivables consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current finance receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance receivables due after one year, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total finance receivables, net of allowance of $1,934  and $2,098, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company collects lease payments from customers primarily as part of the flow of funds from our transaction processing service. Balances are considered past due if customers do not have sufficient transaction revenue to cover the monthly lease payment by the end of the monthly billing period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;At June&#160;30, 2024, the gross lease receivable by current payment performance on a contractual basis and year of origination consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.223%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.170%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leases by Origination&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Up to 1 Year Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 1 and 2 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 2 and 3 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 3 and 4 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 4 and 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;More than 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30 days and under&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31 - 60 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61 - 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Greater than 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2023, the gross lease receivable by current payment performance on a contractual basis and year of origination&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.223%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.170%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leases by Origination&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Up to 1 Year Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 1 and 2 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 2 and 3 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 3 and 4 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 4 and 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;More than 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30 days and under&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31 - 60 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61 - 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Greater than 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a rollforward of the allowance for finance receivables for the years ending June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.397%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.545%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for expected losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:102%"&gt;Cash to be collected on our performing finance receivables due for each of the fiscal years after June&#160;30, 2024 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amounts to be collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment sales, Cost of equipment sales, and Interest income, associated with equipment under sales type leases and are included in each respective line of the Consolidated Statement of Operations for the year ended  June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.959%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of equipment sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinancingReceivablesTextBlock>
    <ctlp:FinanceReceivablesSalestypeLeaseTerm contextRef="c-1" id="f-463">P60M</ctlp:FinanceReceivablesSalestypeLeaseTerm>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-464">As of June&#160;30, 2024 and 2023, finance receivables consist of the following:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current finance receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance receivables due after one year, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total finance receivables, net of allowance of $1,934  and $2,098, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-465" unitRef="usd">6391000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-466" unitRef="usd">6668000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent contextRef="c-4" decimals="-3" id="f-467" unitRef="usd">10036000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent contextRef="c-5" decimals="-3" id="f-468" unitRef="usd">13307000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c-4" decimals="-3" id="f-469" unitRef="usd">1934000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c-5" decimals="-3" id="f-470" unitRef="usd">2098000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesReceivableNet contextRef="c-4" decimals="-3" id="f-471" unitRef="usd">16427000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet contextRef="c-5" decimals="-3" id="f-472" unitRef="usd">19975000</us-gaap:NotesReceivableNet>
    <us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock contextRef="c-1" id="f-473">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;At June&#160;30, 2024, the gross lease receivable by current payment performance on a contractual basis and year of origination consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.223%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.170%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leases by Origination&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Up to 1 Year Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 1 and 2 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 2 and 3 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 3 and 4 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 4 and 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;More than 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30 days and under&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31 - 60 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61 - 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Greater than 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2023, the gross lease receivable by current payment performance on a contractual basis and year of origination&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.929%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.223%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.170%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="42" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leases by Origination&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Up to 1 Year Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 1 and 2 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 2 and 3 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 3 and 4 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Between 4 and 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;More than 5 Years Ago&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30 days and under&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31 - 60 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61 - 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Greater than 90 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-53" decimals="-3" id="f-474" unitRef="usd">2199000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-53" decimals="-3" id="f-475" unitRef="usd">5135000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-53" decimals="-3" id="f-476" unitRef="usd">4668000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-53" decimals="-3" id="f-477" unitRef="usd">1961000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-53" decimals="-3" id="f-478" unitRef="usd">456000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-53" decimals="-3" id="f-479" unitRef="usd">324000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-53" decimals="-3" id="f-480" unitRef="usd">14743000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-54" decimals="-3" id="f-481" unitRef="usd">13000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-54" decimals="-3" id="f-482" unitRef="usd">67000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-54" decimals="-3" id="f-483" unitRef="usd">80000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-54" decimals="-3" id="f-484" unitRef="usd">85000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-54" decimals="-3" id="f-485" unitRef="usd">56000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-54" decimals="-3" id="f-486" unitRef="usd">42000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-54" decimals="-3" id="f-487" unitRef="usd">343000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-55" decimals="-3" id="f-488" unitRef="usd">8000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-55" decimals="-3" id="f-489" unitRef="usd">64000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-55" decimals="-3" id="f-490" unitRef="usd">58000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-55" decimals="-3" id="f-491" unitRef="usd">49000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-55" decimals="-3" id="f-492" unitRef="usd">47000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-55" decimals="-3" id="f-493" unitRef="usd">38000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-55" decimals="-3" id="f-494" unitRef="usd">264000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-56" decimals="-3" id="f-495" unitRef="usd">8000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-56" decimals="-3" id="f-496" unitRef="usd">62000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-56" decimals="-3" id="f-497" unitRef="usd">48000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-56" decimals="-3" id="f-498" unitRef="usd">32000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-56" decimals="-3" id="f-499" unitRef="usd">36000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-56" decimals="-3" id="f-500" unitRef="usd">38000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-56" decimals="-3" id="f-501" unitRef="usd">224000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-57" decimals="-3" id="f-502" unitRef="usd">35000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-57" decimals="-3" id="f-503" unitRef="usd">387000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-57" decimals="-3" id="f-504" unitRef="usd">625000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-57" decimals="-3" id="f-505" unitRef="usd">208000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-57" decimals="-3" id="f-506" unitRef="usd">297000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-57" decimals="-3" id="f-507" unitRef="usd">1235000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-57" decimals="-3" id="f-508" unitRef="usd">2787000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-4" decimals="-3" id="f-509" unitRef="usd">2263000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-4" decimals="-3" id="f-510" unitRef="usd">5715000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-4" decimals="-3" id="f-511" unitRef="usd">5479000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-4" decimals="-3" id="f-512" unitRef="usd">2335000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-4" decimals="-3" id="f-513" unitRef="usd">892000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-4" decimals="-3" id="f-514" unitRef="usd">1677000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-4" decimals="-3" id="f-515" unitRef="usd">18361000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-58" decimals="-3" id="f-516" unitRef="usd">6595000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-58" decimals="-3" id="f-517" unitRef="usd">6505000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-58" decimals="-3" id="f-518" unitRef="usd">3304000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-58" decimals="-3" id="f-519" unitRef="usd">1306000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-58" decimals="-3" id="f-520" unitRef="usd">846000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-58" decimals="-3" id="f-521" unitRef="usd">829000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-58" decimals="-3" id="f-522" unitRef="usd">19385000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-59" decimals="-3" id="f-523" unitRef="usd">66000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-59" decimals="-3" id="f-524" unitRef="usd">73000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-59" decimals="-3" id="f-525" unitRef="usd">69000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-59" decimals="-3" id="f-526" unitRef="usd">52000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-59" decimals="-3" id="f-527" unitRef="usd">22000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-59" decimals="-3" id="f-528" unitRef="usd">68000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-59" decimals="-3" id="f-529" unitRef="usd">350000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-60" decimals="-3" id="f-530" unitRef="usd">53000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-60" decimals="-3" id="f-531" unitRef="usd">40000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-60" decimals="-3" id="f-532" unitRef="usd">32000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-60" decimals="-3" id="f-533" unitRef="usd">42000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-60" decimals="-3" id="f-534" unitRef="usd">19000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-60" decimals="-3" id="f-535" unitRef="usd">71000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-60" decimals="-3" id="f-536" unitRef="usd">257000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-61" decimals="-3" id="f-537" unitRef="usd">60000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-61" decimals="-3" id="f-538" unitRef="usd">52000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-61" decimals="-3" id="f-539" unitRef="usd">26000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-61" decimals="-3" id="f-540" unitRef="usd">32000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-61" decimals="-3" id="f-541" unitRef="usd">16000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-61" decimals="-3" id="f-542" unitRef="usd">71000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-61" decimals="-3" id="f-543" unitRef="usd">257000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-62" decimals="-3" id="f-544" unitRef="usd">155000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-62" decimals="-3" id="f-545" unitRef="usd">132000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-62" decimals="-3" id="f-546" unitRef="usd">197000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-62" decimals="-3" id="f-547" unitRef="usd">233000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-62" decimals="-3" id="f-548" unitRef="usd">271000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-62" decimals="-3" id="f-549" unitRef="usd">836000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-62" decimals="-3" id="f-550" unitRef="usd">1824000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear contextRef="c-5" decimals="-3" id="f-551" unitRef="usd">6929000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear contextRef="c-5" decimals="-3" id="f-552" unitRef="usd">6802000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear contextRef="c-5" decimals="-3" id="f-553" unitRef="usd">3628000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear contextRef="c-5" decimals="-3" id="f-554" unitRef="usd">1665000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear contextRef="c-5" decimals="-3" id="f-555" unitRef="usd">1174000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear contextRef="c-5" decimals="-3" id="f-556" unitRef="usd">1875000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross contextRef="c-5" decimals="-3" id="f-557" unitRef="usd">22073000</us-gaap:NotesReceivableGross>
    <us-gaap:PastDueFinancingReceivablesTableTextBlock contextRef="c-1" id="f-558">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a rollforward of the allowance for finance receivables for the years ending June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.397%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.545%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for expected losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PastDueFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c-5" decimals="-3" id="f-559" unitRef="usd">2098000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c-22" decimals="-3" id="f-560" unitRef="usd">760000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-1" decimals="-3" id="f-561" unitRef="usd">-164000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c-12" decimals="-3" id="f-562" unitRef="usd">1626000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs contextRef="c-1" decimals="-3" id="f-563" unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs contextRef="c-12" decimals="-3" id="f-564" unitRef="usd">288000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c-4" decimals="-3" id="f-565" unitRef="usd">1934000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c-5" decimals="-3" id="f-566" unitRef="usd">2098000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <ctlp:ScheduleOfFinancingReceivableTableTextBlock contextRef="c-1" id="f-567">&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:102%"&gt;Cash to be collected on our performing finance receivables due for each of the fiscal years after June&#160;30, 2024 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amounts to be collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ctlp:ScheduleOfFinancingReceivableTableTextBlock>
    <ctlp:NotesAndLoansReceivableInNextTwelveMonths contextRef="c-4" decimals="-3" id="f-568" unitRef="usd">7274000</ctlp:NotesAndLoansReceivableInNextTwelveMonths>
    <ctlp:NotesAndLoansReceivableInYearTwo contextRef="c-4" decimals="-3" id="f-569" unitRef="usd">5795000</ctlp:NotesAndLoansReceivableInYearTwo>
    <ctlp:NotesAndLoansReceivableInYearThree contextRef="c-4" decimals="-3" id="f-570" unitRef="usd">3908000</ctlp:NotesAndLoansReceivableInYearThree>
    <ctlp:NotesAndLoansReceivableInYearFour contextRef="c-4" decimals="-3" id="f-571" unitRef="usd">1871000</ctlp:NotesAndLoansReceivableInYearFour>
    <ctlp:NotesAndLoansReceivableInYearFive contextRef="c-4" decimals="-3" id="f-572" unitRef="usd">596000</ctlp:NotesAndLoansReceivableInYearFive>
    <ctlp:NotesAndLoansReceivableAfterYearFive contextRef="c-4" decimals="-3" id="f-573" unitRef="usd">30000</ctlp:NotesAndLoansReceivableAfterYearFive>
    <us-gaap:FinancingReceivableBeforeAllowanceForCreditLossAndFee contextRef="c-4" decimals="-3" id="f-574" unitRef="usd">19474000</us-gaap:FinancingReceivableBeforeAllowanceForCreditLossAndFee>
    <us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount contextRef="c-4" decimals="-3" id="f-575" unitRef="usd">-1113000</us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c-4" decimals="-3" id="f-576" unitRef="usd">1934000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesReceivableNet contextRef="c-4" decimals="-3" id="f-577" unitRef="usd">16427000</us-gaap:NotesReceivableNet>
    <us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock contextRef="c-1" id="f-578">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment sales, Cost of equipment sales, and Interest income, associated with equipment under sales type leases and are included in each respective line of the Consolidated Statement of Operations for the year ended  June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.959%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of equipment sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock>
    <us-gaap:SalesTypeLeaseRevenue contextRef="c-9" decimals="-3" id="f-579" unitRef="usd">2882000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:CostOfGoodsSoldSalesTypeLease contextRef="c-9" decimals="-3" id="f-580" unitRef="usd">2861000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:SalesTypeLeaseInterestIncome contextRef="c-9" decimals="-3" id="f-581" unitRef="usd">1910000</us-gaap:SalesTypeLeaseInterestIncome>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-582">PROPERTY AND EQUIPMENT, NET&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.349%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.307%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Lives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment used for rental program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.349%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.307%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Lives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment used for rental program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;   (a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-634"&gt;&lt;span style="-sec-ix-hidden:f-635"&gt;Lesser of lease term or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's total depreciation expense is comprised of depreciation included in our Cost of subscription and transaction fees for rental equipment and depreciation included in our operating expenses. Depreciation expense included within Cost of subscription and transaction fees for rental equipment was $1.6 million, $1.2 million, and $1.0 million for the years ended June&#160;30, 2024, 2023, and 2022, respectively. Depreciation expense included within operating expenses for the years ended June&#160;30, 2024, 2023, and 2022 was $5.0 million, $2.6 million and $1.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internal-use software above included $9.2 million and $6.9 million in projects not yet placed in service as of June&#160;30, 2024 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-583">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.349%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.307%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Lives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment used for rental program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.349%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.307%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.159%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&lt;br/&gt;Lives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment used for rental program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;   (a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-634"&gt;&lt;span style="-sec-ix-hidden:f-635"&gt;Lesser of lease term or estimated useful life&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-63" id="f-584">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-64" id="f-585">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-65" decimals="-3" id="f-586" unitRef="usd">7588000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-65" decimals="-3" id="f-587" unitRef="usd">6994000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-65" decimals="-3" id="f-588" unitRef="usd">594000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-66" id="f-589">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-67" id="f-590">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-68" decimals="-3" id="f-591" unitRef="usd">34666000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-68" decimals="-3" id="f-592" unitRef="usd">9472000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-68" decimals="-3" id="f-593" unitRef="usd">25194000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife contextRef="c-1" id="f-594">P5Y</ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-4" decimals="-3" id="f-595" unitRef="usd">32513000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation contextRef="c-4" decimals="-3" id="f-596" unitRef="usd">24742000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-4" decimals="-3" id="f-597" unitRef="usd">7771000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-69" id="f-598">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-70" id="f-599">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-71" decimals="-3" id="f-600" unitRef="usd">1862000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-71" decimals="-3" id="f-601" unitRef="usd">1466000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-71" decimals="-3" id="f-602" unitRef="usd">396000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-72" decimals="-3" id="f-603" unitRef="usd">434000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-72" decimals="-3" id="f-604" unitRef="usd">360000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-72" decimals="-3" id="f-605" unitRef="usd">74000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-606" unitRef="usd">77063000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-607" unitRef="usd">43034000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-608" unitRef="usd">34029000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-73" id="f-609">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-74" id="f-610">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-75" decimals="-3" id="f-611" unitRef="usd">8089000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-75" decimals="-3" id="f-612" unitRef="usd">7443000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-75" decimals="-3" id="f-613" unitRef="usd">646000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-76" id="f-614">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-77" id="f-615">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-78" decimals="-3" id="f-616" unitRef="usd">24294000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-78" decimals="-3" id="f-617" unitRef="usd">5107000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-78" decimals="-3" id="f-618" unitRef="usd">19187000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife contextRef="c-12" id="f-619">P5Y</ctlp:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseUsefulLife>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-5" decimals="-3" id="f-620" unitRef="usd">28398000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation contextRef="c-5" decimals="-3" id="f-621" unitRef="usd">23221000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-5" decimals="-3" id="f-622" unitRef="usd">5177000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-79" id="f-623">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-80" id="f-624">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-81" decimals="-3" id="f-625" unitRef="usd">1559000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-81" decimals="-3" id="f-626" unitRef="usd">1474000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-81" decimals="-3" id="f-627" unitRef="usd">85000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation contextRef="c-82" decimals="-3" id="f-628" unitRef="usd">790000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation contextRef="c-82" decimals="-3" id="f-629" unitRef="usd">604000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation contextRef="c-82" decimals="-3" id="f-630" unitRef="usd">186000</us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-631" unitRef="usd">63130000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-632" unitRef="usd">37849000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-633" unitRef="usd">25281000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-83" decimals="-5" id="f-636" unitRef="usd">1600000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-84" decimals="-5" id="f-637" unitRef="usd">1200000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-85" decimals="-5" id="f-638" unitRef="usd">1000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-86" decimals="-5" id="f-639" unitRef="usd">5000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-87" decimals="-5" id="f-640" unitRef="usd">2600000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-88" decimals="-5" id="f-641" unitRef="usd">1100000</us-gaap:Depreciation>
    <ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService contextRef="c-68" decimals="-5" id="f-642" unitRef="usd">9200000</ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService>
    <ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService contextRef="c-78" decimals="-5" id="f-643" unitRef="usd">6900000</ctlp:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciationProjectsNotYetPlacedInService>
    <us-gaap:LessorSalesTypeLeasesTextBlock contextRef="c-1" id="f-646">LEASES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessee accounting&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We have operating leases which are primarily real estate leases used for corporate functions, product development, sales, and other purposes. The following table provides supplemental balance sheet information related to the Company's operating leases: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.098%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.255%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-650"&gt;&lt;span style="-sec-ix-hidden:f-651"&gt;Accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of lease cost are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.239%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information and non-cash activity related to our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.800%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.693%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-cash activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term and discount rate for our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.035%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of 32M described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into additional operating leases for office space located in River Falls, Wisconsin and Birmingham, UK. These leases commenced on December 31, 2022 with a term of 48-months.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of Cheq described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company acquired an operating lease for office space located in Seattle, Washington. This lease commenced on February 1, 2024 with a term of 11-months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company extended its existing Atlanta, Georgia office operating lease for an additional 73-months period including rent free periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2023, the Company signed a new lease for its corporate office in Malvern, Pennsylvania. The new lease commenced on February 15, 2024 with a term of 133-months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment used for the Company's operating lease rental program consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.424%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(24,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net investment in sales-type leases (carrying value of lease receivables) and the future minimum amounts to be collected on these lease receivables as of June&#160;30, 2024 are disclosed within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 4, Finance Rece&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also is the sublessor for office space in Denver, Colorado and Metairie, Louisiana. Sublessor rental income was $0.8&#160;million, $0.8&#160;million, and $0.6&#160;million for the years ended June&#160;30, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LessorSalesTypeLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-645">LEASES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessee accounting&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We have operating leases which are primarily real estate leases used for corporate functions, product development, sales, and other purposes. The following table provides supplemental balance sheet information related to the Company's operating leases: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.098%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.255%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-650"&gt;&lt;span style="-sec-ix-hidden:f-651"&gt;Accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of lease cost are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.239%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information and non-cash activity related to our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.800%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.693%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-cash activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term and discount rate for our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.035%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of 32M described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into additional operating leases for office space located in River Falls, Wisconsin and Birmingham, UK. These leases commenced on December 31, 2022 with a term of 48-months.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of Cheq described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company acquired an operating lease for office space located in Seattle, Washington. This lease commenced on February 1, 2024 with a term of 11-months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company extended its existing Atlanta, Georgia office operating lease for an additional 73-months period including rent free periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2023, the Company signed a new lease for its corporate office in Malvern, Pennsylvania. The new lease commenced on February 15, 2024 with a term of 133-months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment used for the Company's operating lease rental program consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.424%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(24,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net investment in sales-type leases (carrying value of lease receivables) and the future minimum amounts to be collected on these lease receivables as of June&#160;30, 2024 are disclosed within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 4, Finance Rece&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also is the sublessor for office space in Denver, Colorado and Metairie, Louisiana. Sublessor rental income was $0.8&#160;million, $0.8&#160;million, and $0.6&#160;million for the years ended June&#160;30, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock contextRef="c-1" id="f-644">LEASES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessee accounting&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We have operating leases which are primarily real estate leases used for corporate functions, product development, sales, and other purposes. The following table provides supplemental balance sheet information related to the Company's operating leases: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.098%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.255%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-650"&gt;&lt;span style="-sec-ix-hidden:f-651"&gt;Accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of lease cost are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.239%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information and non-cash activity related to our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.800%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.693%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-cash activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term and discount rate for our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.035%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of 32M described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into additional operating leases for office space located in River Falls, Wisconsin and Birmingham, UK. These leases commenced on December 31, 2022 with a term of 48-months.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of Cheq described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company acquired an operating lease for office space located in Seattle, Washington. This lease commenced on February 1, 2024 with a term of 11-months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company extended its existing Atlanta, Georgia office operating lease for an additional 73-months period including rent free periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2023, the Company signed a new lease for its corporate office in Malvern, Pennsylvania. The new lease commenced on February 15, 2024 with a term of 133-months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment used for the Company's operating lease rental program consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.424%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(24,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net investment in sales-type leases (carrying value of lease receivables) and the future minimum amounts to be collected on these lease receivables as of June&#160;30, 2024 are disclosed within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 4, Finance Rece&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also is the sublessor for office space in Denver, Colorado and Metairie, Louisiana. Sublessor rental income was $0.8&#160;million, $0.8&#160;million, and $0.6&#160;million for the years ended June&#160;30, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <ctlp:AssetsandLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-647">The following table provides supplemental balance sheet information related to the Company's operating leases: &lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.098%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.255%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-650"&gt;&lt;span style="-sec-ix-hidden:f-651"&gt;Accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ctlp:AssetsandLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-648" unitRef="usd">7986000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-649" unitRef="usd">2575000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-652" unitRef="usd">1320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-653" unitRef="usd">1320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-654" unitRef="usd">1266000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-655" unitRef="usd">8457000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-656" unitRef="usd">2504000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-657" unitRef="usd">9777000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-658" unitRef="usd">3770000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-659">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of lease cost are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.239%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes variable lease costs of $0.4 million for the years ended June 30, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information and non-cash activity related to our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.800%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.693%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-cash activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term and discount rate for our leases are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-660" unitRef="usd">2520000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-12" decimals="-3" id="f-661" unitRef="usd">2490000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-13" decimals="-3" id="f-662" unitRef="usd">1923000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-12" decimals="-5" id="f-663" unitRef="usd">400000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-13" decimals="-5" id="f-664" unitRef="usd">400000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-5" id="f-665" unitRef="usd">400000</us-gaap:VariableLeaseCost>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-666" unitRef="usd">2278000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-12" decimals="-3" id="f-667" unitRef="usd">2522000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-13" decimals="-3" id="f-668" unitRef="usd">1737000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-669" unitRef="usd">6657000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-12" decimals="-3" id="f-670" unitRef="usd">1607000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-13" decimals="-3" id="f-671" unitRef="usd">471000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-672">P7Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-673">P3Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-674" unitRef="number">0.082</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-675" unitRef="number">0.075</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-676">&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities by fiscal year for our leases as of June&#160;30, 2024 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.035%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-677" unitRef="usd">1637000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-678" unitRef="usd">2266000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-679" unitRef="usd">1839000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-680" unitRef="usd">1352000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-681" unitRef="usd">1388000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-682" unitRef="usd">5469000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-683" unitRef="usd">13951000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-684" unitRef="usd">4174000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-685" unitRef="usd">9777000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-89" id="f-686">P48M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-90" id="f-687">P11M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-91" id="f-688">P73M</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-92" id="f-689">P133M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock contextRef="c-1" id="f-690">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment used for the Company's operating lease rental program consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.424%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(24,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,221)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-4" decimals="-3" id="f-691" unitRef="usd">32513000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-5" decimals="-3" id="f-692" unitRef="usd">28398000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation contextRef="c-4" decimals="-3" id="f-693" unitRef="usd">24742000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation contextRef="c-5" decimals="-3" id="f-694" unitRef="usd">23221000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-4" decimals="-3" id="f-695" unitRef="usd">7771000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-5" decimals="-3" id="f-696" unitRef="usd">5177000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:RentalIncomeNonoperating contextRef="c-1" decimals="-5" id="f-697" unitRef="usd">800000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating contextRef="c-12" decimals="-5" id="f-698" unitRef="usd">800000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating contextRef="c-13" decimals="-5" id="f-699" unitRef="usd">600000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-700">DEBT AND OTHER FINANCING ARRANGEMENTS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's debt and other financing arrangements as of June&#160;30, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.635%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.664%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.666%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;JPMorgan Credit Facility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs and debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt and other financing arrangements, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt and other financing arrangements, non-current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;See discussion below on the JPMorgan Credit Facil&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;JP Morgan Credit Facility amended and restated March 17, 2022 and December 1, 2022&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 17, 2022, the Company entered into an amended and restated credit agreement with JPMorgan Chase Bank, N.A. which provides for a $15&#160;million secured revolving credit facility (the &#x201c;Amended Revolving Facility&#x201d;) and a $25&#160;million secured term facility (the &#x201c;Amended Secured Term Facility&#x201d; and together with the Amended Revolving Facility, the &#x201c;JPMorgan Credit Facility&#x201d;), and fully replaced the previous 2021 JPMorgan credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 1, 2022, the Company entered into a first amendment (the &#x201c;2022 Amendment&#x201d;) to its Amended and Restated Credit Agreement, dated as of March 17, 2022, which, among other things, amended the definition of the Company&#x2019;s EBITDA under the Credit Agreement. On December 1, 2022, the Company borrowed an additional $25&#160;million under the JPMorgan Credit Facility, including $15&#160;million from the revolving credit facility and $10&#160;million from the term facility, to partially fund the cash consideration of the 32M acquisition as referenced in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 10 - Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. No issuance costs were capitalized in connection with this amendment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The JPMorgan Credit Facility matures on March 16, 2026. Interest on the JPMorgan Credit Facility will be based, at the Company&#x2019;s option, on a base rate or SOFR plus an applicable margin tied to the Company&#x2019;s total leverage ratio and having ranges of between 2.50% and 3.00% for base rate loans and between 3.50% and 4.00% for SOFR loans; provided that until June 30, 2022 the applicable margin shall be 2.75% for base rate loans and 3.75% for SOFR loans. Subject to the occurrence of a material acquisition and the Company&#x2019;s total leverage ratio exceeding 3.00 to 1.00, the interest rate on the loans may increase by 0.25%. In an event of default, the interest rate may be increased by 2.00%. The JPMorgan Credit Facility has a commitment fee of 0.50% per annum on the unused portion. As of June&#160;30, 2024 and 2023, the total applicable interest rate for the Amended Secured Term Facility was&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 9.0%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 9.0%, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The JPMorgan Credit Facility includes customary representations, warranties and covenants, and acceleration, indemnity and events of default provisions, including, among other things, two financial covenants. One financial covenant requires the Company to maintain, at all times, a total leverage ratio of not more than 3.00 to 1.00 on the last day of any fiscal quarter. The other financial covenant is conditional on a material acquisition occurring: if a material acquisition occurs, the Company is required to maintain a total leverage ratio not greater than 4.00 to 1.00 for the next four fiscal quarters following the material acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Secured Term Facility was accounted for as a modification of the 2021 term facility. The previously unamortized debt issuance costs remain capitalized, the new fees paid to the creditor were capitalized, and allocated third-party costs incurred allocated to the term facility were charged to expense during fiscal 2023. We also evaluated that the borrowing capacity of the Amended Revolving Facility is greater than the borrowing capacity of the 2021 JPMorgan Revolving Facility. The previously un&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amortized debt issuance costs remain capitalized, the new fees paid to the creditor and allocated third-party costs were capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was in compliance with its financial covenants as of June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected maturities associated with the Company&#x2019;s outstanding debt and other financing arrangements as of June&#160;30, 2024, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.135%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.665%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total outstanding debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-701">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's debt and other financing arrangements as of June&#160;30, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.635%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.664%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.666%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;JPMorgan Credit Facility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs and debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt and other financing arrangements, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt and other financing arrangements, non-current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;See discussion below on the JPMorgan Credit Facil&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-93" decimals="-3" id="f-702" unitRef="usd">37625000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-94" decimals="-3" id="f-703" unitRef="usd">38563000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-95" decimals="-3" id="f-704" unitRef="usd">34000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-96" decimals="-3" id="f-705" unitRef="usd">50000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-4" decimals="-3" id="f-706" unitRef="usd">109000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-5" decimals="-3" id="f-707" unitRef="usd">183000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-708" unitRef="usd">37550000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-5" decimals="-3" id="f-709" unitRef="usd">38430000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-710" unitRef="usd">1266000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-711" unitRef="usd">882000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-712" unitRef="usd">36284000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-713" unitRef="usd">37548000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-97" decimals="-6" id="f-714" unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-98" decimals="-6" id="f-715" unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt contextRef="c-99" decimals="-6" id="f-716" unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-100" decimals="-6" id="f-717" unitRef="usd">15000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-101" decimals="-6" id="f-718" unitRef="usd">10000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-102" decimals="4" id="f-719" unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-103" decimals="4" id="f-720" unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-104" decimals="4" id="f-721" unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-105" decimals="4" id="f-722" unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-106" decimals="4" id="f-723" unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-107" decimals="4" id="f-724" unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <ctlp:DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum
      contextRef="c-108"
      decimals="INF"
      id="f-725"
      unitRef="number">3.00</ctlp:DebtInstrumentCovenantLeverageRatioAndBorrowingBaseLeverageRatioMaximum>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease contextRef="c-109" decimals="4" id="f-726" unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease contextRef="c-110" decimals="4" id="f-727" unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-111" decimals="4" id="f-728" unitRef="number">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="c-112" decimals="4" id="f-729" unitRef="number">0.090</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="c-113" decimals="4" id="f-730" unitRef="number">0.090</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <ctlp:DebtInstrumentNumberOfCovenants
      contextRef="c-111"
      decimals="INF"
      id="f-731"
      unitRef="covenant">2</ctlp:DebtInstrumentNumberOfCovenants>
    <ctlp:DebtInstrumentCovenantAdjustedQuickRatioMaximum contextRef="c-114" decimals="2" id="f-732" unitRef="number">3.00</ctlp:DebtInstrumentCovenantAdjustedQuickRatioMaximum>
    <ctlp:DebtInstrumentCovenantAdjustedQuickRatioMaximum contextRef="c-115" decimals="2" id="f-733" unitRef="number">4.00</ctlp:DebtInstrumentCovenantAdjustedQuickRatioMaximum>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-734">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected maturities associated with the Company&#x2019;s outstanding debt and other financing arrangements as of June&#160;30, 2024, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.135%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.665%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total outstanding debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-4" decimals="-3" id="f-735" unitRef="usd">1333000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-4" decimals="-3" id="f-736" unitRef="usd">36326000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-4" decimals="-3" id="f-737" unitRef="usd">37659000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-4" decimals="-3" id="f-738" unitRef="usd">109000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-739" unitRef="usd">37550000</us-gaap:LongTermDebt>
    <ctlp:AccruedLiabilitiesTextBlock contextRef="c-1" id="f-740">ACCRUED EXPENSES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following as of June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other taxes and filing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration withheld for the 32M acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration withheld for the Cheq acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;See Note 10 - Acquisitions for details.&lt;/span&gt;&lt;/div&gt;</ctlp:AccruedLiabilitiesTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-741">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following as of June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other taxes and filing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration withheld for the 32M acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration withheld for the Cheq acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;See Note 10 - Acquisitions for details.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent contextRef="c-4" decimals="-3" id="f-742" unitRef="usd">9947000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent contextRef="c-5" decimals="-3" id="f-743" unitRef="usd">13597000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <ctlp:AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent contextRef="c-4" decimals="-3" id="f-744" unitRef="usd">4061000</ctlp:AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent>
    <ctlp:AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent contextRef="c-5" decimals="-3" id="f-745" unitRef="usd">4069000</ctlp:AccruedCompensationAndSalesCommissionsCurrentAndNoncurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-746" unitRef="usd">1320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-747" unitRef="usd">1320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-748" unitRef="usd">1266000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent contextRef="c-4" decimals="-3" id="f-749" unitRef="usd">4336000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent contextRef="c-5" decimals="-3" id="f-750" unitRef="usd">4196000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-4" decimals="-3" id="f-751" unitRef="usd">2123000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-5" decimals="-3" id="f-752" unitRef="usd">1944000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c-4" decimals="-3" id="f-753" unitRef="usd">851000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c-5" decimals="-3" id="f-754" unitRef="usd">762000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-116" decimals="-3" id="f-755" unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-117" decimals="-3" id="f-756" unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-118" decimals="-3" id="f-757" unitRef="usd">928000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-119" decimals="-3" id="f-758" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c-4" decimals="-3" id="f-759" unitRef="usd">24008000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c-5" decimals="-3" id="f-760" unitRef="usd">26276000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-761">GOODWILL AND INTANGIBLE ASSETS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible asset balances consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brand and trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brand and trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended June&#160;30, 2024, 2023 and 2022, amortization expense related to intangible assets was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5.6 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $5.0 million and $3.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated annual amortization expense for intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-762">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible asset balances consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brand and trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brand and trade names&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-120" decimals="-3" id="f-763" unitRef="usd">2361000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-120" decimals="-3" id="f-764" unitRef="usd">1852000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-120" decimals="-3" id="f-765" unitRef="usd">509000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-120" id="f-766">P1Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-121" decimals="-3" id="f-767" unitRef="usd">20062000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-121" decimals="-3" id="f-768" unitRef="usd">13304000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-121" decimals="-3" id="f-769" unitRef="usd">6758000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-121" id="f-770">P3Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-122" decimals="-3" id="f-771" unitRef="usd">27024000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-122" decimals="-3" id="f-772" unitRef="usd">9665000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-122" decimals="-3" id="f-773" unitRef="usd">17359000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-122" id="f-774">P8Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-775" unitRef="usd">49447000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-776" unitRef="usd">24821000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-777" unitRef="usd">24626000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-4" id="f-778">P7Y2M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillGross contextRef="c-4" decimals="-3" id="f-779" unitRef="usd">94903000</us-gaap:GoodwillGross>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-780" unitRef="usd">94903000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-123" decimals="-3" id="f-781" unitRef="usd">2161000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-123" decimals="-3" id="f-782" unitRef="usd">1414000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-123" decimals="-3" id="f-783" unitRef="usd">747000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-123" id="f-784">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-124" decimals="-3" id="f-785" unitRef="usd">20188000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-124" decimals="-3" id="f-786" unitRef="usd">11066000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-124" decimals="-3" id="f-787" unitRef="usd">9122000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-124" id="f-788">P4Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-125" decimals="-3" id="f-789" unitRef="usd">24714000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-125" decimals="-3" id="f-790" unitRef="usd">6771000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-125" decimals="-3" id="f-791" unitRef="usd">17943000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-125" id="f-792">P10Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-793" unitRef="usd">47063000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-794" unitRef="usd">19251000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-795" unitRef="usd">27812000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-5" id="f-796">P7Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillGross contextRef="c-5" decimals="-3" id="f-797" unitRef="usd">92005000</us-gaap:GoodwillGross>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-798" unitRef="usd">92005000</us-gaap:Goodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-799" unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="-5" id="f-800" unitRef="usd">5000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-13" decimals="-5" id="f-801" unitRef="usd">3300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c-1" id="f-802">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated annual amortization expense for intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.614%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-4" decimals="-3" id="f-803" unitRef="usd">4969000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-4" decimals="-3" id="f-804" unitRef="usd">4771000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-4" decimals="-3" id="f-805" unitRef="usd">4421000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-4" decimals="-3" id="f-806" unitRef="usd">2571000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-4" decimals="-3" id="f-807" unitRef="usd">1208000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-4" decimals="-3" id="f-808" unitRef="usd">6686000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-809" unitRef="usd">24626000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-810">ACQUISITIONS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Cheq&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On February 1, 2024, the Company acquired all of the equity interests of Cheq Lifestyle Technology, Inc. ("Cheq"). Founded in 2021, Cheq powers payments for numerous professional sports teams, entertainment venues and festival operators through its enterprise-grade payment devices and mobile ordering platform. The acquisition positions Cantaloupe for expansion into the large and rapidly growing sports, entertainment, and restaurant sectors with a comprehensive suite of self-service solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition of Cheq was accounted for as a business combination using the acquisition method of accounting. The purchase price of the acquired company was allocated between tangible and intangible assets acquired and liabilities assumed from the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, "Fair Value Measurement", with the residual of the purchase price recorded as goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company paid an aggregate purchase price consideration of $4.7 million, including $1.1 million in accounts payable paid concurrently with the acquisition and $0.9 million cash held back by the Company for net working capital and other post-closing adjustments. The acquisition was funded by the Company's cash on hand. Cash held back by the Company is expected to be paid after post-closing adjustments on January 1, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table summarizes the adjusted fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.016%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.784%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total considerations transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the fair value of the identifiable intangible assets acquired with the assistance of third-party valuation consultants. Amounts allocated to identifiable intangible assets included $1.4&#160;million related to developed technology, $0.2&#160;million related to customer relationships, and $0.2&#160;million related to trade names. The fair value of the acquired developed technology was determined using a multi-period excess earnings method. The fair value of the acquired customer relationships was determined using the distributor method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The fair value of the acquired trade names was determined using the relief from royalty method which estimates the value using the discounted value of the royalty that a company would pay to license the trade name. The recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets. The estimated useful lives for developed technology, customer relationship, trade names were 5, 5 and 3 years, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill of $2.0&#160;million arising from the acquisition includes the expected synergies between Cheq and the Company. The goodwill, which is not deductible for income tax purposes, was assigned to the Company&#x2019;s only reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.1&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of integration and acquisition related costs that were expensed during the year ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2024. These costs are recorded within Integration and acquisition expenses in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Subsequent to the acquisition closing date and within the one-year measurement period, the Company adjusted the purchase price allocation from what was initially recognized in the consolidated financial statements as of March 31, 2024 to reflect facts and circumstances in existence as of the acquisition close date. These adjustments included a net decrease of $0.1&#160;million to the overall purchase price consideration, a $0.9&#160;million decrease in intangible assets, a $0.1&#160;million increase in other assets, and a $0.2&#160;million increase in accounts payable. Recognized goodwill increased by $0.9&#160;million as a result of these adjustments. Furthermore, the Company reduced amortization expense of $0.2&#160;million associated with the decrease in fair value of the recognized intangible assets in its Consolidated Statement of Operations. The allocation of the purchase price is currently provisional and is subject to change over the remainder of the measurement period as the Company continues to evaluate and analyze the estimates and assumptions used in the valuation. Pro forma financial information of the acquisition and revenue and net income since acquisition are not presented due to the immaterial impact of the financial results of Cheq in the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Three Square Market&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 1, 2022, the Company acquired all of the equity interests of Three Square Market, Inc., a Wisconsin corporation, and Three Square Market Limited, a UK private limited company (collectively "32M") pursuant to an Equity Purchase Agreement. 32M is a leading provider of software and self-service kiosk-based POS and payment solutions to the micro market industry and the acquisition expanded the Company's presence in that industry. In addition to new technology and services, due to 32M&#x2019;s existing customer base, the acquisition expanded the Company&#x2019;s footprint into new global markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The acquisition of 32M was accounted for as a business combination using the acquisition method of accounting. The purchase price of the acquired company was allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, with the residual of the purchase price recorded as goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company paid an aggregate purchase price consideration of $41.1&#160;million, which consisted of $36.6&#160;million in cash and 1,240,920 shares of the Company's common stock (the "Stock Consideration") with an aggregate fair value of $4.5&#160;million for the acquisition of 32M. The aggregate cash consideration includes $0.5&#160;million of cash paid into an escrow account for net working capital and other post-closing adjustments. The Stock Consideration of 1,240,920 shares ("Escrowed Shares") referred to above were placed into an escrow account to resolve indemnification claims for breach of certain representations and warranties. 50% of the Escrowed Shares were released as of the first anniversary of the acquisition date and the remaining 50% will be released on the second anniversary of the acquisition date, less any shares that may be returned to the Company on account of any indemnity claims. The Escrowed Shares are considered to be issued and outstanding shares of the Company as of the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company funded the cash consideration of the acquisition by borrowing $25&#160;million of debt from the JPMorgan Credit Facility and the remaining consideration utilized existing cash on hand. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the purchase price consideration consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.275%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table summarizes the final fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.006%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the fair value of the identifiable intangible assets acquired with the assistance of third-party valuation consultants. Amounts allocated to identifiable intangible assets included $7.5&#160;million related to developed technology, $7.5&#160;million related to customer relationships, and $0.5&#160;million related to trade names. The fair value of the acquired developed technology was determined using a multi-period excess earnings method.  The fair value of the acquired customer relationships was determined using the with-and-without &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The significant unobservable inputs used in the valuation of the customer &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;relationship asset and acquired developed technology asset are the revenue growth rates used in the development of the projected financial information used as an input to calculate those values and the discount rate applied. Th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets. The estimated useful lives for developed technology, customer relationship, trade names were 5, 5 and 3 years, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$26.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; arising from the acquisition includes the expected synergies between 32M and the Company. The goodwill, which is deductible for income tax purposes, was assigned to the Company&#x2019;s only reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended June&#160;30, 2024, the Company recognized measurement period adjustments of a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; increase in intangible assets, a net decrease of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.4&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in working capital, a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; increase in tax liabilities, and a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.1&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; increase in accounts payable. Recognized goodwill increased by &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as a result of these adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The above table represents the final allocation of the purchase price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company recognized $3.1&#160;million of acquisition related costs that were expensed during the year ended June&#160;30, 2023. These costs were recorded within Integration and acquisition expenses in the Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Unaudited supplemental disclosure of pro forma information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents unaudited pro forma information as if the acquisition of 32M had occurred on July 1, 2021. The unaudited pro forma information presented combines the historical condensed consolidated results of operations of the Company and 32M after giving effect to the preliminary purchase accounting impact of the 32M acquisition related costs (including, but not limited to, amortization associated with the acquired intangible assets, interest expense associated with the Credit Facility to finance a portion of the purchase price, acquisition related costs) and the alignment of accounting policies. This supplemental unaudited pro forma information has been prepared for comparative purposes and does not purport to be indicative of what would have occurred had the acquisition been made on July 1, 2021, nor are they indicative of any future results. Furthermore, cost savings and other business synergies related to the acquisition are not reflected in the pro forma amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited supplemental pro forma financial information for the year ended June&#160;30, 2023 was adjusted to exclude $3.1&#160;million of acquisition related costs, the components of which were previously described. The unaudited supplemental pro forma financial information for the year ended June&#160;30, 2022 was adjusted to include the $3.1&#160;million of acquisition related costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Yoke Payments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2021, we completed the acquisition of certain assets and liabilities of Delicious Nutritious LLC, doing business as Yoke Payments (&#x201c;Yoke&#x201d;), a micro market payments company. The acquisition of Yoke was accounted for as a business combination using the acquisition method of accounting which includes the results of operations of the acquired business from the date of acquisition. The purchase price of the acquired company is allocated between tangible and intangible assets acquired and liabilities assumed from the acquired business based on their estimated fair values using primarily Level 3 inputs under ASC Topic 820, with the residual of the purchase price recorded as goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Through the acquisition, Yoke&#x2019;s POS platform extended its offering to provide self-checkout while seamlessly integrating with Cantaloupe&#x2019;s inventory management and payment processing platforms. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The consideration transferred for the acquisition includes payments of $3&#160;million in cash at the close of the transaction and $1&#160;million in deferred cash payment due on or before July 30, 2022 based on the achievement of certain sales growth targets. On July 27, 2022, the Company made the cash payment of $1&#160;million in accordance with the agreement consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Additionally in connection with the acquisition, the Company will issue common stock to the former owners of Yoke based on the achievement of certain sales growth targets for software licenses through July 31, 2024 and continued employment as of the respective measurement dates. The accounting treatment for these awards in the context of the business combination is to recognize the awards as a post-combination expense and were not included in the purchase price. If we were to determine it was &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;probable that the performance conditions would be satisfied, we would recognize compensation expense for these awards over the requisite service period. At each reporting date, we assess the probability of achieving the sales targets and fulfilling the performance condition. No compensation expense has been recognized on these awards as we determined that it was not probable that the performance condition would be satisfied as of June&#160;30, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total consideration paid for Yoke, total net assets acquired, identifiable assets and goodwill recognized at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.056%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration arrangement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized amounts of identifiable assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Amounts allocated to identifiable intangible assets included $0.9&#160;million related to developed technology, $0.3&#160;million related to customer relationships, and $0.1&#160;million related to other intangible assets. The fair value of the acquired developed technology was determined using a multi-period excess earnings method.  The fair value of the acquired customer relationships was determined using the with-and-without method which estimates the value using the cash flow impact in a scenario where the customer relationships are not in place. The recognized intangible assets will be amortized on a straight-line basis over the estimated useful lives of the respective assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Goodwill of $2.7&#160;million arising from the acquisition includes the expected synergies between Yoke and the Company. The goodwill, which is deductible for income tax purposes, was assigned to the Company&#x2019;s only reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The above table represents the final allocation of the purchase price, noting no material measurement period adjustments. Pro forma financial information of the acquisition is not presented due to the immaterial impact of the financial results of Yoke in the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-126" decimals="-5" id="f-811" unitRef="usd">4700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:OtherPaymentsToAcquireBusinesses contextRef="c-126" decimals="-5" id="f-812" unitRef="usd">1100000</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-126" decimals="-5" id="f-813" unitRef="usd">900000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c-1" id="f-814">&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table summarizes the adjusted fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.016%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.784%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total considerations transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the purchase price consideration consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.275%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table summarizes the final fair value assigned to the assets acquired and liabilities assumed as of June&#160;30, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.006%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total consideration paid for Yoke, total net assets acquired, identifiable assets and goodwill recognized at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.056%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration arrangement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized amounts of identifiable assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-127" decimals="-3" id="f-815" unitRef="usd">84000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-127" decimals="-3" id="f-816" unitRef="usd">1136000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-127" decimals="-3" id="f-817" unitRef="usd">1750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-127" decimals="-3" id="f-818" unitRef="usd">486000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-127" decimals="-3" id="f-819" unitRef="usd">3456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-127" decimals="-3" id="f-820" unitRef="usd">691000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c-127" decimals="-3" id="f-821" unitRef="usd">52000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-127" decimals="-3" id="f-822" unitRef="usd">743000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-127" decimals="-3" id="f-823" unitRef="usd">2713000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-127" decimals="-3" id="f-824" unitRef="usd">2000000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-127" decimals="-3" id="f-825" unitRef="usd">4713000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-128" decimals="-5" id="f-826" unitRef="usd">1400000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-129" decimals="-5" id="f-827" unitRef="usd">200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-130" decimals="-5" id="f-828" unitRef="usd">200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-131" id="f-829">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-132" id="f-830">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-133" id="f-831">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill contextRef="c-127" decimals="-5" id="f-832" unitRef="usd">2000000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-134" decimals="-5" id="f-833" unitRef="usd">1100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred contextRef="c-135" decimals="-5" id="f-834" unitRef="usd">-100000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles contextRef="c-135" decimals="-5" id="f-835" unitRef="usd">-900000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset contextRef="c-135" decimals="-5" id="f-836" unitRef="usd">100000</ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAsset>
    <ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable contextRef="c-135" decimals="-5" id="f-837" unitRef="usd">-200000</ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-135" decimals="-5" id="f-838" unitRef="usd">900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <ctlp:IncreaseDecreaseAmortizationOfIntangibleAssets contextRef="c-135" decimals="-5" id="f-839" unitRef="usd">-200000</ctlp:IncreaseDecreaseAmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-136" decimals="-5" id="f-840" unitRef="usd">41100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-136" decimals="-5" id="f-841" unitRef="usd">36600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="c-136" decimals="0" id="f-842" unitRef="shares">1240920</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-136" decimals="-5" id="f-843" unitRef="usd">4500000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:EscrowDeposit contextRef="c-137" decimals="-5" id="f-844" unitRef="usd">500000</us-gaap:EscrowDeposit>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="c-136" decimals="0" id="f-845" unitRef="shares">1240920</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <ctlp:BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased
      contextRef="c-138"
      decimals="INF"
      id="f-846"
      unitRef="number">0.50</ctlp:BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased>
    <ctlp:BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased
      contextRef="c-139"
      decimals="INF"
      id="f-847"
      unitRef="number">0.50</ctlp:BusinessCombinationEquityInterestsIssuedOrIssuablePercentOfSharesReleased>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt contextRef="c-140" decimals="-6" id="f-848" unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-136" decimals="-3" id="f-849" unitRef="usd">36605000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-136" decimals="-3" id="f-850" unitRef="usd">4506000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-136" decimals="-3" id="f-851" unitRef="usd">41111000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-116" decimals="-3" id="f-852" unitRef="usd">391000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-116" decimals="-3" id="f-853" unitRef="usd">1780000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c-116" decimals="-3" id="f-854" unitRef="usd">2011000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-116" decimals="-3" id="f-855" unitRef="usd">15538000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-116" decimals="-3" id="f-856" unitRef="usd">629000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-116" decimals="-3" id="f-857" unitRef="usd">20349000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-116" decimals="-3" id="f-858" unitRef="usd">2410000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-116" decimals="-3" id="f-859" unitRef="usd">3033000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-116" decimals="-3" id="f-860" unitRef="usd">5443000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-116" decimals="-3" id="f-861" unitRef="usd">14906000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-137" decimals="-3" id="f-862" unitRef="usd">26205000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-116" decimals="-3" id="f-863" unitRef="usd">41111000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-141" decimals="-5" id="f-864" unitRef="usd">7500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-132" decimals="-5" id="f-865" unitRef="usd">7500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-133" decimals="-5" id="f-866" unitRef="usd">500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-131" id="f-867">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-132" id="f-868">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-133" id="f-869">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill contextRef="c-137" decimals="-5" id="f-870" unitRef="usd">26200000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles contextRef="c-142" decimals="-5" id="f-871" unitRef="usd">600000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent contextRef="c-142" decimals="-5" id="f-872" unitRef="usd">-400000</ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsAndLiabilitiesCurrent>
    <ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities contextRef="c-142" decimals="-5" id="f-873" unitRef="usd">900000</ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTaxLiabilities>
    <ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable contextRef="c-142" decimals="-5" id="f-874" unitRef="usd">-100000</ctlp:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountPayable>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-142" decimals="-5" id="f-875" unitRef="usd">900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-143" decimals="-5" id="f-876" unitRef="usd">3100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-877">Furthermore, cost savings and other business synergies related to the acquisition are not reflected in the pro forma amounts.&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-142" decimals="-3" id="f-878" unitRef="usd">251979000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-143" decimals="-3" id="f-879" unitRef="usd">222185000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-142" decimals="-3" id="f-880" unitRef="usd">-75000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-143" decimals="-3" id="f-881" unitRef="usd">-7117000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-143" decimals="-5" id="f-882" unitRef="usd">3100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-144" decimals="-5" id="f-883" unitRef="usd">3100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-145" decimals="-6" id="f-884" unitRef="usd">3000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-145" decimals="-6" id="f-885" unitRef="usd">1000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-146" decimals="-6" id="f-886" unitRef="usd">1000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-145" decimals="-3" id="f-887" unitRef="usd">2966000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-145" decimals="-3" id="f-888" unitRef="usd">1000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-145" decimals="-3" id="f-889" unitRef="usd">3966000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <ctlp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets contextRef="c-147" decimals="-3" id="f-890" unitRef="usd">21000</ctlp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-147" decimals="-3" id="f-891" unitRef="usd">1235000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-147" decimals="-3" id="f-892" unitRef="usd">1256000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-147" decimals="-3" id="f-893" unitRef="usd">2710000</us-gaap:Goodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-148" decimals="-5" id="f-894" unitRef="usd">900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-149" decimals="-5" id="f-895" unitRef="usd">300000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-150" decimals="-5" id="f-896" unitRef="usd">100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:Goodwill contextRef="c-147" decimals="-5" id="f-897" unitRef="usd">2700000</us-gaap:Goodwill>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-898">REVENUE&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on similar operational characteristics, the Company's revenue is disaggregated as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year-ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and transaction fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A portion of the Company&#x2019;s revenues relate to rental lease arrangements. The Company leases equipment to customers under the Cantaloupe One program which is accounted for as operating leases in accordance with ASC 842. Lease revenue is recognized on a straight-line basis over the term of the lease. As described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 4 - Finance Receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company leases equipment under the QuickStart program which is accounted for as sales-type finance leases in accordance with ASC 842. The Company's revenues earned under ASC Topic 842 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year-ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-916"&gt;&lt;span style="-sec-ix-hidden:f-917"&gt;&lt;span style="-sec-ix-hidden:f-918"&gt;Operating leases&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales-type finance leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than the revenues described above, all of the Company's revenues are earned under ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's revenue from international operations were $2.4 million and $0.5&#160;million for the year ended June&#160;30, 2024 and 2023, respectively. The Company had no revenue from international operations for the year ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets represents revenue earned from customers that is not yet billable to a customer, generally due to the timing of when equipment and services are delivered to customers on bundled contracts, or as a result of contracts costs as described below. Contract assets that will be billed within the next 12 months are included in Prepaid expenses and other current assets and all others are included in Other assets on the Consolidated Balance Sheets. Contract assets were $2.6 million, $0.6 million, and $0.0 million as of June&#160;30, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's contract liability (i.e., deferred revenue) balances are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.660%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.206%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in the contract liabilities year-over-year is primarily the result of timing difference between the Company's satisfaction of a performance obligation and payment from the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Future Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will recognize revenue in future periods related to remaining performance obligations for certain open contracts. Generally, these contracts have terms of one year or less. The amount of revenue related to unsatisfied performance obligations in which the original duration of the contract is greater than one year are primarily associated with the Company's Cantaloupe ONE rental program which has a contractual term of 36 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the estimated fees to be recognized in the future related to performance obligations that are unsatisfied as of June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June&#160;30, 2024 and 2023, the Company had net capitalized costs to obtain contracts of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $0.9 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $0.6 million included in Prepaid expenses and other current assets and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $2.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $2.8 million included in Other assets on the Consolidated Balance Sheets, respectively. None of these capitalized contract costs were impaired. During the years ended June&#160;30, 2024 and 2023, amortization of capitalized contract costs was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $0.8 million, respectively. Amortization of&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;costs to obtain a contract are included within Sales and marketing expenses within the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-899">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on similar operational characteristics, the Company's revenue is disaggregated as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year-ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and transaction fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-900" unitRef="usd">156166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-152" decimals="-3" id="f-901" unitRef="usd">132594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-153" decimals="-3" id="f-902" unitRef="usd">110695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-903" unitRef="usd">75331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-904" unitRef="usd">67629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-905" unitRef="usd">58155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-906" unitRef="usd">231497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-907" unitRef="usd">200223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-908" unitRef="usd">168850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-909" unitRef="usd">37099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-910" unitRef="usd">43418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-911" unitRef="usd">36352000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-912" unitRef="usd">268596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-913" unitRef="usd">243641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-914" unitRef="usd">205202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingLeaseLeaseIncomeTableTextBlock contextRef="c-1" id="f-915">The Company's revenues earned under ASC Topic 842 are as follows:&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year-ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-916"&gt;&lt;span style="-sec-ix-hidden:f-917"&gt;&lt;span style="-sec-ix-hidden:f-918"&gt;Operating leases&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales-type finance leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeaseLeaseIncomeTableTextBlock>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-1" decimals="-3" id="f-919" unitRef="usd">8246000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-12" decimals="-3" id="f-920" unitRef="usd">7567000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-13" decimals="-3" id="f-921" unitRef="usd">7107000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:SalesTypeLeaseRevenue contextRef="c-1" decimals="-3" id="f-922" unitRef="usd">2882000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:SalesTypeLeaseRevenue contextRef="c-12" decimals="-3" id="f-923" unitRef="usd">6464000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:SalesTypeLeaseRevenue contextRef="c-13" decimals="-3" id="f-924" unitRef="usd">8010000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:LeaseIncome contextRef="c-1" decimals="-3" id="f-925" unitRef="usd">11128000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome contextRef="c-12" decimals="-3" id="f-926" unitRef="usd">14031000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome contextRef="c-13" decimals="-3" id="f-927" unitRef="usd">15117000</us-gaap:LeaseIncome>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-157" decimals="-5" id="f-928" unitRef="usd">2400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-158" decimals="-5" id="f-929" unitRef="usd">500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-159" decimals="-5" id="f-930" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-4" decimals="-5" id="f-931" unitRef="usd">2600000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-5" decimals="-5" id="f-932" unitRef="usd">600000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-22" decimals="-5" id="f-933" unitRef="usd">0.0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-934">&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's contract liability (i.e., deferred revenue) balances are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.660%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.206%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-935" unitRef="usd">1666000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-22" decimals="-3" id="f-936" unitRef="usd">1893000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-937" unitRef="usd">1726000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-938" unitRef="usd">1666000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-939" unitRef="usd">617000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-12" decimals="-3" id="f-940" unitRef="usd">576000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-4" id="f-941">P36M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-942">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the estimated fees to be recognized in the future related to performance obligations that are unsatisfied as of June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-160" decimals="-3" id="f-943" unitRef="usd">5938000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-161" decimals="-3" id="f-944" unitRef="usd">3420000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-162" decimals="-3" id="f-945" unitRef="usd">575000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-3" id="f-946" unitRef="usd">9933000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostNet contextRef="c-163" decimals="-5" id="f-947" unitRef="usd">900000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-164" decimals="-5" id="f-948" unitRef="usd">600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-165" decimals="-5" id="f-949" unitRef="usd">2400000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-166" decimals="-5" id="f-950" unitRef="usd">2800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-1" decimals="-5" id="f-951" unitRef="usd">1000000.0</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-12" decimals="-5" id="f-952" unitRef="usd">800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-956">STOCK-BASED COMPENSATION &lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;STOCK COMPENSATION PLANS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has three active stock-based compensation plans at June&#160;30, 2024 as shown in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.360%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.492%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date Approved&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Name of Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Type of Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Authorized&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2014 Stock Option Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock &amp;amp; stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock &amp;amp; stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company had reserved shares of Common Stock for future issuance for the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.436%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reserved Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversions of Preferred Stock and cumulative Preferred Stock dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of shares to former executive upon the occurrence of a Cantaloupe transaction &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares reserved for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt"&gt;Represents 140,000 shares issuable to our former executive upon the occurrence of a "USA Transaction" as such term is defined in the stock agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company had the following shares available for issuance under the respective incentive plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.436%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Available Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance under 2014 Stock Option Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance under 2015 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance under 2018 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,170,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total options available for future issuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,555,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;STOCK OPTIONS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are granted at exercise prices equal to the fair market value of the Company's common stock at the date of grant. The options typically vest over a three-year period and each option, if not exercised or terminated, expires on the &lt;span style="-sec-ix-hidden:f-973"&gt;seventh&lt;/span&gt; anniversary of the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the grant date fair value of the stock options with service conditions (i.e., a condition that requires an employee to render services to the Company for a stated period of time to vest) it grants using a Black-Scholes valuation model. The Company&#x2019;s assumption for expected volatility is based on its historical volatility data related to market trading of its own common stock. The Company uses the simplified method to determine expected term, as the Company does not have adequate historical exercise and forfeiture behavior on which to base the expected life assumption. The dividend yield assumption is based on dividends expected to be paid over the expected life of the stock option. The risk-free interest rate assumption is determined by using the U.S. Treasury rates of the same period as the expected option term of each stock option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options granted during the years ended June&#160;30, 2024, 2023, and 2022 was determined using the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.070%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.6 - 69.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.6 - 77.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.2 - 74.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2 - 4.5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4 - 4.6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 - 4.6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0 - 4.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7 - 4.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0 - 2.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide information about outstanding options for the years ended June&#160;30, 2024, 2023, and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,971,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,602,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,720,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,376,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,341,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,952,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant date fair value per share for the Company's stock options granted during the years ended June&#160;30, 2024, 2023, and 2022 was $4.02, $2.89, and $5.12, respectively. The total fair value of stock options vested during the years ended June&#160;30, 2024, 2023, and 2022 was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$4.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $3.8 million, and $3.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance based awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has awarded stock options to certain executives which vest each year over a &lt;span style="-sec-ix-hidden:f-1066"&gt;three&lt;/span&gt; to four-year period. These stock options are also subject to the achievement of performance goals to be established by the Company's Board for each fiscal&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Compensation Committee of the Board of Directors established the performance metrics as a price target for the trading price of the Company&#x2019;s common stock in each applicable fiscal year. The price target is achieved if the average closing price of the common stock during any consecutive 30-trading-day period during the applicable fiscal year meets or exceeds: (i) $10.50 in the case of fiscal year 2021; (ii) $13.50 in the case of fiscal year 2022; (iii) $16.50 in the case of fiscal year 2023; and (iv) $19.50 in the case of fiscal year&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 2024. If at least 80% of the performance goals for an applicable fiscal year are achieved, the Compensation Committee may determine that the portion of the option eligible to vest based on such fiscal year&#x2019;s performance will vest on a prorated basis. In so determining, the Compensation Committee will consider the Company&#x2019;s performance relative to its market competitors and any other considerations deemed relevant by the Compensation Committee. The Compensation Committee&#x2019;s guideline is generally that for every percentage point the achieved price falls below the price target, the percentage of the performance options eligible to vest in respect of the applicable fiscal year should be reduced by 2%, but the Compensation Committee may vary this formula in its sole discretion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For these performance-based awards that provide discretion to the Compensation Committee, a mutual understanding of the key terms and conditions between the Company and the employees have not yet been met and a grant date has not been established. When the service period begins prior to the grant date, the Company begins recognizing compensation cost before there is a grant date. The Company estimates the award's fair value at each reporting period for these equity classified awards, until the grant date, utilizing a Monte Carlo simulation valuation model. The total expense recognized during the year ended June&#160;30, 2024 for these awards was $0.1&#160;million. For the year ended June 30, 2023, the total net benefit recognized for these awards was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.8&#160;million, primarily as a result of reversing unvested grants for terminated executives during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;COMMON STOCK GRANTS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company makes annual grants of restricted shares of common stock to executive officers pursuant to long-term stock incentive plans (&#x201c;LTIPs&#x201d;) which vest annually, typically over three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also grants restricted stock units ("RSU"s) to members of the board of directors as compensation for their service on the board as well as to employees as additional compensation. These stock awards typically vest over a &lt;span style="-sec-ix-hidden:f-1078"&gt;one&lt;/span&gt; to three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the Company&#x2019;s nonvested common shares and RSUs as of June&#160;30, 2024, 2023, and 2022, and changes during the&#160;years then ended is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;STOCK-BASED COMPENSATION EXPENSE&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the fair value method to recognize compensation expense for stock-based awards. Using this method, the estimated grant-date fair value of the award is recognized over the requisite service period using the accelerated attribution method. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock-based compensation expense recognized during the years ended June&#160;30, 2024, 2023, and 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized tax benefits of $0.5 million, $1.4 million, and $0.6 million related to stock compensation expense for the years ended June&#160;30, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's unrecognized stock-based compensation expense as of June&#160;30, 2024 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.026%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Expense&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Recognition Period&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock contextRef="c-1" id="f-957">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has three active stock-based compensation plans at June&#160;30, 2024 as shown in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.360%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.492%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date Approved&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Name of Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Type of Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Authorized&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2014 Stock Option Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock &amp;amp; stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock &amp;amp; stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ctlp:ScheduleOfStockBasedCompensationPlansTableTextBlock>
    <ctlp:NumberOfShareBasedCompensationPlans contextRef="c-4" decimals="INF" id="f-958" unitRef="plan">3</ctlp:NumberOfShareBasedCompensationPlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-167"
      decimals="INF"
      id="f-959"
      unitRef="shares">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-168"
      decimals="INF"
      id="f-960"
      unitRef="shares">1250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-169"
      decimals="INF"
      id="f-961"
      unitRef="shares">10000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-4" decimals="INF" id="f-962" unitRef="shares">12000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <ctlp:ScheduleOfCommonStockForFutureIssuanceTableTextBlock contextRef="c-1" id="f-963">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company had reserved shares of Common Stock for future issuance for the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.436%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reserved Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversions of Preferred Stock and cumulative Preferred Stock dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of shares to former executive upon the occurrence of a Cantaloupe transaction &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares reserved for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt"&gt;Represents 140,000 shares issuable to our former executive upon the occurrence of a "USA Transaction" as such term is defined in the stock agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company had the following shares available for issuance under the respective incentive plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.436%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Available Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance under 2014 Stock Option Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance under 2015 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance under 2018 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,170,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total options available for future issuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,555,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ctlp:ScheduleOfCommonStockForFutureIssuanceTableTextBlock>
    <ctlp:NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends contextRef="c-4" decimals="INF" id="f-964" unitRef="shares">95558</ctlp:NumberOfConversionsOfPreferredStockAndCumulativePreferredStockDividends>
    <us-gaap:SharesIssued
      contextRef="c-170"
      decimals="INF"
      id="f-965"
      unitRef="shares">140000</us-gaap:SharesIssued>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-4" decimals="INF" id="f-966" unitRef="shares">235558</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharesIssued
      contextRef="c-170"
      decimals="INF"
      id="f-967"
      unitRef="shares">140000</us-gaap:SharesIssued>
    <ctlp:OptionsSharesReservedForFutureIssuance
      contextRef="c-171"
      decimals="INF"
      id="f-968"
      unitRef="shares">15687</ctlp:OptionsSharesReservedForFutureIssuance>
    <ctlp:OptionsSharesReservedForFutureIssuance
      contextRef="c-172"
      decimals="INF"
      id="f-969"
      unitRef="shares">369157</ctlp:OptionsSharesReservedForFutureIssuance>
    <ctlp:OptionsSharesReservedForFutureIssuance
      contextRef="c-173"
      decimals="INF"
      id="f-970"
      unitRef="shares">4170267</ctlp:OptionsSharesReservedForFutureIssuance>
    <ctlp:OptionsSharesReservedForFutureIssuance contextRef="c-4" decimals="INF" id="f-971" unitRef="shares">4555111</ctlp:OptionsSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-174" id="f-972">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-974">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options granted during the years ended June&#160;30, 2024, 2023, and 2022 was determined using the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.070%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.6 - 69.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.6 - 77.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.2 - 74.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2 - 4.5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4 - 4.6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 - 4.6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0 - 4.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7 - 4.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0 - 2.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="c-174" decimals="3" id="f-975" unitRef="number">0.526</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="c-174" decimals="3" id="f-976" unitRef="number">0.697</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="c-175" decimals="3" id="f-977" unitRef="number">0.746</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="c-175" decimals="3" id="f-978" unitRef="number">0.776</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="c-176" decimals="3" id="f-979" unitRef="number">0.732</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="c-176" decimals="3" id="f-980" unitRef="number">0.746</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-177" id="f-981">P4Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-178" id="f-982">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-179" id="f-983">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-180" id="f-984">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-181" id="f-985">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-182" id="f-986">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-174" decimals="3" id="f-987" unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-175"
      decimals="INF"
      id="f-988"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-176"
      decimals="INF"
      id="f-989"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="c-174" decimals="3" id="f-990" unitRef="number">0.040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="c-174" decimals="3" id="f-991" unitRef="number">0.044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="c-175" decimals="3" id="f-992" unitRef="number">0.027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="c-175" decimals="3" id="f-993" unitRef="number">0.041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="c-176" decimals="3" id="f-994" unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="c-176" decimals="3" id="f-995" unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="c-1" id="f-996">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide information about outstanding options for the years ended June&#160;30, 2024, 2023, and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,971,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,602,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,720,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,376,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,341,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,952,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable options, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="INF" id="f-997" unitRef="shares">3873632</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-998"
      unitRef="usdPerShare">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-12" id="f-999">P5Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-1000" unitRef="usd">7595000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-1"
      decimals="INF"
      id="f-1001"
      unitRef="shares">175000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1002"
      unitRef="usdPerShare">6.92</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-1"
      decimals="INF"
      id="f-1003"
      unitRef="shares">18334</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1004"
      unitRef="usdPerShare">6.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="-3" id="f-1005" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1006"
      unitRef="shares">29799</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1007"
      unitRef="usdPerShare">6.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1008"
      unitRef="shares">28665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1009"
      unitRef="usdPerShare">4.40</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-4"
      decimals="INF"
      id="f-1010"
      unitRef="shares">3971834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-1011"
      unitRef="usdPerShare">6.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-1012">P4Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="-3" id="f-1013" unitRef="usd">3582000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-4"
      decimals="INF"
      id="f-1014"
      unitRef="shares">2602259</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-1015"
      unitRef="usdPerShare">7.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-1016">P3Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-4" decimals="-3" id="f-1017" unitRef="usd">1085000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-22"
      decimals="INF"
      id="f-1018"
      unitRef="shares">3529833</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-22"
      decimals="2"
      id="f-1019"
      unitRef="usdPerShare">7.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-13" id="f-1020">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-22" decimals="-3" id="f-1021" unitRef="usd">194000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-12"
      decimals="INF"
      id="f-1022"
      unitRef="shares">1720000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1023"
      unitRef="usdPerShare">4.61</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-12"
      decimals="INF"
      id="f-1024"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1025"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-12" decimals="-3" id="f-1026" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-12"
      decimals="INF"
      id="f-1027"
      unitRef="shares">1376201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1028"
      unitRef="usdPerShare">6.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="c-12"
      decimals="INF"
      id="f-1029"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1030"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-5"
      decimals="INF"
      id="f-1031"
      unitRef="shares">3873632</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1032"
      unitRef="usdPerShare">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-12" id="f-1033">P5Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-1034" unitRef="usd">7595000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-5"
      decimals="INF"
      id="f-1035"
      unitRef="shares">1341466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1036"
      unitRef="usdPerShare">7.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-12" id="f-1037">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-5" decimals="-3" id="f-1038" unitRef="usd">1536000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-14"
      decimals="INF"
      id="f-1039"
      unitRef="shares">2952092</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-14"
      decimals="2"
      id="f-1040"
      unitRef="usdPerShare">6.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-183" id="f-1041">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-14" decimals="-3" id="f-1042" unitRef="usd">14419000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-13"
      decimals="INF"
      id="f-1043"
      unitRef="shares">904500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-13"
      decimals="2"
      id="f-1044"
      unitRef="usdPerShare">8.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-13"
      decimals="INF"
      id="f-1045"
      unitRef="shares">121248</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-13"
      decimals="2"
      id="f-1046"
      unitRef="usdPerShare">6.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-13" decimals="-3" id="f-1047" unitRef="usd">53000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-13"
      decimals="INF"
      id="f-1048"
      unitRef="shares">205511</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-13"
      decimals="2"
      id="f-1049"
      unitRef="usdPerShare">8.09</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="c-13"
      decimals="INF"
      id="f-1050"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-13"
      decimals="2"
      id="f-1051"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-22"
      decimals="INF"
      id="f-1052"
      unitRef="shares">3529833</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-22"
      decimals="2"
      id="f-1053"
      unitRef="usdPerShare">7.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-13" id="f-1054">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-22" decimals="-3" id="f-1055" unitRef="usd">194000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-22"
      decimals="INF"
      id="f-1056"
      unitRef="shares">1538302</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-22"
      decimals="2"
      id="f-1057"
      unitRef="usdPerShare">6.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-13" id="f-1058">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-22" decimals="-3" id="f-1059" unitRef="usd">183000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1060"
      unitRef="usdPerShare">4.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-12"
      decimals="2"
      id="f-1061"
      unitRef="usdPerShare">2.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-13"
      decimals="2"
      id="f-1062"
      unitRef="usdPerShare">5.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-1" decimals="-5" id="f-1063" unitRef="usd">4500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-12" decimals="-5" id="f-1064" unitRef="usd">3800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-13" decimals="-5" id="f-1065" unitRef="usd">3000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-185" id="f-1067">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ctlp:CommonStockOutstandingConsecutiveTradingDays contextRef="c-186" id="f-1068">P30D</ctlp:CommonStockOutstandingConsecutiveTradingDays>
    <ctlp:CommonStockPricePerShareThreshold
      contextRef="c-187"
      decimals="2"
      id="f-1069"
      unitRef="usdPerShare">10.50</ctlp:CommonStockPricePerShareThreshold>
    <ctlp:CommonStockPricePerShareThreshold
      contextRef="c-188"
      decimals="2"
      id="f-1070"
      unitRef="usdPerShare">13.50</ctlp:CommonStockPricePerShareThreshold>
    <ctlp:CommonStockPricePerShareThreshold
      contextRef="c-189"
      decimals="2"
      id="f-1071"
      unitRef="usdPerShare">16.50</ctlp:CommonStockPricePerShareThreshold>
    <ctlp:CommonStockPricePerShareThreshold
      contextRef="c-190"
      decimals="2"
      id="f-1072"
      unitRef="usdPerShare">19.50</ctlp:CommonStockPricePerShareThreshold>
    <ctlp:PerformanceGoalsPercentageAchieved
      contextRef="c-186"
      decimals="2"
      id="f-1073"
      unitRef="number">0.80</ctlp:PerformanceGoalsPercentageAchieved>
    <ctlp:PerformanceGoalsDecreaseInPerformanceOptionsPercent
      contextRef="c-186"
      decimals="2"
      id="f-1074"
      unitRef="number">0.02</ctlp:PerformanceGoalsDecreaseInPerformanceOptionsPercent>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-191" decimals="-5" id="f-1075" unitRef="usd">100000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-192" decimals="-5" id="f-1076" unitRef="usd">800000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-193" id="f-1077">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-195" id="f-1079">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="c-1" id="f-1080">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the Company&#x2019;s nonvested common shares and RSUs as of June&#160;30, 2024, 2023, and 2022, and changes during the&#160;years then ended is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-14"
      decimals="INF"
      id="f-1081"
      unitRef="shares">137846</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-14"
      decimals="2"
      id="f-1082"
      unitRef="usdPerShare">9.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-13"
      decimals="INF"
      id="f-1083"
      unitRef="shares">507729</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-13"
      decimals="2"
      id="f-1084"
      unitRef="usdPerShare">7.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-13"
      decimals="INF"
      id="f-1085"
      unitRef="shares">101515</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-13"
      decimals="2"
      id="f-1086"
      unitRef="usdPerShare">10.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-13"
      decimals="INF"
      id="f-1087"
      unitRef="shares">95152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-13"
      decimals="2"
      id="f-1088"
      unitRef="usdPerShare">8.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-22"
      decimals="INF"
      id="f-1089"
      unitRef="shares">448908</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-22"
      decimals="2"
      id="f-1090"
      unitRef="usdPerShare">7.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-12"
      decimals="INF"
      id="f-1091"
      unitRef="shares">346346</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-12"
      decimals="2"
      id="f-1092"
      unitRef="usdPerShare">5.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-12"
      decimals="INF"
      id="f-1093"
      unitRef="shares">274011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-12"
      decimals="2"
      id="f-1094"
      unitRef="usdPerShare">5.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-12"
      decimals="INF"
      id="f-1095"
      unitRef="shares">97342</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-12"
      decimals="2"
      id="f-1096"
      unitRef="usdPerShare">8.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-5"
      decimals="INF"
      id="f-1097"
      unitRef="shares">423901</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-5"
      decimals="2"
      id="f-1098"
      unitRef="usdPerShare">6.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1099"
      unitRef="shares">439363</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1100"
      unitRef="usdPerShare">6.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1101"
      unitRef="shares">311093</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1102"
      unitRef="usdPerShare">6.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1103"
      unitRef="shares">4207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1104"
      unitRef="usdPerShare">7.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-4"
      decimals="INF"
      id="f-1105"
      unitRef="shares">547964</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-4"
      decimals="2"
      id="f-1106"
      unitRef="usdPerShare">6.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-1107">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock-based compensation expense recognized during the years ended June&#160;30, 2024, 2023, and 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's unrecognized stock-based compensation expense as of June&#160;30, 2024 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:76.026%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Expense&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Recognition Period&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-174" decimals="-3" id="f-1108" unitRef="usd">2992000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-175" decimals="-3" id="f-1109" unitRef="usd">2967000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-176" decimals="-3" id="f-1110" unitRef="usd">4424000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-191" decimals="-3" id="f-1111" unitRef="usd">2117000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-192" decimals="-3" id="f-1112" unitRef="usd">1770000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-196" decimals="-3" id="f-1113" unitRef="usd">1824000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1114" unitRef="usd">5109000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-12" decimals="-3" id="f-1115" unitRef="usd">4737000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-13" decimals="-3" id="f-1116" unitRef="usd">6248000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-1" decimals="-5" id="f-1117" unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-12" decimals="-5" id="f-1118" unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-13" decimals="-5" id="f-1119" unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-197" decimals="-3" id="f-1120" unitRef="usd">1566000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-174" id="f-1121">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-198" decimals="-3" id="f-1122" unitRef="usd">2225000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-191" id="f-1123">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1124">INCOME TAXES&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has significant deferred tax assets, a substantial amount of which result from operating loss carryforwards. The Company routinely evaluates its ability to realize the benefits of these assets to determine whether it is more likely than not that such benefit will be realized. The Company believes that for the year ended June&#160;30, 2024, it is more likely than not that its deferred tax assets will not be realized. Accordingly, the Company has established a full valuation allowance on its net deferred tax assets. The Company intends to continue maintaining a full valuation allowance on its federal and state deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of this allowance. However, given the Company&#x2019;s current earnings and anticipated future earnings, the Company believes that there is a reasonable possibility in a future period that sufficient positive evidence may become available to allow the Company to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that the Company is able to actually achieve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of pre-tax income (loss) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.599%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 to the indicated provision based on income (loss) before the provision for income taxes at the federal statutory rate of 21.0% for the fiscal years ended June&#160;30, 2024, June&#160;30, 2023, and June&#160;30, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at U.S Federal statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effects of permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes related to state tax rates&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory Rates Different from U.S.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024 the Company had federal and state operating loss carryforwards of approximately $159 million and $91 million, respectively, to offset future taxable income. As of June&#160;30, 2023 the Company had federal and state operating loss carryforwards of approximately $179&#160;million and $112&#160;million, respectively, to offset future taxable income. The timing and extent to which the Company can utilize operating loss carryforwards in any year may be limited because of provisions of the Internal Revenue Code regarding changes in ownership of corporations (i.e. IRS Code Section 382). Federal and state net operating loss carryforwards of $64&#160;million and $10&#160;million, respectively, have indefinite lives and will not expire. The remaining $95&#160;million of federal net operating loss carryforwards and $81&#160;million of state operating loss carryforwards begin to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expire in 2024. The net deferred tax assets arose primarily from net operating loss carryforwards, as well as the use of different accounting methods for financial statement and income tax reporting purposes as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales returns and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales tax reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company had total unrecognized income tax benefits of $0.8&#160;million related to its nexus in certain state tax jurisdictions. If recognized in future years, $0.8&#160;million of these currently unrecognized income tax benefits would impact the income tax provision and effective tax rate. The following table summarizes the activity related to unrecognized income tax benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases and decreases related to current period tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases and decreases related to prior period tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;The Company files income tax returns in the United States federal jurisdiction and various state jurisdictions. The tax&#160;years ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June 30, 2020 through June 30, 2022 re&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;main open to examination by taxing jurisdictions to which the Company is subject.&#160; While the statute of limitations has expired for years prior to the year e&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nded June 30, 2020, ch&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;anges in reported losses for those years are subject to examination by tax authorities to the extent that operating loss carryforwards from those prior years impact upon taxable income in current years. As of June&#160;30, 2024, the Company did not have any income tax examinations in process.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1125">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1126" unitRef="usd">65000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1127" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1128" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1129" unitRef="usd">729000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1130" unitRef="usd">92000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1131" unitRef="usd">179000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1132" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1133" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1134" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1135" unitRef="usd">794000</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1136" unitRef="usd">92000</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1137" unitRef="usd">179000</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1138" unitRef="usd">248000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1139" unitRef="usd">62000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1140" unitRef="usd">18000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1141" unitRef="usd">-57000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1142" unitRef="usd">27000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1143" unitRef="usd">-11000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1144" unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1145" unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1146" unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1147" unitRef="usd">191000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1148" unitRef="usd">89000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1149" unitRef="usd">7000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1150" unitRef="usd">985000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1151" unitRef="usd">181000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1152" unitRef="usd">186000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1153">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of pre-tax income (loss) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.599%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-1154" unitRef="usd">16217000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-12" decimals="-3" id="f-1155" unitRef="usd">996000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-13" decimals="-3" id="f-1156" unitRef="usd">-1517000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1157" unitRef="usd">-3239000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-12" decimals="-3" id="f-1158" unitRef="usd">-182000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-13" decimals="-3" id="f-1159" unitRef="usd">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1160" unitRef="usd">12978000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-1161" unitRef="usd">814000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-1162" unitRef="usd">-1517000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1163">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the provision for income taxes for the&#160;years ended June&#160;30, 2024, 2023 and 2022 to the indicated provision based on income (loss) before the provision for income taxes at the federal statutory rate of 21.0% for the fiscal years ended June&#160;30, 2024, June&#160;30, 2023, and June&#160;30, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at U.S Federal statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effects of permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes related to state tax rates&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory Rates Different from U.S.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-12" decimals="3" id="f-1164" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-13" decimals="3" id="f-1165" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="3" id="f-1166" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-1167" unitRef="usd">2725000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-12" decimals="-3" id="f-1168" unitRef="usd">171000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-13" decimals="-3" id="f-1169" unitRef="usd">-319000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-1" decimals="-3" id="f-1170" unitRef="usd">-24000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-12" decimals="-3" id="f-1171" unitRef="usd">688000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-13" decimals="-3" id="f-1172" unitRef="usd">184000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-1" decimals="-3" id="f-1173" unitRef="usd">81000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-12" decimals="-3" id="f-1174" unitRef="usd">497000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-13" decimals="-3" id="f-1175" unitRef="usd">106000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-1176" unitRef="usd">613000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-12" decimals="-3" id="f-1177" unitRef="usd">296000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-13" decimals="-3" id="f-1178" unitRef="usd">275000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-1" decimals="-3" id="f-1179" unitRef="usd">0</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-12" decimals="-3" id="f-1180" unitRef="usd">-51000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-13" decimals="-3" id="f-1181" unitRef="usd">0</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-1" decimals="-3" id="f-1182" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-12" decimals="-3" id="f-1183" unitRef="usd">2455000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-13" decimals="-3" id="f-1184" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1185" unitRef="usd">-2281000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-12" decimals="-3" id="f-1186" unitRef="usd">-3942000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="-3" id="f-1187" unitRef="usd">-184000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount contextRef="c-1" decimals="-3" id="f-1188" unitRef="usd">-183000</ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount>
    <ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount contextRef="c-12" decimals="-3" id="f-1189" unitRef="usd">0</ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount>
    <ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount contextRef="c-13" decimals="-3" id="f-1190" unitRef="usd">0</ctlp:EffectiveIncomeTaxRateReconciliationStatutoryRatesDifferentFromU.SAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-1191" unitRef="usd">54000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-12" decimals="-3" id="f-1192" unitRef="usd">67000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-13" decimals="-3" id="f-1193" unitRef="usd">124000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1194" unitRef="usd">985000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1195" unitRef="usd">181000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1196" unitRef="usd">186000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards contextRef="c-199" decimals="-6" id="f-1197" unitRef="usd">159000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-200" decimals="-6" id="f-1198" unitRef="usd">91000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-201" decimals="-6" id="f-1199" unitRef="usd">179000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-202" decimals="-6" id="f-1200" unitRef="usd">112000000</us-gaap:OperatingLossCarryforwards>
    <ctlp:OperatingLossCarryforwardNotSubjectToExpiration contextRef="c-199" decimals="-6" id="f-1201" unitRef="usd">64000000</ctlp:OperatingLossCarryforwardNotSubjectToExpiration>
    <ctlp:OperatingLossCarryforwardNotSubjectToExpiration contextRef="c-200" decimals="-6" id="f-1202" unitRef="usd">10000000</ctlp:OperatingLossCarryforwardNotSubjectToExpiration>
    <ctlp:OperatingLossCarryforwardSubjectToExpiration contextRef="c-199" decimals="-6" id="f-1203" unitRef="usd">95000000</ctlp:OperatingLossCarryforwardSubjectToExpiration>
    <ctlp:OperatingLossCarryforwardSubjectToExpiration contextRef="c-200" decimals="-6" id="f-1204" unitRef="usd">81000000</ctlp:OperatingLossCarryforwardSubjectToExpiration>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1205">The net deferred tax assets arose primarily from net operating loss carryforwards, as well as the use of different accounting methods for financial statement and income tax reporting purposes as follows:&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales returns and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales tax reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-1206" unitRef="usd">37621000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-1207" unitRef="usd">42614000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-4" decimals="-3" id="f-1208" unitRef="usd">1367000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-5" decimals="-3" id="f-1209" unitRef="usd">1180000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <ctlp:DeferredTaxAssetsTaxDeferredExpenseInventoryReserves contextRef="c-4" decimals="-3" id="f-1210" unitRef="usd">541000</ctlp:DeferredTaxAssetsTaxDeferredExpenseInventoryReserves>
    <ctlp:DeferredTaxAssetsTaxDeferredExpenseInventoryReserves contextRef="c-5" decimals="-3" id="f-1211" unitRef="usd">580000</ctlp:DeferredTaxAssetsTaxDeferredExpenseInventoryReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances contextRef="c-4" decimals="-3" id="f-1212" unitRef="usd">2463000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances contextRef="c-5" decimals="-3" id="f-1213" unitRef="usd">1916000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <ctlp:DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves contextRef="c-4" decimals="-3" id="f-1214" unitRef="usd">1876000</ctlp:DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves>
    <ctlp:DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves contextRef="c-5" decimals="-3" id="f-1215" unitRef="usd">2824000</ctlp:DeferredTaxAssetsTaxDeferredExpenseSalesTaxReserves>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-4" decimals="-3" id="f-1216" unitRef="usd">5750000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-1217" unitRef="usd">2856000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-1218" unitRef="usd">4327000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-1219" unitRef="usd">3798000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <ctlp:DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities contextRef="c-4" decimals="-3" id="f-1220" unitRef="usd">2410000</ctlp:DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities>
    <ctlp:DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities contextRef="c-5" decimals="-3" id="f-1221" unitRef="usd">884000</ctlp:DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-1222" unitRef="usd">346000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-1223" unitRef="usd">190000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-1224" unitRef="usd">56701000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-1225" unitRef="usd">56842000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-4" decimals="-3" id="f-1226" unitRef="usd">3502000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-5" decimals="-3" id="f-1227" unitRef="usd">3689000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-1228" unitRef="usd">1179000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-1229" unitRef="usd">1466000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-4" decimals="-3" id="f-1230" unitRef="usd">1954000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-1231" unitRef="usd">586000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-1232" unitRef="usd">6635000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-1233" unitRef="usd">5741000</us-gaap:DeferredIncomeTaxLiabilities>
    <ctlp:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross contextRef="c-4" decimals="-3" id="f-1234" unitRef="usd">50066000</ctlp:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross>
    <ctlp:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross contextRef="c-5" decimals="-3" id="f-1235" unitRef="usd">51101000</ctlp:DeferredTaxAssetsNetOfDeferredTaxLiabilitiesGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-1236" unitRef="usd">50532000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-1237" unitRef="usd">51376000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-1238" unitRef="usd">466000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-1239" unitRef="usd">275000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-5" id="f-1240" unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-5" id="f-1241" unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1242">The following table summarizes the activity related to unrecognized income tax benefits:&lt;div style="margin-top:17pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases and decreases related to current period tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases and decreases related to prior period tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1243" unitRef="usd">689000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-22" decimals="-3" id="f-1244" unitRef="usd">572000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-14" decimals="-3" id="f-1245" unitRef="usd">444000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1246" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-12" decimals="-3" id="f-1247" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-13" decimals="-3" id="f-1248" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1249" unitRef="usd">110000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-12" decimals="-3" id="f-1250" unitRef="usd">117000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-13" decimals="-3" id="f-1251" unitRef="usd">128000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1252" unitRef="usd">799000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1253" unitRef="usd">689000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-22" decimals="-3" id="f-1254" unitRef="usd">572000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1255">LOSS) PER SHARE CALCULATION&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The calculation of basic and diluted earnings (loss) per share is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator for basic and diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator for basic earnings (loss) per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; - Weighted average shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,819,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,978,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,091,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator for diluted earnings (loss) per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; - Adjusted weighted average shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,172,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,514,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,091,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Potentially anti-dilutive shares excluded from the calculation of diluted earnings (loss) per share were approximately 0&#160;million, 4&#160;million, and 5&#160;million for the year ended June&#160;30, 2024, 2023 and 2022, respectively.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1256">The calculation of basic and diluted earnings (loss) per share is presented below:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($ in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator for basic and diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator for basic earnings (loss) per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; - Weighted average shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,819,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,978,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,091,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,352,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator for diluted earnings (loss) per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; - Adjusted weighted average shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,172,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,514,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,091,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1257" unitRef="usd">11993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-1258" unitRef="usd">633000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-1259" unitRef="usd">-1703000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c-1" decimals="-3" id="f-1260" unitRef="usd">578000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c-12" decimals="-3" id="f-1261" unitRef="usd">623000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact contextRef="c-13" decimals="-3" id="f-1262" unitRef="usd">668000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-1263" unitRef="usd">11415000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-12" decimals="-3" id="f-1264" unitRef="usd">10000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-13" decimals="-3" id="f-1265" unitRef="usd">-2371000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1266" unitRef="shares">72819220</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-1267" unitRef="shares">71978901</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-1268" unitRef="shares">71091790</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="0" id="f-1269" unitRef="shares">1352878</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-12" decimals="0" id="f-1270" unitRef="shares">535733</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-13" decimals="0" id="f-1271" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-1272" unitRef="shares">74172098</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-1273" unitRef="shares">72514634</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="0" id="f-1274" unitRef="shares">71091790</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1275"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-1276"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-1277"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1278"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-1279"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-1280"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-6" id="f-1281" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-12"
      decimals="-6"
      id="f-1282"
      unitRef="shares">4000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-13"
      decimals="-6"
      id="f-1283"
      unitRef="shares">5000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-1284">FAIR VALUE OF FINANCIAL INSTRUMENTSThe carrying amounts of certain of the Company&#x2019;s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued expenses, are carried at cost which approximates fair value due to their liquid or short-term nature. We have not identified material factors that would significantly impact the fair value of our financial assets and liabilities. The Company&#x2019;s obligations under its long-term debt agreements are carried at amortized cost, which approximates their fair value as of June&#160;30, 2024, as the debt facility was recently amended in March and December, 2022 and the interest rates applicable are variable in nature. The fair value of the Company&#x2019;s obligations under its long-term debt agreements with JPMorgan were considered Level 2 liabilities of the fair value hierarchy because these instruments have interest rates that reset frequently.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1285">SHAREHOLDER'S EQUITY AND PREFERRED STOCK&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has 640.0 million shares of common stock, no par value, authorized for issuance. Each holder of common stock is entitled to one vote for each share of common stock held of record by such holder on all matters on which stockholders are entitled to vote, including the election of directors. The Company had approximately 72.9 million and 72.7 million shares of common stock issued and outstanding, respectively, as of June&#160;30, 2024 and June&#160;30, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The holders of the common stock are entitled to receive dividends as the Board of Directors of the Company may from time to time declare out of funds legally available for payment of dividends. Through the date hereof, no cash dividends have been declared on the Company&#x2019;s common stock or preferred stock. No dividend may be paid on the common stock until all accumulated and unpaid dividends on the preferred stock have been paid. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has 1.8&#160;million of preferred stock authorized for issuance which may be issued from time to time in one or more series, each series with such rights, preferences or restrictions as determined by the Board of Directors. As of June&#160;30, 2024, 900,000 preferred shares have been designated as Series A Convertible Preferred Stock, no par value. The other 900,000 preferred shared shares have not been designated. Each share of Series&#160;A Convertible Preferred Stock is convertible into 0.1988 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of a share of Common Stock and each share of Series&#160;A Convertible Preferred Stock is entitled to 0.1988 of a vote on all matters on which the holders of Common Stock are entitled to vote. Series&#160;A Convertible Preferred Stock provides for an annual cumulative dividend of $1.50 per share, payable when, and if declared by the Board of Directors, to the shareholders of record in equal parts on February&#160;1 and August&#160;1 of each&#160;year. Any and all accumulated and unpaid cash dividends on the Series&#160;A Convertible Preferred Stock must be declared and paid prior to the declaration and payment of any dividends on the Common Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fiscal year 2023, the Company retired 59,281 shares of its Series A convertible preferred stock that it purchased for an aggregate amount of approximately $2.45&#160;million. The repurchase transaction was primarily accounted for as an extinguishment of preferred stock and recorded as a decrease to the carrying value of the preferred stock in the amount of $0.42&#160;million and common stock of $1.73&#160;million for an aggregate amount of $2.15&#160;million that was included within the Cash flows from financing activities in the Consolidated Statements of Cash Flows. The remaining $0.3&#160;million was deemed to be an amount in excess of the fair value of the preferred stock and was recorded within Operating expenses in the Consolidated Statements of Operations and Cash flows from operating activities in the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Series&#160;A Convertible Preferred Stock may be called for redemption at the option of the Board of Directors for a price of $11.00 per share plus payment of all accrued and unpaid dividends. No such redemption has occurred as of June&#160;30, 2024. In the event of any liquidation as defined in the Company&#x2019;s Articles of Incorporation, the holders of shares of Series&#160;A Convertible Preferred Stock issued shall be entitled to receive $10.00 for each outstanding share plus all cumulative unpaid dividends. If funds are insufficient for this distribution, the assets available will be distributed ratably among the preferred shareholders. The Series&#160;A Convertible Preferred Stock liquidation preference as of June&#160;30, 2024 and 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For shares outstanding at $10.00 per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative undeclared and unpaid dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined that its Series&#160;A Convertible Preferred Stock is contingently redeemable due to the existence of deemed liquidation provisions contained in its certificate of incorporation, and therefore classifies its convertible preferred stock outside of permanent equity. The Company has not made any adjustments to the carrying value of the Series&#160;A Convertible Preferred Stock to reflect the liquidation value of the shares inclusive of the cumulative undeclared and unpaid dividends because the Company has determined that a deemed liquidation event is not probable of occurring. Cumulative undeclared and unpaid dividends are convertible into common shares at $1,000 per common share at the option of the shareholder. During the&#160;years ended June&#160;30, 2024, 2023 and 2022, no shares of Preferred Stock nor cumulative preferred dividends were converted into shares of common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="-5" id="f-1286" unitRef="shares">640000000.0</us-gaap:CommonStockSharesAuthorized>
    <ctlp:CommonStockNumberOfVotesPerShare contextRef="c-4" decimals="INF" id="f-1287" unitRef="vote">1</ctlp:CommonStockNumberOfVotesPerShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-5" id="f-1288" unitRef="shares">72900000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-5" id="f-1289" unitRef="shares">72900000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="-5" id="f-1290" unitRef="shares">72700000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="-5" id="f-1291" unitRef="shares">72700000</us-gaap:CommonStockSharesIssued>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-203"
      decimals="-5"
      id="f-1292"
      unitRef="shares">1800000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="c-203"
      decimals="0"
      id="f-1293"
      unitRef="shares">900000</us-gaap:TemporaryEquitySharesAuthorized>
    <ctlp:TemporaryEquitySharesNotDesignated
      contextRef="c-203"
      decimals="0"
      id="f-1294"
      unitRef="shares">900000</ctlp:TemporaryEquitySharesNotDesignated>
    <ctlp:PreferredStockConversionAmountToVote
      contextRef="c-204"
      decimals="4"
      id="f-1295"
      unitRef="number">0.1988</ctlp:PreferredStockConversionAmountToVote>
    <ctlp:PreferredStockConversionAmountToVote
      contextRef="c-204"
      decimals="4"
      id="f-1296"
      unitRef="number">0.1988</ctlp:PreferredStockConversionAmountToVote>
    <us-gaap:PreferredStockDividendRatePerDollarAmount
      contextRef="c-204"
      decimals="2"
      id="f-1297"
      unitRef="usdPerShare">1.50</us-gaap:PreferredStockDividendRatePerDollarAmount>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-205"
      decimals="INF"
      id="f-1298"
      unitRef="shares">59281</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-205" decimals="-4" id="f-1299" unitRef="usd">2450000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock contextRef="c-206" decimals="-4" id="f-1300" unitRef="usd">420000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock contextRef="c-207" decimals="-4" id="f-1301" unitRef="usd">1730000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock contextRef="c-12" decimals="-4" id="f-1302" unitRef="usd">2150000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <ctlp:PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue contextRef="c-12" decimals="-5" id="f-1303" unitRef="usd">300000</ctlp:PaymentForRepurchaseOfPreferredStockAndPreferenceStockInExcessOfFairValue>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="c-203"
      decimals="2"
      id="f-1304"
      unitRef="usdPerShare">11.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="c-4"
      decimals="2"
      id="f-1305"
      unitRef="usdPerShare">10.00</us-gaap:PreferredStockLiquidationPreference>
    <ctlp:ScheduleOfPreferredStockTableTableTextBlock contextRef="c-1" id="f-1306">The Series&#160;A Convertible Preferred Stock liquidation preference as of June&#160;30, 2024 and 2023 is as follows:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.777%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.598%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;($&#160;in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For shares outstanding at $10.00 per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative undeclared and unpaid dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ctlp:ScheduleOfPreferredStockTableTableTextBlock>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="c-4"
      decimals="2"
      id="f-1307"
      unitRef="usdPerShare">10.00</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockValueOutstanding contextRef="c-203" decimals="-3" id="f-1308" unitRef="usd">3858000</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding contextRef="c-208" decimals="-3" id="f-1309" unitRef="usd">3858000</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockAmountOfPreferredDividendsInArrears contextRef="c-204" decimals="-3" id="f-1310" unitRef="usd">18864000</us-gaap:PreferredStockAmountOfPreferredDividendsInArrears>
    <us-gaap:PreferredStockAmountOfPreferredDividendsInArrears contextRef="c-209" decimals="-3" id="f-1311" unitRef="usd">18286000</us-gaap:PreferredStockAmountOfPreferredDividendsInArrears>
    <us-gaap:PreferredStockLiquidationPreferenceValue contextRef="c-203" decimals="-3" id="f-1312" unitRef="usd">22722000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockLiquidationPreferenceValue contextRef="c-208" decimals="-3" id="f-1313" unitRef="usd">22144000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <ctlp:CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare
      contextRef="c-203"
      decimals="0"
      id="f-1314"
      unitRef="usdPerShare">1000</ctlp:CumulativeUnpaidDividendsConvertedIntoCommonSharesConvertiblePricePerShare>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1315">RETIREMENT PLAN&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s 401(k)&#160;Plan (the &#x201c;Retirement Plan&#x201d;) allows employees to make voluntary contributions, beginning on their first day of active employment, up to a maximum of 100% of their annual compensation, as defined in the Retirement Plan. The Company may, in its discretion, make a matching contribution, a profit-sharing contribution, a qualified non-elective contribution, and/or a safe harbor 401(k)&#160;contribution to the Retirement Plan. The Company must make an annual election, at the beginning of the plan&#160;year, as to whether it will make a safe harbor contribution to the plan. In fiscal&#160;years 2024, 2023 and 2022, the Company elected and made safe harbor matching contributions of 100% of the participant&#x2019;s first 3% and 50% of the next 2% of compensation deferred into the Retirement Plan. The Company&#x2019;s safe harbor contributions for the&#160;years&#160;ended June&#160;30, 2024, 2023 and 2022 approximated &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.9 million&lt;/span&gt;, $0.8 million and $0.7 million, respectively, and are included within General and administrative expenses within our Consolidated Statements of Operations.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent contextRef="c-1" decimals="2" id="f-1316" unitRef="number">1</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab
      contextRef="c-22"
      decimals="INF"
      id="f-1317"
      unitRef="number">1</ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab>
    <ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab
      contextRef="c-4"
      decimals="INF"
      id="f-1318"
      unitRef="number">1</ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab>
    <ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab
      contextRef="c-5"
      decimals="INF"
      id="f-1319"
      unitRef="number">1</ctlp:DefinedContributionPlanEmployerMatchingContributionPercentFirstSlab>
    <ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab
      contextRef="c-22"
      decimals="INF"
      id="f-1320"
      unitRef="number">0.03</ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab>
    <ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab
      contextRef="c-5"
      decimals="INF"
      id="f-1321"
      unitRef="number">0.03</ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab>
    <ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab
      contextRef="c-4"
      decimals="INF"
      id="f-1322"
      unitRef="number">0.03</ctlp:PercentageOfEligibleCompensationContributedByEmployeesFirstSlab>
    <ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab
      contextRef="c-5"
      decimals="INF"
      id="f-1323"
      unitRef="number">0.50</ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab>
    <ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab
      contextRef="c-22"
      decimals="INF"
      id="f-1324"
      unitRef="number">0.50</ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab>
    <ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab
      contextRef="c-4"
      decimals="INF"
      id="f-1325"
      unitRef="number">0.50</ctlp:DefinedContributionPlanEmployerMatchingContributionPercentSecondSlab>
    <ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab
      contextRef="c-4"
      decimals="INF"
      id="f-1326"
      unitRef="number">0.02</ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab>
    <ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab
      contextRef="c-5"
      decimals="INF"
      id="f-1327"
      unitRef="number">0.02</ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab>
    <ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab
      contextRef="c-22"
      decimals="INF"
      id="f-1328"
      unitRef="number">0.02</ctlp:PercentageOfEligibleCompensationContributedByEmployeesSecondSlab>
    <ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount contextRef="c-1" decimals="-5" id="f-1329" unitRef="usd">900000</ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount>
    <ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount contextRef="c-12" decimals="-5" id="f-1330" unitRef="usd">800000</ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount>
    <ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount contextRef="c-13" decimals="-5" id="f-1331" unitRef="usd">700000</ctlp:DefinedContributionPlanEmployersSafeHarborContributionAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1332">COMMITMENTS AND CONTINGENCIES&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a party to litigation and other proceedings that arise in the ordinary course of our business. These types of matters could result in fines, penalties, compensatory or treble damages or non-monetary sanctions or relief. In accordance with the accounting guidance for contingencies, we reserve for litigation claims and assessments asserted or threatened against us when &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a loss is probable and the amount of the loss can be reasonably estimated. We cannot predict the outcome of legal or other proceedings with certainty.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;SEC Inquiries and Settlements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Beginning in the fiscal year 2019, the Company received inquiries from the SEC into the facts and circumstances arising from accounting practices in fiscal years 2017 and 2018 ("2019 Investigation"). The Company fully cooperated with these inquiries.  During fiscal year 2023, the Company reached a settlement with the SEC to resolve its 2019 Investigation. As part of the settlement, the Company agreed to neither admit nor deny the findings in the SEC&#x2019;s final order, and agreed to a cease-and-desist order with a civil monetary penalty payment of $1.5&#160;million. The penalty payment was fully paid to the SEC as of June 30, 2023. During fiscal year 2023, the Company received a $2.0&#160;million reimbursement from its directors and officers (D&amp;amp;O) insurance policy for legal fees and expenses incurred in connection with the 2019 Investigation. The D&amp;amp;O reimbursement proceeds were recorded as a reduction of "Investigation, proxy and restatement expenses, net of insurance recoveries" on the Company's Consolidated Statement of Operations for the fiscal year ended June 30, 2023.  Additionally, in fiscal year 2024,  the Company agreed to an additional net settlement of approximately $1.5&#160;million with a third party insurance carrier related to the reimbursement of expenses associated with the closed SEC investigation.  The additional settlement proceeds were recorded as a reduction of "Investigation, proxy and restatement expenses, net of insurance recoveries" on the Company's Consolidated Statement of Operations for the fiscal year ended June 30, 2024.  The matter is now fully closed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company had no material firm purchase commitments over the next&lt;/span&gt; year.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PaymentsForLegalSettlements contextRef="c-12" decimals="-5" id="f-1333" unitRef="usd">1500000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:InsuranceRecoveries contextRef="c-12" decimals="-5" id="f-1334" unitRef="usd">2000000</us-gaap:InsuranceRecoveries>
    <us-gaap:PaymentsForLegalSettlements contextRef="c-1" decimals="-5" id="f-1335" unitRef="usd">1500000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:PurchaseObligation contextRef="c-4" decimals="-6" id="f-1336" unitRef="usd">0</us-gaap:PurchaseObligation>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-1337">RELATED PARTY TRANSACTIONS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A member of our Board of Directors serves as a strategic advisor to a consulting firm that we utilize for payments analytics and advisory services. These services are utilized by the Company to reduce the cost of our interchange and other processing fees charged by payment processors and credit card networks. As consideration for the services, we pay the consulting firm a success fee based on the savings realized by the Company and a recurring monthly subscription fee for the analytics services. The total expense recognized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;within Cost of subscription and transaction fees for t&lt;/span&gt;he year ended June&#160;30, 2024, 2023, and 2022 for these arrangements were $0.2&#160;million, $0.4&#160;million, and $1.1&#160;million, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c-1" decimals="-5" id="f-1338" unitRef="usd">200000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c-12" decimals="-5" id="f-1339" unitRef="usd">400000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c-13" decimals="-5" id="f-1340" unitRef="usd">1100000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1341">SUBSEQUENT EVENTS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On September 5, 2024, the Company acquired SB Software Limited, a United Kingdom private limited Company, for an estimated aggregate base purchase price of approximately $13&#160;million, including approximately $3&#160;million in consideration contingent upon achievement of certain revenue targets over the next three years. The acquired company is in the businesses of vending machine and coffee machine management in the United Kingdom.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Due to the limited amount of time since the acquisition date, the preliminary acquisition valuation for the acquisition is incomplete at this time. As a result, the Company is unable to provide the amounts recognized as of the acquisition date for the major classes of assets acquired and liabilities assumed. The Company expects to have preliminary allocations of the purchase consideration to the assets acquired and liabilities assumed in the first quarter ended September 30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-210" decimals="-6" id="f-1342" unitRef="usd">13000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-211" decimals="-6" id="f-1343" unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <ctlp:BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration contextRef="c-211" id="f-1344">P3Y</ctlp:BusinessCombinationContingentConsiderationLiabilityRevenueTargetDuration>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-212" id="f-1345">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-212" id="f-1346">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-212" id="f-1347">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-212" id="f-1348">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1349">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
